IDACombo Introduction

IDACombo Package

This app provides a graphical user interface for the IDACombo package, which is a drug combination prediction tool implemented in R. The core idea behind the package is that drug combination efficacy can be predicted using monotherapy cell line data and Independent Drug Action.

Video Tutorials

How the IDACombo algorithm works

How to use this app

How to generate custom datasets for this app using the Simplicity app

IDACombo Paper

Ling and Huang, 2020

Xia et al., 2023



To cite use of this app

If you use this resource for your research, please cite us and the researchers who generated the data used by the app! Citation information can be found in the Citing This Resource sub tab under About This App.

How to use the app

The first step is to load a monotherapy drug screening dataset to use with IDACombo. You can do this by navigating to the "Dataset Loader" tab on the left and selecting one of our pre-provided datasets or by uploading your own data in the specified format.


After loading a dataset, you can generate drug combination predictions from it using one of several functions which are described below.

Function Descriptions:


2-Drug:

The "2-Drug" tab is used to generate efficacy predictions for 2-drug combinations. When multiple concentrations are selected for each drug, efficacy predictions are made for all possible concentration combinations. The "Focused" subtab allows you to make predictions for a single 2-drug combination at user-specified drug concentrations, including 3-d visualizations of the predictions. The "Batch Processing" subtab allows you to make predictions for many 2-drug combinations using all available drug concentrations.


Control Plus One:

The "Control Plus One" tab is used to generate and compare efficay predictions for combinations of a control therapy vs the control therapy + 1 additional drug. When data is available for multiple concentrations of the drug to add, efficacy predictions are made for all possible concentration combinations. The "Focused" subtab allows you to make and visualize predictions for adding a single drug to a control treatment of interest. The "Batch Processing" subtab allows you to make predictions for adding multiple drugs (one at a time) to the control therapy.


Test Vs Control:

The "Test Vs Control" tab is used to generate and compare efficacy predictions for a pair of user-specified control and test treatments. Concentrations must be specified for each drug in each treatment. It allows you to easily make predictions for a single control/experimental treatment pair.

Input


You can download the preprovided dataset chosen in the above menu.
Download Dataset

A custom dataset can be used to generate IDACombo predictions by uploading it here. The dataset must be saved in a tab separated text format (.tsv) with each row representing the measured effect of a single drug in a single cell line at a single concentration. The columns must be as follows:

"Cell_Line" : The names of the cell lines being screened.
"Drug" : The names of the drugs being screened.
"Drug_Dose" : The drug concentrations being screened.
"Efficacy" : Measured efficacy values for each set of cell lines, drugs, and concentrations.
"Efficacy_SE" : (optional) Standared errors of the measured efficacy values.
"Cell_Line_Subgroup" : (optional) Terms by which cell lines can be grouped together.

Please also specify the following prior to uploading your file:

Download Sample Input File

2 Drugs Input



Batch Process Input



2Drug Batch Process Result

Control Plus One Input



Control Plus One Result

Control Plus One Input



Control Plus One Result

Test Vs Control Input





Test VS Control Result

If you use this resource for your research, please cite us, along with the original creators of any datasets you use from Simplicity.

Cite Us:

1. Xia, Y., Ling, A. L., Zhang, W., Lee, A., Su, M. C., Gruener, R. F., Jena, S., Huang, Y., Pareek, S., Shan, Y., & Huang, R. S. (2024). A Web Application for Predicting Drug Combination Efficacy Using Monotherapy Data and IDACombo. Journal of cancer science and clinical therapeutics, 7(4), 253–258. https://doi.org/10.26502/jcsct.5079218

2. Ling, A. & Huang, R. S. Ling, A., & Huang, R. S. (2020). Computationally predicting clinical drug combination efficacy with cancer cell line screens and independent drug action. Nature communications, 11(1), 5848. https://doi.org/10.1038/s41467-020-19563-6

3. Ling, A. L., Zhang, W., Lee, A., Xia, Y., Su, M. C., Gruener, R. F., Jena, S., Huang, Y., Pareek, S., Shan, Y., & Stephanie Huang, R. (2023). Simplicity: Web-Based Visualization and Analysis of High-Throughput Cancer Cell Line Screens. Journal of cancer science and clinical therapeutics, 7(4), 249–252. https://doi.org/10.26502/jcsct.5079217

CTRPv2:

1. Basu, A. et al. An Interactive Resource to Identify Cancer Genetic and Lineage Dependencies Targeted by Small Molecules. Cell 154, 1151-1161 (2013).

2. Seashore-Ludlow, B. et al. Harnessing Connectivity in a Large-Scale Small-Molecule Sensitivity Dataset. Cancer Discov. 5, 1210-1223 (2015).

3. Rees, M. G. et al. Correlating chemical sensitivity and basal gene expression reveals mechanism of action. Nat. Chem. Biol. 12, 109-116 (2016).

Visit their website at https://portals.broadinstitute.org/ctrp/.

GDSC1 and GDSC2:

1. Iorio, F. et al. A Landscape of Pharmacogenomic Interactions in Cancer. Cell 166, 740-754 (2016).

2. Yang, W. et al. Genomics of Drug Sensitivity in Cancer (GDSC): a resource for therapeutic biomarker discovery in cancer cells. Nucleic Acids Res. 41, D955-D961 (2013).

3. Garnett, M. J. et al. Systematic identification of genomic markers of drug sensitivity in cancer cells. Nature 483, 570-575 (2012).

Visit their website at https://www.cancerrxgene.org/.

PRISM-Repurposing:

1. Corsello, S. M. et al. Discovering the anti-cancer potential of non-oncology drugs by systematic viability profiling. Nat. Cancer 1, 235-248 (2020).

Visit their website at https://depmap.org/repurposing/.

Current Version: 0.1.0

Last Updated: 3/21/2023

Source Code

IDACombo R Package

IDACombo Shiny App

App Author: Yunong Xia (xia00045@umn.edu)

App Co-Author: Alexander Ling (Alexander.L.Ling@gmail.com

Principal Investigator: R. Stephanie Huang (rshuang@umn.edu)

We have several publications regarding the development and use of the data, algorithms, and interface for this app. We strongly suggest you read those papers before using this app.

For information on the development and validation of the IDACombo algorithm and a thorough discussion on how to interpret IDACombo's predictions as well as the algorithm's strengths and limitations:

Ling, A. & Huang, R. S. Computationally predicting clinical drug combination efficacy with cancer cell line screens and independent drug action. Nat. Commun. 11, 1-13 (2020)

For information on this app:

Xia, Y., Ling, A., Huang, R.S. An IDACombo based web application for predicting cancer drug combination efficacy. In Preparation. (2021).

How were the pre-provided datasets generated?

The viability values for the pre-provided datasets were generated using the Simplicity web app. Viabilities were estimated for all cell lines and compounds in each dataset from concentrations of 0 up to the most commonly tested maximum concentration for each compound. For compounds which had annotated Csustained values, an additional 11 concentrations from 0 to Csustained were also estimated so long as the Csustained value was not more than 2x the most commonly tested maximum concentration for that compound in that dataset. These datasets were last generated using Simplicity v1.0 on 3/21/2023.

How does this app predict drug combination efficacy?

This app uses monotherapy in vitro drug screening data to predict drug combination efficacy using the IDACombo R package. IDACombo relies on the principle of Independent Drug Action, which predicts that an organism's response to a combination of drugs will be dictated by the single drug in that combination to which the organism is most sensitive. While this is an obvious simplification, IDACombo's predictions have been shown to be highly concordant with measured drug combination efficacies both in vitro and in the results of phase 3 clinical trials.

How should I interpret the predictions produced by IDACombo?

IDACombo produces several metrics that can help predict the efficacy of a drug combination. They are as follows:

Viability: Viabilities reported by IDACombo are the average viability across all selected cell lines when treated with a given drug at a drug combination at the specified drug concentration(s). The original, per cell line viabilities used to calculate these averages were measured differently depending on the dataset being used to predict drug combination efficacies.

IDAComboscore: The full derivation of the IDAComboscore is included in the methods section of Ling & Huang, 2020 (equation 4). A higher IDAComboscore indicates a combination that both minimizes the hazard ratio for the combination vs. the more efficacious of the therapies being combined and which minimizes the predicted mean viability upon treatment with the combination. This score is most useful for ranking many combinations composed of non-overlapping compounds, such that there is no default control therapy against which a comparable hazard ratio could be calculated.

Hazard Ratio (HR): Hazard ratios are calculated by dividing the viability of a predicted combination therapy by the viability of the therapy to which it is being compared. For example, if therapy with drugs A produces 80% mean viability, therapy with drugs B produces 60% viability, and a predicted combination of drugs A + B produces 55% mean viability, the resulting hazard ratio vs. drug A would be 0.69 while the resulting hazard ratio vs. drug B would be 0.92. MaxHR is simply the greater (less efficacious) of the two hazard ratios-in this case, 0.92. A lower hazard ratio indicates a combination which is more effective at killing cells. This is the primary metric that should be used when comparing between combinations which all share the same control therapy (i.e. comparing combinations of drug A + x, where many x's are possible and A is being considered at a single concentration), as it is easier to interpret than an IDAComboscore. However, an IDAComboscore will provide the same ranking in this situation.

Why does the app report predictions at discrete concentrations of each drug being combined? Can't you just give me a single summary metric of how good a drug combination is without complicating things with doses?

The same combination of drugs can behave very differently depending on what doses the drugs are combined at. The predictions of IDACombo have been shown to be dose dependent, and agreement of IDACombo's predictions with clinical trial results are best when made using clinically relevant concentrations for each of the drugs in a given combination.

How am I supposed to know what concentration to use for each drug when making predictions?

Unfortunately, it is very difficult to know what drug concentration will be physiologically relevant for a given drug, especially if that drug hasn't made it into the clinic yet. For our initial validation of IDACombo, we defined the clinically relevant concentration for a drug to be the highest plasma concentration observed in patients at least 6 hours following treatment with that drug, something we called Csustained. Csustained concentrations have been indicated as such throughout the app for all drugs that we have this information for. However, it should be noted that Csustained can vary based on the dose and administration route of a compound, and plasma concentrations may not be as relevant for some tumor types as they are for others. For example, we would not expect Csustained to be especially informative for treating brain tumors with systemic administration of a compound which does not easily cross the blood-brain barrier. If you don't know what drug concentration tumor cells are likely to experience in vivo, we suggest making predictions across a range of concentrations you think most likely to be relevant, and then seeing whether or not your prediction is likely to be useful across most or all of that dose range. If the combination is only predicted to be good at a very narrow set of concentrations, then you may want to explore other possible combinations which have a wider window of combination benefit.

I see that IDACombo requires me to select a set of cell lines to make predictions with. Which ones should I choose?

IDACombo makes efficacy predictions at a population level rather than for individual cell lines or patients. As such, you should select the set of cell lines which best represents the drug response heterogeneity you expect to see in the patient population you hope to treat with your candidate drug combination(s). Our preliminary research in this area suggests that prediction accuracy drops rapidly when using <50 cell lines to make predictions with. As such, using a large, pan-cancer set of cell lines is likely to be preferable to making predictions with a small set of cell lines specific to your cancer type or interest. However, especially when considering combinations with highly targeted therapies for drug targets that are highly enriched in the patient population you wish to treat, it may be necessary to carefully select your cell line panel to mimic the distribution of relevant targetable mutations/dependencies observed in your patient population of interest.

I found an interesting combination with IDACombo and I tried to validate it experimentally in my favorite cell line, but I didn't see any benefit with the combination vs. the monotherapies making up the combination. Is IDACombo's prediction just wrong?

IDACombo predicts drug combination benefit across a population of patients/cell lines, not for individual patients/cell lines. In fact, IDACombo is based on the assumption that there will be no benefit to an individual patient or cell line with the combination vs whichever of the monotherapies in that combination are most effective for that patient/cell line. While it is certainly possible that you will see additive or synergistic benefit from a combination in a single cell line, IDACombo has no ability to predict if this will be the case. Rather, IDACombo predicts that a population of patients will, on average, have a better response to the combination than if the population was treated with one of the monotherapies comprising that combination. As such, to validate a candidate combination from IDACombo, it is necessary to test the combination in a representative population of cell lines, animal models, or patients rather than in a single model or patient. While this may seem counter-intuitive to how you are used to thinking about drug combinations (and is certainly less convenient to validate experimentally than a synergistic combination), please note that there is little evidence that pre-clinical observations of synergy are associated with clinical success-whereas there is growing evidence that Independent Drug Action can explain a large proportion of drug combination success in the clinic.

The 95% confidence intervals for some of my predicted IDAComboscores and/or Hazard Ratios don't include the predicted values. Is this a bug?

a. As mentioned in Ling and Huang (2020, see page 11), there are many limitations to the statistical approach applied in the IDACombo package. The key one here being that confidence intervals are being determined via a semi-parametric bootstrap rather than a fully parametric bootstrap. This compromise was made to enable the IDACombo package to work with input datasets which only have known viabilities and their associated standard errors rather than only to work with datasets which have reported uncertainties with each of the parameters in the logistic regressions used to fit dose-response curves. In certain situations, this approach results in confidence intervals that narrowly do not include the estimated value of an IDAComboscore or Hazard Ratio. It should be noted, however, that there are more fundamental limitations to the uncertainties and p-values being calculated by IDACombo. As noted in Ling and Huang (2020):

Importantly, the standard errors estimated in this analysis only account for random errors in the measured viability values provided by the cell line drug screening datasets and in random sampling from the cell line population being used to make predictions. Systematic errors, such as might be caused by imprecise drug dilution or cell line counting, variation in phenotype between different aliquots of a cell line, or different protocols for performing cell line screens, are not modeled here. Likewise, no effort is made here to estimate uncertainties arising from predictions being made with cell line populations that do not adequately represent the patient population the predictions are to be applied to, as how to quantify how representative a collection of cell-line models is for a given set of cancer patients is an open question in the field. Additionally, no efforts are made to estimate the uncertainties introduced by uncertainty in the in vitro drug doses which most closely mimic the in vivo effect of each drug on patient tumors. As such, the uncertainties estimated for values calculated by IDACombo should be considered as the lower limits of uncertainty, and should not be considered to be particularly robust for hypothesis testing.