Skip to main content

Predicting and characterizing selective multiple drug treatments for metabolicdiseases and cancer



In the field of drug discovery, assessing the potential of multidrug therapies isa difficult task because of the combinatorial complexity (both theoretical andexperimental) and because of the requirements on the selectivity of the therapy.To cope with this problem, we have developed a novel method for the systematic insilico investigation of synergistic effects of currently available drugs ongenome-scale metabolic networks.


The algorithm finds the optimal combination of drugs which guarantees theinhibition of an objective function, while minimizing the side effect on the othercellular processes. Two different applications are considered: finding drugsynergisms for human metabolic diseases (like diabetes, obesity and hypertension)and finding antitumoral drug combinations with minimal side effect on the normalhuman cell. The results we obtain are consistent with some of the availabletherapeutic indications and predict new multiple drug treatments. A clusteranalysis on all possible interactions among the currently available drugsindicates a limited variety on the metabolic targets for the approved drugs.


The in silico prediction of drug synergisms can represent an important tool forthe repurposing of drugs in a realistic perspective which considers also theselectivity of the therapy. Moreover, for a more profitable exploitation ofdrug-drug interactions, we have shown that also experimental drugs which have adifferent mechanism of action can be reconsider as potential ingredients of newmulticompound therapeutic indications. Needless to say the clues provided by acomputational study like ours need in any case to be thoroughly evaluatedexperimentally.


In spite of the advances in molecular and computational biology, the discovery of newdrugs still remains a very challenging task which requires a very long period ofresearch and development before any new compound can be commercialized. A possiblealternative to the search of new active compounds is to make use of the unexploitedproperties of already available drugs, since a wide knowledge about both theirtherapeutic and toxicity effects has already been gathered during the study for theirapproval. In this perspective, a natural approach to broaden the range of applicationsof the existing drugs is to try to combine them in multiple drug therapies [13]. However, even though both the financial burden of conducting trials as wellas the risk of adverse events in trial populations is expected to be sensibly lower foralready approved drugs, so far the experimental investigations of multicomponenttherapies have been quite limited [4, 5]. Major obstacles to this approach are the high number of possiblecombinations but also our limited understanding of the complex mode of action of amultidrug treatment. Indeed, multiple perturbations can show three types of interaction,which have been classified as synergistic, antagonistic and additive [6] (alternatively called, aggravating, buffering and non-epistatic [7]). We have focused our attention on the first type, where the use of drugcombinations represents an enhancement with respect to the superposition of the singleperturbations.

In order to identify synergistic effects, Ref. [4] investigated all pairs of a set of known drugs at different doses, obtaininga functional classification of the interactions by looking at their inhibitory effect.Various computational approaches, based on reconstructed genome-scale metabolicnetworks, have been also developed in Refs. [710], in order to identify the synergistic effects triggered by multiple drugs ormultiple genetic perturbations (for example the so-called “syntheticlethality”). Unfortunately, a systematic evaluation of the effects of all possiblecombinations of drugs is unfeasible, because their number scales exponentially with thenumber of chemicals taken into account (for an exhaustive search over 40 drugs, morethan a trillion possible combinations should be tested). Moreover, a drug profile isgiven by both its therapeutic effect and by its side effect, the latter being related toits selectivity. For example, drugs such as anticancer agents have to selectively actonly on tumor cells [11]. Similarly, metabolic diseases are induced by the imbalance of key metabolicpathways which, if modulated without affecting other vital functions, can rescue fromthe pathology [12, 13]. Referring to these specific needs, we have developed an algorithm based onthe metabolic network of humans and on the comparison between the metabolic networks ofhuman and cancer cells (as reconstructed recently in [14]) aimed at expanding the spectrum of applications of the existing drugs to newselective treatments against metabolic diseases and tumors.

The algorithm here proposed is based on Flux Balance Analysis (FBA) [15, 16]: in spite of its simple formalism, FBA has already proven to be reliable inproviding quantitative understanding of cell metabolism. The computational methodpresented in this paper is based on a bilevel optimization which, after reformulationthrough duality theory, allows the algorithm to efficiently search the interactionsbetween drugs. With respect to the available literature [79, 1719], the procedure we are proposing presents at least three importantdifferences: (i) the synergisms are efficiently explored over all drug combinationswithout limiting only to pairwise combinations but without doing an exhaustive search,thanks to the application of duality theory; (ii) the multiple drug treatments suggestedby the method guarantee both the inhibition of the chosen target (efficacy) and aminimal side effect on the other cellular functions (selectivity); (iii) in ourprocedure, any metabolic process of the network can be chosen as possible disease andphenotype readout, not only cell growth as common in the FBA literature (a more detailedcomparison with the current literature is reported in the Additional file 1). Inspired by works such as Refs. [20, 21], we treat the inhibition of a metabolic reaction by a drug as the silencingof the gene which codes for the catalyzing enzyme. In this simplified framework, thesynergistic effect resulting from multiple perturbations of the metabolic network isstill well captured [7, 22] (see Figure 1 for a simple example). The selectivity ofany drug treatment is correlated to its side effect, which is estimated as number ofstopped reactions (see Figure 1 (C) obj vs (D)) plus a correction term for the known non-metabolic targets. Furtherdetails are described in the Methods Section. It is worth noting that, because of thesteady state assumption of FBA, this formalism does not identify synergisms betweendrugs that manifest themselves as alterations of kinetic parameters and consequently ofconcentration of metabolites, like the case of drugs which act on the same linear path(as e.g. Trimethoprim and Sulfamethoxazole do on folate synthesis [23]). Similarly, interactions where for instance one drug inhibits thebiodegradation of the others cannot be found by FBA-based methods [24].

Figure 1

Example of drug synergism in FBA. For the toy network depicted in(A) the aim is to stop the objective reaction v10 (inred) by choosing a combination of drugs (the three valves “”)while blocking the minimum number of reactions other than v10.In the drawing, blue arrows indicate active fluxes while gray arrows refer tostopped reactions; the valve is red if the drug is used, gray otherwise. Panel(B) shows how the use of a single drug (v4 orv7) does not stop the objective reaction, while the drug atv2 blocks the objective reaction v10but it also blocks all fluxes of the network (panel (C)). Therefore, theoptimal drug combination blocking the objective function v10with minimal side effect is given by the synergism of the two drugs acting atv4 and v7 (panel (D)). Thecomparison of panels (B) and (D) shows how a synergism is a behaviorwhich cannot be simply inferred by the superposition of the effects of the singledrugs, but that structurally depends from the topology of the network.

In spite of the limitations of restricting our analysis only to metabolic networks, theresults presented in the following provide a promising example of how in silicomodels can be used as practical tools for exploring the functional interactions betweendrugs and of the (little explored) potential offered by synergistic drugcombinations.

Results and discussion

In order to explore its potentialities and limitations, the algorithm (described in theMethods Section) has been applied to two different case studies:

  1. 1.

    finding drug synergisms for metabolic diseases (like diabetes, obesity and hypertension) on the human network [25];

  2. 2.

    finding antitumoral drug combinations with minimal side effect on the normal human cell (using the cancer network of [14] to model the metabolism of a human tumor).

Some features of these two metabolic networks are listed in Table 1, together with the number of drugs currently approved (from [26]). In particular, in order to generate realistic solutions, the availableinformation about these existing drugs has been carefully filtered, selecting onlyinhibitions of metabolic human targets that have been experimentally proven (moredetails in Methods, Additional file 1: Table S1 and Additionalfile 2).

Table 1 Features of the metabolic networks considered in the paper

Human metabolism

In this Section, we consider the inhibition of specific functions of the humanmetabolism obtained without impairing other vital processes. First, the inhibitoryeffect of each single drug on the whole network has been calculated. Then, thefollowing screening is performed: we systematically consider each reaction of thenetwork as a potential objective function and we apply the algorithm, searching forthe most selective synergism capable of blocking this objective reaction. Comparingthis solution with the single-drug effects evaluated in advance, we distinguish threecases:

  1. a)

    the drug combination leads to a new inhibition since no singledrug can stop the objective reaction;

  2. b)

    the objective reaction can be stopped also by a single drug but the drugcombination is more selective (has a minor side effect);

  3. c)

    the objective reaction can be stopped also by a single drug and themultiple drug solution is less selective (this solution is not interestingbecause it triggers a larger side effect).

In all cases where a single or a multidrug solution is found, also all suboptimalsolutions are hierarchically identified, iterating the procedure while excluding thecurrent optimum, until the problem becomes unfeasible (i.e. no more solutions exist,capable of blocking that objective reaction). At the end of the screening, weobtained a set of 32 multicomponent solutions, ranging from combinations of two up tofour compounds (see Table 2). The following characterization ofthe synergistic effects is performed. For each combination we identify the set Y of metabolic reactions which cannot be stopped by any single drug of thecombination, but which are stopped when all these drugs are used together. Then, thesynergism is described by the vector s { 0 , 1 } N r , where s j  = 1 if reaction j belongs to Y (N r is the number of reactions in the metabolic network). From the vectorss of the 32 multiple drug solutions a matrix of distances can beconstructed and a cluster analysis performed on these distances; the resultingdistance-based tree (similar to a phylogenetic tree) is drawn in Figure 2 (upper panel). The synergisms are clustered in six classes (withclearly identifiable subclasses in some of them) labeled from “A” to“F”. This classification can be used to build also a proximity networkfor the drugs, linking those that belong to the same synergistic interaction. Theoutcome is drawn in Figure 2 (bottom panel) and shows that thesame clustering applies to the drugs involved in the synergisms. The resulthighlights how drugs can often be used in alternative one to the others: for example,the synergistic pairs of class C contain one drug among those labeled with the number7 or 55 (Rosiglitazone or Acetylsalicylic acid) in combination with one drug amongnumber 4 or 43 or 60 (Pravastatin or Naftifine or Tioconazole; see Additional file1: Table S1 for all correspondences between names andnumbers). Being the cardinality of class C equal to 6, we can deduce that thesesolutions are generated only by the combination of the pair and the triplet justmentioned. Three exceptions to the sharp clusterization of Figure 2 are represented by drugs labeled with the numbers 7, 22 and 50,respectively Rosiglitazone, Indomethacin and Pentoxifylline. Indeed Rosiglitazonetargets many metabolic reactions (60, all in the fatty acid metabolism) which allowtwo types of interaction: class A for fatty acid activation and class C forcholesterol metabolism. On the other hand, Indomethacin causes only 7 inhibitions,some belonging to glycerolphospholipids metabolism and some others to pyruvatepathways: the first interact synergistically with drugs which target fatty acidreactions (class A), whereas the second can be combined with drugs acting on pyruvatemetabolism (like Fomepizole, drug number 75, in class B). Finally, Pentoxifyllineinhibits reactions both in the salvage pathway for nucleotides (which give synergismsin class E) and in pyrimidine catabolism (class F).

Figure 2

Classification of the synergisms for the human metabolic network. Top panel: Each leaf of the tree represents a multidrugsolution that we have found. The layout of the graph is obtained through thesame method used for phylogenetic trees (a distance tree, see text) andmanifestly shows the clustering of these synergisms; the six clearly visibleclasses have been labeled with letters (from “A” to“F”). Names of the pathways mainly affected by each classare reported near the clusters. Bottom panel: This network of drugsrepresents a detailed characterization of the classes of synergisms. Each drugis indicated by a circle (whose radius is proportional to the number of itsdirect targets; drugs are labeled with numbers according to Additional file1: Table S1). Each synergism is drawn as a coloredline which connects the drugs involved (each synergism has its own color andthe line thickness is proportional to the number of stopped reactions). Even inthis more detailed representation, the six classes are still visible. Somesubclasses can also be identified: drug pairs (7, 62) and (7, 65) in class Aand drug pairs (42, 58) and (51, 58) in class E (indicated with broken lines)exploit part of the synergism of the entire class; indeed these 4 pairs are theisolated leaves in the corresponding clusters in the top panel. Note the roleof drugs 7, 22 and 50 in bridging classes A-C, A-Band E-F. Details of the metabolic functions to which theseclasses of synergisms correspond are given in Figure 3.

Table 2 List of all drug synergisms

The analysis of the complete results obtained from the screening over all metabolicreactions is shown in Figure 3, where the stoppable reactionsare grouped on the basis of the metabolic pathway to which they belong. Figure 3 reports also the class and the targets of the drug combinationswhich induces the inhibition. As one can see, some synergisms occur between reactionswhich belong to different pathways: in particular, sphingolipids subsystems, CoA andpyrimidine biosynthesis contain reactions whose inhibitions are caused byinteractions situated in other pathways, since none of the combined drugs havetargets on them. Moreover, among the multiple drug solutions of Figure 3, there are several new inhibitions and a few moreselective cases (a comparison of the side effects induced by single andmultiple drug solutions is reported in Additional file 1:Figure S1).

Figure 3

Drug synergisms for the human metabolic network. Left panel:For each affected pathway, the histogram reports the number of objectivereactions which can be stopped; gray-scale bars represent reactions stoppedonly by a Single drug or multidrug solution, classified as Newinhibition (meaning that no single drug is capable of triggering theinhibition), More selective and Less selective inhibitions(referring to the case where both single and multiple drug treatments arepossible and the multiple one has respectively a lower and a higher sideeffect). Right panels: The two plots refer to multiple drug solutionsonly. For the same pathways as in the left panel, we report here the fractionof the direct drug targets and the fraction of the synergistic inhibitionswhich are induced by the six classes of synergisms (shown in Figure 2): the comparison between the two stacks shows thatsynergistic interactions can occur on pathways that are not direct targets ofthe drugs.

Among the cases of new inhibitions, the case of Guanylate kinase, although of notherapeutic interest, represents an easily visualizable example of the nonlinearityin the superposition of the effects as anticipated in the hypothetical situationpresented in Figure 1. We consider the phosphorylation of GMPinto GDP catalyzed by guanylate kinase as objective reaction. Since the blockage ofGMP production will cause also the arrest of any transcription process, thisinhibition constitutes only a toy example of synergism devoid of any practical value.For this problem, the algorithm proposes the combination of Mercaptopurine,Dipyridamole and Mycophenolic acid: the synergism takes place through thesimultaneous inhibition of guanine phosphoribosyltransferase, 3,5-cyclic-nucleotide phosphodiesterase and IMP dehydrogenase (see Figure 4 for a representation of the corresponding subnetwork). Indeed,these reactions are alternative ways of GMP biosynthesis. When and only when they areall blocked, Guanylate kinase lacks its substrate and stops as well.

Figure 4

Nonlinearity in the synergism: the example of Guanylate kinase. The partof the human network here represented shows the nonlinear interaction when thethree drug targets (the three valves, with the name of the drugs) aresimultaneously inhibited: when this is the case, the objective reaction ofGuanylate kinase (in red) is stopped. Gray arrows and gray circles indicaterespectively stopped reactions and metabolites which become unavailable.

The complete list of the objective reactions, with relative pathways and synergisticinhibitions, is reported in Additional file 1: Table S2:this list contains many inhibitions in the fatty acid, cholesterol and carnitinetransport pathways, which may represent solutions for obesity. In particular,concerning the case of hyperlipidemia diseases, the algorithm finds the combinationof Rosiglitazone and Cerulenin (class A) as inhibitor of many reactions in thecarnitine transferase and fatty acid desaturase pathways. This synergism has beenreported in the literature for being active versus the biosynthesis of fatty acids inprostate tumors [27]: the mean IC50 are 45μ M and 32μ Mfor Rosiglitazone and Cerulenin alone, whereas it reduces to 5μ M whenthey are combined: the authors claimed that this effect comes from the reducedproduction of fatty acids preventing the growth and differentiation of prostatecells. It is worth noting that we predict this combination also in three anticancersolutions (together with an additional target on palmitate conversion, see nextsubsection). Moreover, this pair is part of other six synergisms on the humanmetabolism, all concerning the same pathways (i.e. a very similar mechanism ofinteraction).

Another significant example is represented by the inhibition of Dihydroceramidedesaturase. Indeed, ceramide is the hydrophobic membrane anchor of sphingolipids andis involved as a bioactive molecule in cell growth regulation, apoptosis, senescence,and diverse cell responses, particularly those linked to stress situations [28, 29]; moreover, recent studies have shown the role for ceramide biosynthesis inbody weight regulation, energy expenditure, hence in the metabolic obesity syndrome [30]. For these reasons Dihydroceramide desaturase has been proposed as apromising potential target for metabolic diseases. Currently some specific inhibitorsof Dihydroceramide desaturase are under investigation and development (for exampleGT11, XM462 and analogous [31, 32]) although there is no approved drug yet. Indeed in our model no singledrug can stop this reaction. Our algorithm finds some possible multidrug treatmentsthat block this reaction: among them, there are the synergistic pairs ofRosiglitazone plus Simvastatin (Pravastatin), and Acetylsalicyclic acid plusAtorvastatin (Pravastatin). Concerning the first synergism, clinical experiments haveshown that combining these two drugs a significant reduction (about 30% less) of theintracellular accumulation of lipid is achieved [33]. Moreover, the authors of [34] investigate the adverse effect of single and combined therapies(hypoglycemia, body weight increase) and claim that adverse events are generallysimilar (the safety profile of Rosiglitazone was not adversely affected by theaddition of Atorvastatin). Also our results predict a limited worsening of theadverse effect: indeed, after the combination with Atorvastatin the side effect ofRosiglitazone passes from 252.7 (Additional file 1: TableS1) to 288.8 (Table 2), i.e. it increases of about 14% only.For the same therapeutic purpose, the pair of Acetylsalicyclic acid and Atorvastatinhas been also studied. Clinical trials are currently ongoing [35] and some of them have already shown promising results [36]. The rationale for this approach is based on the restoration of plateletsensitivity by reduction of the cholesterol levels. Moreover, as mentioned above, itis known that ceramide is involved in apoptosis. Indeed, this combination has beentested for the treatment of prostate cancer: the results have shows a linearsynergism between these two drugs [37].

Human vs Cancer

A similar approach can be used to improve the selectivity andspecificity of the treatment when dealing simultaneously with more thanone type of cells. With a small adjustment, our procedure can force the solution topreserve the metabolism of one cell while inhibiting an objective reaction of another(see Additional file 1 for a detailed formulation). Indeed,a drug interaction can explore the differences in the topologies of the metabolicnetworks and, in this way, bypass the restrictions caused for instance by targetshomology. This is crucial in case of anticancer therapy since tumoral and normalcells share the same genes.

For this purpose, we use the metabolic network of a generic human cancer assembled in [14] and the human metabolic network. We apply the modified version of thealgorithm to the biomass reaction of the cancer network (which must be stopped),while minimizing the side effect on the regular human metabolism. As in the previoussection, the procedure is iterated until the problem becomes unfeasible. The resultsare shown in Figure 5 and Table 3. Thesolutions are mainly single drugs which differ one from the other in terms of sideeffect on the human network. Many are known chemotherapeutic agents such asFloxuridine, Mycophenolic acid, Methotrexate, Pemetrexed, Ribavirin, Myo-Inositol,Simvastatin, Leflunomide, Indomethacin, Hydroxyurea, Arsenic trioxide, Gemcitabine [3849]. Since only one synergism is present, between Fomepizole and Auranofin,these results suggest that approved drugs do not seem to induce significantinteractions at the level of the metabolism.

Figure 5

Results on cancer vs human selectivity problem. Left panel: The iterative application of the algorithm to thecancer vs human networks finds 21 solutions before becoming unfeasible(magenta line). Including the possibility of inhibiting an additional target,other 31 solutions are found (blue line). Right panel: The bars countthe number of solutions which stop the biomass metabolite in the cancermetabolism (same color code). Solutions have been classified according to thenecessity or less of the inhibition of an additional target (see Tables 3, Additional file 3: Table S3 formore details).

Table 3 Solutions for the cancer vs human problem

In order to increase the range of putative synergisms, we have tried to use thealgorithm to set up a search for targets potentially interacting with the currentlyavailable drugs. Instead of searching for the reactions which are syntheticallylethal (as partially done, for instance, in [14]) and proposing them as potential new targets, we look for the reactionswhose single inhibition may give a lethal synergism with any combination of theapproved drugs. The problem is formally equivalent to the one we have alreadydescribed: we search again for the optimal drug combination after having deleted areaction in the cancer network (the same reaction is removed also from the humannetwork; this reaction is called “additional target” since it will be thetarget of an additional new drug). We systematically consider each reaction of thecancer network as an additional target; the results of this screening are reported inAdditional file 3: Table S3. After a search in literatureof possible inhibitors of the additional targets of the results, we identify someinteresting solutions. For instance, the inhibition of methenyltetrahydrofolatecyclohydrolase (combined with the use of Mimosine) can be induced by the experimentaldrug 5,6,7,8- tetrahydro-N5,N10- carbonylfolic acid [50]; therefore, its combination with Mimosine could represent a potentialantitumor therapy. Also for other four additional targets there exist experimentalinhibitors whose activity is reported in the literature [5153] (details are shown in Additional file 3: TableS3). Concerning the drug solutions identified by the algorithm, the pairRosiglitazone plus Cerulenin is proposed in combination with three possibleadditional targets. One is the palmitate fatty acid conversion: it is worth notingthat the validated antitumoral activity of this pairs versus prostate cancer cells(as mentioned above) is due to the reduction of the synthesis of fatty acids [27]. In our prediction, indeed, among the metabolites which are no longeravailable because of this inhibition, there are cholesterol ester, mono-, di- andtri-acylglycerol. The other two additional targets are related tophosphatidylcholine. Part of the phosphatidyilcholine pathway has been alreadyidentified as synthetic lethal [14], but without mentioning any possible exploitation. Our results suggest theuse of a combined drug therapy as possible way to take advantage of this syntheticlethality.


The field of drug combinatorics is largely unexplored experimentally and the potentialof combined drug therapies is difficult to assess, mostly for lack of suitablesystematic methodologies. To try to fill this gap, we have developed an algorithm whichis capable of exploring efficiently the optimal synergisms among all possible drugcombinations and of characterizing them in terms of side effect and selectivity. Indeed,the success of a drug discovery process depends on multiple aspects, not least on thefulfillment of requirements regarding selectivity and toxicity: for metabolic diseasesthe modulation of the key pathways without affecting the other vital functions can beinstrumental for rescuing from the pathology. Similarly, anticancer compounds shouldonly kill cancer cells without affecting normal ones. These requirements are rarelytaken into account in standard computational approaches. The results we obtained byapplying our algorithm to the human and tumor vs human metabolic networks showthe possibility to take advantage of drug synergisms in proposing new therapies: thepotentialities lay in the possibility to intervene with a different mechanism of actionwith respect to those that are currently available. In this enlarged repertoire ofpossibilities, we have identified examples of drug repurposing (some of them werepreviously demonstrated experimentally), a procedure which is becoming more and moreattractive thanks to the reduced costs on the preclinical and clinical steps.

One of the main features of FBA-based knockout studies is that metabolic networks appearto be robust [1, 17], meaning that there seem to be an high degree of redundancy of the pathwaysinside a network (property alternatively reported as “nonessentiality” ofthe gene in Refs. [8, 19]). In the context of drug synergism, this property reflects into the presenceof optimal solutions consisting of many drugs (in our case up to four, or even more ifwe consider the number of inhibition targets of each drug). For the same reason, theresults show the necessity to extend the search to all possible drug combinationswithout limiting to those of low cardinality. This fact becomes significant especiallywhen the drugs to combine present a high similarity in terms of inhibited targets;indeed, the characterization of the synergisms we have found shows a limited variety ofpossible interactions between the available drugs (only six classes were identified, seeFigure 2). However, beside increasing the cardinality of thesolutions, a very strong robustness may also reduce the total number of solutionsbecause it makes more difficult to induce the simultaneous inhibition of all theredundant pathways; indeed, if the screening we have run on the human metabolism isapplied also to the less robust cancer network (seen as stand-alone network), the numberof possible inhibitions is much higher (see Additional file 1:Figure S2 in comparison with Figure 3). Moreover, when we want tostop the biomass reaction of the cancer, mainly single drug solutions are found: this isagain an index of the low redundancy of the cancer network (see Table 3) and of the limited variety in the metabolic targets for the availabledrugs.

Nevertheless, adding the possibility to inhibit an extra target, we could identifiedsome experimental compounds (other than the drugs from DrugBank) which may be used asanticancer in a combination with the approved drugs (see Additional file 3: Table S3). These examples show that predictive tools like themethod we are proposing become more important if one considers also the possibility ofcombining active compounds which are not yet approved but for which a minimalcharacterization of the mechanism of action is available. In this perspective,experimental compounds which inhibit additional targets that are different from thoseaffected by the approved drugs may represent a good chance for improving, throughsynergism, the spectrum of the whole set of the currently available drugs. Moreover, theapplication of our method can be extended to situations where multiple networks arecompared and contrasted. It is expected that problems like this will become important assoon as tissue-specific networks of human metabolism and cancer-specific networks willbecome available in the near future.

In a broader perspective, if instead of confining our study only to the human network weconsider also the metabolism of microorganisms, the exploitation of drug synergismsobtained with our algorithm can be useful in investigating a wide range of situations:(i) when specific enzyme inhibitors are not currently available, multiple drug solutionscould represent an example of the reprofiling of existing drugs for newtherapeutic indications; (ii) when the target enzyme has undergone a mutation renderingineffective the original therapy, a synergistic solution may bypass the resistanceacting on other enzymes and therefore help in fighting resistance; (iii) whenthe optimal synergism has no lethal impact while the single drug solution has. Thischange in lethality can be important for instance in cases of human-hostedbacteria producing toxic by-products: in order to save the useful symbiosis with thesecommensal bacteria, a selective (but not lethal) inhibition of the toxic processes mustbe pursued [54, 55].

Apart from the specific cases we have studied, the main objective of this paper is topropose an efficient method to single out drug combinations with potentially interestingtherapeutic effect. Given the exponential character of the combinatorics involved,unguided “fishing expeditions” are intrinsically ill posed. Hence we expectthat methods like the one proposed in this paper should be of help in dealing with sucha complex problem. Needless to say, as the predictions are based on in silicomodels of metabolic pathways, the validity of the results must be assessedexperimentally, but this is beyond the scope of the work.


The drug-synergism algorithm is developed in the framework of FBA (see SupportingInformation for a brief comparison with the available literature on similar methods).The problem deals with the following sets (and numbers):

R = { 1 , , N r } = set of reactions; M = { 1 , , N m } = set of metabolites; D = { 1 , , N d } = set of drugs; T j = { 1 , , N t , j } = set of drugs having the reaction j as a target.

Then, the optimal synergism problem can be stated as follows:

Problem: Given:

  • a metabolic network, which means a stoichiometric matrix S R N m × N r and a vector of fluxes v with upper-bounds U , both laying in R N r ;

  • an objective reaction flux v obj which has to bestopped;

  • the set D of drugs together with their inhibition targets;

we want to find the subset of drugs DD such that D blocks v obj causing the minimal side effect, i.e. a minimum perturbation on the overallreaction fluxes.

Of course, we are not interested in procedures which perform an exhaustive search in thespace of all drugs combinations.

By decomposing any reversible reaction in a couple of irreversible reactions, we canalways assume that fluxes have non-negative values. Then, the space H of allpossible steady state fluxes v as defined by FBA is

H : = { v : Sv = 0 , 0 v j U j j R } ,

where vj and U j are the j-th components of the vectors v and Urespectively. Given the inhibition targets of each drug, we assume that a drug inhibitscompletely the enzymes responsible for the targeted reactions, hence stopping therelative fluxes. Therefore, adding a drug combination D to the problem meansforcing (directly or indirectly) to zero some of the fluxes. We introduce the binaryvariables { d k } k D such that

d k = 0 if drug k is used (i.e. k D ) ; 1 if drug k is not used (i.e. k D ) .

Then, if the k-th drug targets the j-th reaction we write:

v j U j d k .

This reduces the space of feasible steady state fluxes to a subsetH(D) H (notice thatH() ≡ H). We can now introduce adefinition which quantifies the side effect, σ(D), of adrug combination D on the reaction fluxes.

Clearly, there are many possible definitions. If we were dealing with microorganisms wecould adapt the analogous MOMA (Minimization of Metabolic Adjustment) or ROOM(Regulatory On/Off Minimization) [20, 21] criteria modeling the perturbation effect (induced by knockout effect, in theliterature) on the fluxes with respect to the “wild type” fluxes. Thisrequires however to know the unperturbed fluxes (the wild type reference) which for amicroorganism corresponds to using the biomass production as cost function of the FBAproblem [56]. Unfortunately, for human metabolic network such a commonly accepted FBAcriterion is unavailable, hence it is not possible to determine the metabolic fluxes forthe unperturbed network (“wild type”). Consequently, also the calculation ofthe perturbed fluxes and the quantification of the side effect are more ambiguous. Ourchoice in this paper is to quantify the side effect as number of stopped reaction (moreprecisely the number of reactions that cannot take place because of the perturbation).This bypasses the lack of the reference fluxes and allows to quantify the number ofcellular functions which are no longer available, regardless to the type oftissue to which the human cell belongs.

Since the available drugs we selected do not have only metabolic targets, a measure ofthe side effect based exclusively on metabolic reactions disregards the perturbationinduced by the drugs on other cellular functions (for example signaling cascades,protein synthesis, etc). This additional information can be incorporated in the modelweighting each drug variable d k in the objective function according to its non-metabolic effects (for which onlya pure superposition is considered because of the lack of more quantitative models).Following this approach, we define:

σ(D):= j = 1 N r (1 y j )+ k = 1 N d β k (1 d k );

where the parameter β k is an estimation of the non-metabolic perturbation induced by drug k andy j is a binary variable such that y j  = 0 when the flux is lower than a threshold ϵ(ϵ = 0. 1 in this paper); this can be expressed bymeans of the following linear constraints:

ϵ y j v j j R ; U j y j v j j R .

In order to avoid a double count, for reversible reactions we impose the additionalconstraint

y j + y l 1 j and l R s.t. v j and v l are opposite fluxes .

Although the choice of the weights β k is quite arbitrary, we have tried to evaluate both terms of (1) using ahomogeneous criteria, relating the values of β k to the number of non-metabolic targets of each drug. In particular we set:

β k : = β ̄ · [# non-metabolic targets of drug k ] ,

where the numerical coefficient β ̄ captures the spread of the perturbation across the non-metabolicsystems. In analogy with the metabolic network, β ̄ is equal to the mean number of metabolic reactions that are stoppedwhen a single metabolic target is inhibited. Referring to the human metabolic networkand averaging over all drugs we selected, we obtain β ̄ =7.7.

The optimal solution can be described as follows:

Solution: For any subset of drugs DD , we can find the set H(D) and the minimal perturbation σ(D). By restricting to drug combinations which inhibit the objective reaction(i.e. such that max v H ( D ) ( v obj ) = 0 ) the optimal solution Y is

Y=arg min D D max v H ( D ) ( v obj ) = 0 σ(D).

The resulting bilevel optimization is a min-max integer linear programming problem [57]. The inner problem adjusts the fluxes in order to achieve themaximum flow for the objective reaction when all fluxes are subjected to theinhibitions (drugs) imposed by the outer problem and to the stoichiometric constraints.The outer problem selects the combination of drugs which minimizes the sideeffect, restricting to those solutions of the inner problem which guarantee no flow forthe objective reaction.

The bilevel optimization problem is the following:

Minimize j = 1 N r α j ( 1 y j ) + k = 1 N d β k ( 1 d k ) b k = 1 N d d k “outer problem” such that Maximize v obj “innerproblem” such that j = 1 N r S i , j v j = 0 i M v j U j j R v j U j d k j R , k T j ; v obj = 0 ; ϵ y j v j j R ; U j y j v j j R ; y j + y l 1 j R such that v l is the opposite flux of v j ,

where the parameter b 1(b = 0. 001 in this paper) is introduced in theobjective function of the outer problem in order to exclude the combinations containingredundant inhibitions and therefore avoiding an “over-selection” ofdrugs.

To solve this bilevel optimization we apply the strong duality theorem which consists inappending a list of constraints corresponding to the dual of the inner problem andsetting the primal objective function equal to the dual [58, 59]. This leads to a single minimization problem. By calling the dual variablesas follows

μ 1 , , μ N m R : associated to the first N m constraints in the inner problem ; λ 1 , , λ N r R + : associated to the second set of the constraints of the inner problem ; δ 1 , , δ N t R + : associated to drugs targets (third set of constraints; N t : = j = 1 N r N t , j ) ,

the final optimization problem becomes:


j = 1 N r α j ( 1 y j ) + k = 1 N d β k ( 1 d k ) b k = 1 N d d k

such that

j = 1 N r S i , j v j = 0 i M ; v j U j j R ; v j U j d k j R , k T j ; i = 1 N m S i , j μ i + λ j + i = 1 N t , j δ i 0 j R { obj } ; i = 1 N m S i , j μ i + λ j + i = 1 N t , j δ i 1 ; for j = obj ;
v obj = i = 1 N r U i λ i + δ i k T i d k ; v obj = 0 ; ϵ y j v j j R ; U j y j v j j R ; y j + y l 1 j R such that v l is the opposite flux of v j .

The key simplification is that the nonlinear terms δ i d k  =: z ik in (3) (the strong duality theorem equality) are exactly linearizable as follows:

0 z ik δ i max d k
δ i δ i max (1 d k ) z ik δ i

where δ i max is the upper bound for the dual variable δ i (chosen arbitrarily big in the implementation).

The codes for the algorithm have been developed in MATLAB (MathWorks R2010b) and areavailable in Additional files 4, 5,6, 7, 8and 9. All Mixed Integer Linear Optimizations have beenperformed using the ILOG-IBM CPLEX 12.1, under free academic license.

Selection procedure for the drugs

In order to generate realistic solutions, drugs have been accurately selected from[26] according to the following procedure (the output of the query issummarized in Additional file 1: Table S1):

  1. 1.

    the whole database contains 6708 drugs;

  2. 2.

    only approved drugs have been picked out, restricting the search to 1570 drugs;

  3. 3.

    we filter for drugs which act on human enzymes (identified by the EC number): the set reduces to 473 drugs;

  4. 4.

    we select only drugs for which an inhibitory effect on at least one enzyme of the human metabolism has been experimentally proven. The set reduces to 267 drugs (with the EC numbers of the inhibited enzymes). For these drugs, we count the number of non-metabolic targets, including also cases of agonism, antagonism and activation, since they all represent a perturbation to the regular functioning of the target (activation is not considered for metabolic targets because it does not affect the number of stopped reaction in our FBA formulation).

  5. 5.

    the reactions of the metabolic network directly inhibited by each drug are identified through the available correspondence between EC numbers of the inhibited enzymes and the gene codes first, and then through the correspondence between gene codes and metabolic reactions. During this step, it may happen that many genes, and hence many reactions, are associated to the same EC number. Therefore, although in the original database a drug inhibits only a single or a few targets, the number of metabolic reactions affected by the drug can be high. For instance, this is the case of Rosiglitazone which inhibits a single target, the long-chain-fatty-acid-CoA ligase an enzyme responsible for the binding of the acyl-CoA group to a long fatty acid chain. Since the substrate of this enzyme can be any carbon chain, regardless of the unsaturation (presence or not of double bonds C=C) and of the exact length (it just requires a chain longer than 12 carbons atoms), we end up with a drug which inhibits up to 60 metabolic targets.

  6. 6.

    drugs which have exactly the same metabolic targets are grouped; the final 85 groups are listed in Additional file 1: Table S1. For each group only a representative is reported, namely the drug which has the minimal number of targets outside the metabolism. The full list of drugs in each group is reported in the Additional file 2.



Flux Balance Analysis


Minimization of Metabolic Adjustment.


  1. 1.

    Lehar J, Krueger A, Zimmermann G, Borisy A: High-order combination effect and biological robustness. Mol Syst Biol. 2008, 4: 215.-10.1038/msb.2008.51.

    Article  Google Scholar 

  2. 2.

    Chou T: Theoretical basis, experimental design, and computerized simulation of synergismand antagonism in drug combination studies. Pharmacol Rev. 2006, 58 (3): 621-681. 10.1124/pr.58.3.10.

    CAS  Article  Google Scholar 

  3. 3.

    Csermely P, Agoston V, Pongor S: The efficiency of multi-target drugs: the network approach might help drugdesign. Trends Pharmacol Sci. 2005, 26: 178-182. 10.1016/

    CAS  Article  Google Scholar 

  4. 4.

    Yeh P, Tschumi A, Kishony R: Functional classification of drugs by properties of their pairwise interaction. Nature Gen. 2006, 38 (4): 489-494. 10.1038/ng1755.

    CAS  Article  Google Scholar 

  5. 5.

    Keith C, Borisy A, Stockwell B: Multicomponent therapeutics for networked systems. Nat Rev Drug Discov. 2005, 4: 1-8.

    Article  Google Scholar 

  6. 6.

    Yeh P, Kishony R: Networks from drug-drug surface. Mol Syst Biol. 2007, 3: 85-87.

    Article  Google Scholar 

  7. 7.

    Segré D, De Luna A, Church G, Kishony R: Modular epistasis in yeast metabolism. Nat Genet. 2005, 37 (1): 77-83.

    Google Scholar 

  8. 8.

    Suthers P, Zomorrodi A, Maranas C: Genome-scale gene/reaction essentiality and synthetic lethality analysis. Mol Syst Biol. 2005, 5: 301-

    Google Scholar 

  9. 9.

    Burgard A, Pharkya P, Maranas C: OptKnock: A bilevel programming framework for identifying gene knockout strategiesfor microbial strain optimization. Biotechnol Bioeng. 2003, 84 (6): 647-657. 10.1002/bit.10803.

    CAS  Article  Google Scholar 

  10. 10.

    Sridhar P, Song B, Kahveci T, Ranka S: Mining metabolic networks for optimal drug targets. Pac Symp Biocomput. 2008, 13: 291-302.

    Google Scholar 

  11. 11.

    Kaelin W: The concept of synthetic lethality in the context of anticancer therapy. Nat Rev Cancer. 2005, 5: 689-698. 10.1038/nrc1691.

    CAS  Article  Google Scholar 

  12. 12.

    Goh K, Cusick M, Valle D, Childs B, Vidal M, Barabási A: The human disease network. Proc Natl Acad Sci USA. 2007, 104 (21): 8685-8690. 10.1073/pnas.0701361104.

    CAS  Article  Google Scholar 

  13. 13.

    Ferrannini E: Physiological and metabolic consequences of obesity. Metabolism. 1995, 44 (3): 15-17.

    CAS  Article  Google Scholar 

  14. 14.

    Folger O, Jerby L, Frezza C, Gottlieb E, Ruppin E, Shlomi T: Predicting selective drug targets in cancer through metabolic networks. Mol Syst Biol. 2011, 7: 501.-10.1038/msb.2011.35.

    Article  Google Scholar 

  15. 15.

    Palsson B: Systems Biology: Properties of Reconstructed Networks. 2006, New York: Cambridge University Press

    Google Scholar 

  16. 16.

    Raman K, Chandra N: Flux balance analysis of biological systems: applications and challenges. Brief Bioinform. 2009, 10 (4): 435-449. 10.1093/bib/bbp011.

    CAS  Article  Google Scholar 

  17. 17.

    Deutscher D, Meilijson I, Kupiec M, Ruppin E: Multiple knockout analysis of genetic robustness in the yeast metabolicnetwork. Nat Gen. 2006, 38 (9): 993-998. 10.1038/ng1856.

    CAS  Article  Google Scholar 

  18. 18.

    Vazquez A: Optimal drug combinations and minimal hitting sets. BMC Syst Biol. 2009, 3: 81-87. 10.1186/1752-0509-3-81.

    Article  Google Scholar 

  19. 19.

    Imielinski M, Belta B: Deep epistasis in human metabolism. Chaos. 2010, 20 (2): 026104-10.1063/1.3456056.

    Article  Google Scholar 

  20. 20.

    Segré D, Vitkup D, Church G: Analysis of optimality in natural and perturbed metabolic networks. Proc Natl Acad Sci USA. 2002, 99 (23): 15112-15117. 10.1073/pnas.232349399.

    Article  Google Scholar 

  21. 21.

    Shlomi T, Berkman O, Ruppin E: Regulatory on/off minimization of metabolic flux changes after geneticperturbations. Proc Natl Acad Sci USA. 2005, 102 (21): 7695-7700. 10.1073/pnas.0406346102.

    CAS  Article  Google Scholar 

  22. 22.

    Snitkin E, Mackay T, Segrè D: Epistatic interaction maps relative to multiple metabolic phenotypes. PLoS Genet. 2011, 7 (2): e1001294-10.1371/journal.pgen.1001294.

    CAS  Article  Google Scholar 

  23. 23.

    Salter A: Overview. Trimethoprim-sulfamethoxazole: an assessment of more than 12 years ofuse. Rev Infect Dis. 1982, 4 (2): 196-236. 10.1093/clinids/4.2.196.

    CAS  Article  Google Scholar 

  24. 24.

    Weinreb O, Amit T, Bar-Am O, Youdim M: Rasagiline: a novel anti-Parkinsonian monoamine oxidase-B inhibitor withneuroprotective activity. Prog Neurobiol. 2010, 92 (3): 330-344. 10.1016/j.pneurobio.2010.06.008.

    CAS  Article  Google Scholar 

  25. 25.

    Duarte N, Becker S, Jamshidi N, Thiele I, et al.: Global reconstruction of the human metabolic network based on genomic andbibliomic data. PNAS. 2007, 104 (6): 1777-1782. 10.1073/pnas.0610772104.

    CAS  Article  Google Scholar 

  26. 26.

    Knox C, Law V, Jewison T, Liu P, Ly S, Frolkis A, Pon A, Banco K, Mak C, et al.: DrugBank 3.0: a comprehensive resource for ‘omics’ research ondrugs. Nucleic Acids Res. 2011, 39 (Suppl 1): D1035-D1041.

    CAS  Article  Google Scholar 

  27. 27.

    Mansour M, Schwarts D, Judd R, Akingbemi B, Braden T, Morrison E, Dennis J, Bartol F, Hazi A, Napier I, Abdel-Mageed A: Thiazolidinediones/PPARγ agonists and fatty acid synthase inhibitors as anexperimental combination therapy for prostate cancer. Int J Oncol. 2010, 38 (2): 537-546.. 103892/ijo2010877. 103892/ijo2010877 103892/ijo2010877

    Google Scholar 

  28. 28.

    Luberto C, Hannun Y: Ceramide in the eukaryotic stress response. Trends Cell Biol. 2000, 10 (2): 73-80. 10.1016/S0962-8924(99)01694-3.

    Article  Google Scholar 

  29. 29.

    Obeid L, Hannun Y: The Ceramide-centric universe of lipid-mediated cell regulation: stress encountersof the lipid kind. J Biol Chem. 2002, 277: 25847-25850. 10.1074/jbc.R200008200.

    Article  Google Scholar 

  30. 30.

    Yang G, Badeanlou L, Bielawski J, Roberts A, Hannun Y, Samad F: Central role of ceramide biosynthesis in body weight regulation, energymetabolism, and the metabolic syndrome. Am J Physiol Endocrinol Metab. 2009, 297: E211—E224-[],

    Article  Google Scholar 

  31. 31.

    Triola G, Fabrias G, Dragusin M, Niederhausen L, Broere R, et al.: Specificity of the Dihydroceramide Desaturase InhibitorN-[(1R,2S)-2-Hydroxy-1-hydroxymethyl-2-(2-tridecyl-1-cyclopropenyl)ethyl]octanamide (GT11) in Primary Cultured Cerebellar Neurons. Mol Pharmacol. 2004, 66 (6): 1671-1678. 10.1124/mol.104.003681.

    CAS  Article  Google Scholar 

  32. 32.

    Munoz-Olaya J, Matabosch X, Bedia C, Egido-Gabs M, Casas J, et al.: Synthesis and biological activity of a novel inhibitor of DihydroceramideDesaturase. Chem Med Chem. 2009, 3: 946-953.

    Article  Google Scholar 

  33. 33.

    Llaverias G, Lacasa D, Viñals M, Vázquez-Carrera M, Sánchez R, Laguna J, Alegret M: Reduction of intracellular cholesterol accumulation in THP-1 macrophages by acombination of rosiglitazone and atorvastatin. Biochem pharmacol. 2004, 68: 155-163. 10.1016/j.bcp.2004.03.009.

    CAS  Article  Google Scholar 

  34. 34.

    Freed M, Ratner R, Marcovina S, Kreider M, Biswas N, Cohen B, Brunzell J: Effects of Rosiglitazone alone and in combination with Atorvastatin on themetabolic abnormalities in type 2 diabetes mellitus. Ame J Cardiology. 2002, 90 (9): 947-952. 10.1016/S0002-9149(02)02659-0.

    CAS  Article  Google Scholar 

  35. 35.

    De Berardis G, Sacco M, Evangelista V, Filippi A, Giorda C, Tognoni G, Valentini U, Nicolucci A, et al.: Aspirin and Simvastatin Combination for Cardiovascular Events Prevention Trial inDiabetes (ACCEPT-D): design of a randomized study of the efficacy of low-doseaspirin in the prevention of cardiovascular events in subjects with diabetesmellitus treated with statins. Trials. 2007, 8: 21-10.1186/1745-6215-8-21.

    Article  Google Scholar 

  36. 36.

    Armstrong P, Lorell B, Nissen S, Borer J: 97th Meeting of the Cardiovascular and Renal Drugs Advisory Committee July 18thand 19th, 2002. Circulation. 2002, 106 (6): e9011-e9012.

    Google Scholar 

  37. 37.

    Murtola T, Pennanen P, Syvälä H, Bläuer M, Ylikomi T, Tammela T: Effects of simvastatin, acetylsalicylic acid, and rosiglitazone on proliferationof normal and cancerous prostate epithelial cells at therapeuticconcentrations. Prostate. 2009, 69 (9): 1017-1023. 10.1002/pros.20951.

    CAS  Article  Google Scholar 

  38. 38.

    Weiss G, Garnick M, Osteen R, Steele G, Wilson R, Schade D, Kaplan W, Boxt L, Kandarpa K, Mayer R: Long-term hepatic arterial infusion of 5-fluorodeoxyuridine for liver metastasesusing an implantable infusion pump. J Clin Oncology. 1983, 1 (5): 337-344.

    CAS  Google Scholar 

  39. 39.

    Carter S, Franklin T, Jones D, Leonard B, Mills S, Turner R, Turner W: Mycophenolic acid: an anti-cancer compound with unusual properties. Nature. 1969, 223: 848-850. 10.1038/223848a0.

    CAS  Article  Google Scholar 

  40. 40.

    Bleich H, Boro E, Frei III E, Jaffe N, Tattersall M, Pitman S, Parker L: New approaches to cancer chemotherapy with methotrexate. New England J Med. 1975, 292 (16): 846-851. 10.1056/NEJM197504172921607.

    Article  Google Scholar 

  41. 41.

    Hazarika M, White R, Johnson J, Pazdur R: FDA drug approval summaries: Pemetrexed (Alimta®). The oncologist. 2004, 9 (5): 482-488. 10.1634/theoncologist.9-5-482.

    CAS  Article  Google Scholar 

  42. 42.

    Borden K, Culjkovic-Kraljacic B: Ribavirin as an anti-cancer therapy: acute myeloid leukemia and beyond?. Leukemia Lymphoma. 2010, 51 (10): 1805-10.3109/10428194.2010.496506.

    CAS  Article  Google Scholar 

  43. 43.

    Lam S, McWilliams A, MacAulay C, Wattenberg L, Szabo E, et al.: A phase I study of myo-inositol for lung cancer chemoprevention. Cancer Epidemiol Biomarkers Prev. 2006, 15 (8): 1526-1531. 10.1158/1055-9965.EPI-06-0128.

    CAS  Article  Google Scholar 

  44. 44.

    Cho S, Kim J, Kim J, Lee J, Jung H, Song I: Simvastatin induces apoptosis in human colon cancer cells and in tumor xenografts,and attenuates colitis-associated colon cancer in mice. Int J Cancer. 2008, 123 (4): 951-957. 10.1002/ijc.23593.

    CAS  Article  Google Scholar 

  45. 45.

    Baumann P, Mandl-Weber S, Völkl A, Adam C, Bumeder I, Oduncu F, Schmidmaier R: Dihydroorotate dehydrogenase inhibitor A771726 (leflunomide) induces apoptosis anddiminishes proliferation of multiple myeloma cells. Mol cancer ther. 2009, 8 (2): 366-10.1158/1535-7163.MCT-08-0664.

    CAS  Article  Google Scholar 

  46. 46.

    Zhang G, Tu C, Zhang G, Zhou G, Zheng W: Indomethacin induces apoptosis and inhibits proliferation in chronic myeloidleukemia cells. Leukemia res. 2000, 24 (5): 385-392. 10.1016/S0145-2126(99)00198-8.

    CAS  Article  Google Scholar 

  47. 47.

    Schrell U, Rittig M, Anders M, Kiesewetter F, Marschalek R, Koch U, Fahlbusch R: Hydroxyurea for treatment of unresectable and recurrent meningiomas. I. Inhibitionof primary human meningioma cells in culture and in meningioma transplants byinduction of the apoptotic pathway. J Neurosurg. 1997, 86 (5): 845-852. 10.3171/jns.1997.86.5.0845.

    CAS  Article  Google Scholar 

  48. 48.

    Antman K: Introduction: the history of arsenic trioxide in cancer therapy. The oncologist. 2001, 6 (Suppl 2): 1-2.

    CAS  Article  Google Scholar 

  49. 49.

    von der Maase H, Hansen S, Roberts J, Dogliotti L, Oliver T, Moore M, Bodrogi I, Albers P, Knuth A, Lippert C, et al.: Gemcitabine and cisplatin versus methotrexate, vinblastine, doxorubicin, andcisplatin in advanced or metastatic bladder cancer: results of a large,randomized, multinational, multicenter, phase III study. J Clin Oncology. 2000, 18 (17): 3068-3077.

    CAS  Google Scholar 

  50. 50.

    Temple Jr C, Bennett Jr L, Rose J, Elliott R, Montgomery J: Synthesis of pseudocofactor analogs as potential inhibitors of the folateenzymes. J Med Chem. 1982, 25 (2): 161-166. 10.1021/jm00344a014.

    CAS  Article  Google Scholar 

  51. 51.

    Mahfouz M, Johnson S, Holman R: Inhibition of desaturation of palmitic, linoleic and eicosa-8, 11, 14-trienoicacids in vitro by isomeric cis-octadecenoic acids. Biochimica et Biophysica Acta (BBA)-Lipids and Lipid Metabolism. 1981, 663: 58-68. 10.1016/0005-2760(81)90194-6.

    CAS  Article  Google Scholar 

  52. 52.

    Borges T, Glauert H, Robertson L: Perfluorodecanoic acid noncompetitively inhibits the peroxisomal enzymes enoyl-CoAhydratase and 3-hydroxyacyl-CoA dehydrogenase. Toxicol Appl Pharmacol. 1993, 118: 8-15. 10.1006/taap.1993.1003.

    CAS  Article  Google Scholar 

  53. 53.

    Tserng K, Jin S, Hoppel C: Spiropentaneacetic acid as a specific inhibitor of medium-chain acyl-CoAdehydrogenase. Biochemistry. 1991, 30 (44): 10755-10760. 10.1021/bi00108a021.

    CAS  Article  Google Scholar 

  54. 54.

    Mazumdar V, Snitkin E, Amar S, Segré D: Metabolic network model of a human oral pathogen. J Bacteriol. 2009, 191 (1): 74-90. 10.1128/JB.01123-08.

    CAS  Article  Google Scholar 

  55. 55.

    Hooper L, Gordon J: Commensal host–bacterial relationships in the gut. Science. 2001, 292: 1115-1118. 10.1126/science.1058709.

    CAS  Article  Google Scholar 

  56. 56.

    Palsson B, Varma A: Metabolic capabilities of Escherichia coli II: optimal growth pattern. J Theor Biol. 1993, 165: 503-522. 10.1006/jtbi.1993.1203.

    Article  Google Scholar 

  57. 57.

    Dempe S: Foundations of bilevel programming. 2010, New York: Kluwer Academic Publisher

    Google Scholar 

  58. 58.

    Matoušek J Gärtner B: Understanding and Using Linear Programming. 2000, Berlin: Springer

    Google Scholar 

  59. 59.

    Schrijver A: Theory of Linear and Integer Programming. 1986, New York: John Wiley Sons

    Google Scholar 

Download references


We would like to thank the anonymous Reviewers for their valuable comments andconstructive suggestions. We would like to thank also Eytan Ruppin, Tomer Shlomi andtheir collaborators for discussions and for providing us the cancer network. Thiswork is supported by a grant from MIUR (Ministero dell’Istruzione,Università e Ricerca)

Author information



Corresponding authors

Correspondence to Mattia Zampieri or Claudio Altafini.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

MZ and CA conceived and initiated the project. GF developed the method and performed thecalculations. All authors participated in the discussions of the results, have beeninvolved in drafting the manuscript and approved the final manuscript’spreparation.

Electronic supplementary material

Additional file 1:Supplementary_information. It contains: a brief literature survey about themain computational methods in the literature, details about the algorithm forcompetitive organisms (cancer vs human), Additional file 1: Table S1 with the list of drugs selected from DrugBank database,Additional file 1: Table S2 of the reactions of humanmetabolism inhibited by multiple drug solutions, Additional file 1: Figure S1 for the comparison of the side effects and Additionalfile 1: Figure S2 about the results on cancer metabolicnetwork alone. (PDF 493 KB)

Additional file 2:Drugs. Excel file with the details about the results of the query onDrugBank, including the name of all drugs with the same metabolic targets (and thegroup representative we have chosen). (XLS 36 KB)

Additional file 3:Table S3. Cancer vs human network: solutions with an additionaltarget. (PDF 689 KB)

Additional file 4:Human. MATLAB script for running the algorithm on the human metabolicnetwork. (M 594 bytes)

Additional file 5:Human_PROBLEM. MATLAB data with the model of the human metabolicnetwork. (MAT 92 KB)

Additional file 6:Best_drug_synergism. MATLAB function with the implementation of thealgorithm for single network problems (a short help is inside the code). (M 14 KB)

Additional file 7:Cancer_VS_Human. MATLAB script for running the algorithm on cancervs human network. (M 473 bytes)

Additional file 8:Cancer_VS_Human_PROBLEMS. MATLAB data with the information about theproblem of cancer vs human. (MAT 133 KB)

Additional file 9:Best_drug_synergism_2. MATLAB function with the implementation of thealgorithm for competitive networks (a short help is inside the code). (M 15 KB)

Authors’ original submitted files for images

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Facchetti, G., Zampieri, M. & Altafini, C. Predicting and characterizing selective multiple drug treatments for metabolicdiseases and cancer. BMC Syst Biol 6, 115 (2012).

Download citation


  • Metabolic network
  • Drug synergism
  • Flux balance analysis
  • Metabolic diseases
  • Cancer