Title: An iterative algorithm for metabolic networkbased drug target identification
1An iterative algorithm for metabolic
network-based drug target identification
- Padmavati Sridhar, Tamer Kahveci, Sanjay Ranka
- Department of Computer and Information Science
and Engineering - www.cise.ufl.edu/tamer
2Drug Discovery Process
3Why Drugs?
- Excessive production or lack (or a combination of
the two) of certain compounds may lead to
disease. - Example Malfunction (Phenylalanine hydroxylase)
gt accumulation of phenylalanine gt
Phenylketonuria gt mental retardation. - Drugs can manipulate enzymes to reduce or
increase the production of compounds !
4An Example Targets for Affecting Central Nervous
System
Drug Phenylbutazone (Therapeutic category 1144)
5Goal
- Given a set of target compounds, find the set of
enzymes whose inhibition stops the production of
the target compounds with minimum side-effects.
6Directed Graph Model
Edges
Vertices
Catalyzes
Enzyme
Reaction
Produces
Compound
Consumes
Target compound
7Simple Metabolic Network
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
8Inhibit E1
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
9Inhibit E2 or/and E3
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
Damage (E1) 3
Damage (E2) 0 Damage (E3) 0
- What is the best enzyme combination?
- Number of combinations is exponential !
Damage (E2, E3) 1
10How can we find the right enzyme set?
- Iterative method
- Initialization Remove each node (reaction or
compound or enzyme) from graph directly. - Iteration Improve (reduce damage) each node by
considering its precursors until no node
improves.
11Initialization Enzymes
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
T, 3
E1 E2 E3
F, 0 F, 0
12Initialization Reactions
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
E1, T, 3
R1 R2 R3 R4
T, 3
E1 E2 E3
E1, T, 3
F, 0 F, 0
E2, F, 0
E3, F, 0
13Initialization Compounds
E2
R3
C5
E3
R4
R1
C2
C3
R2
E1
C4
E1, T, 3
C1 C2 C3 C4 C5
E1, T, 3
R1 R2 R3 R4
T, 3
E1, T, 3 E1, T, 3 E1, T, 3
E1 E2 E3
E1, T, 3
F, 0 F, 0
E2, F, 0
E3, F, 0
E2, E3, T, 1
14Iterations Reactions
E2
R3
R1 minR1, C5 min3, 1
C5
E3
R4
R1
C2
E2, E3, T, 1
R1 R2 R3 R4
C3
R2
E1
C4
E1, T, 3
C1 C2 C3 C4 C5
T, 3
E1, T, 3 E1, T, 3 E1, T, 3
E1 E2 E3
F, 0 F, 0
E2, E3, T, 1
15Iterations Compounds
E2
R3
C1 minC1, R1 min3, 1
C5
E3
R4
R1
C2
C3
R2
E1
C4
E1, T, 3
C1 C2 C3 C4 C5
T, 3
E1, T, 3 E1, T, 3 E1, T, 3
E1 E2 E3
F, 0 F, 0
E2, E3, T, 1
16How many iterations?
Number of iterations is at most the number of
reactions on the longest path that traverses each
node at most one
17Experiments Datasets
18Experiments Accuracy
- Average damage for one, two, and four randomly
selected target compounds - 10 10 10 runs for each network
19Experiments Running Time
20Experiments Number of Iterations