SynergyFinder is a stand-alone web-application for interactive analysis and visualization of multi-drug (2 or more drugs) multi-dose combination response data.
For more details, please refer to [Ianevski A, Giri AK, Aittokallio T. SynergyFinder 2.0: visual analytics of multi-drug combination synergies. Nucleic Acids Res. 2020 Jul 2;48(W1):W488-W493. doi: 10.1093/nar/gkaa216].
The degree of combination synergy, or antagonism, is quantified by comparing the observed drug combination response against the expected response, calculated using a reference model that assumes no interaction between drugs.
The commonly-used reference models include the highest single agent (HSA), Bliss, Loewe, and Zero interaction potency (ZIP) model.
These models quantify the degree of synergy either as the excess over the maximum single drug response (HSA), multiplicative effect of single drugs as if they acted independently (Bliss), expected response corresponding to an additive effect as if the single drugs were the same compound (Loewe), and expected response corresponding to the effect as if the single drugs did not affect the potency of each other (ZIP).
More specifically:
For an easier user experience, two possible input file formats (Table and Matrix) are allowed in SynergyFinder. Therefore, the same input data can be provided in the two alternative formats.
Example data are available on the website by clicking Example data button.
Please note, that we highly recommend not to use following special characters in the uploded file name as well as drug names colon, semicolon, underscore, comma, slash and dot as those may cause unexpected app crash.
After uploading an input data file, the user needs to specify the specific type of phenotypic response (either %inhibition or %viability).
The drug combination responses provided in the input file must be normalized to %inhibition of cell viability or proliferation based on the positive and negative controls. For a well-controlled experiment, the range of the response values is expected to be between 0 and 100. However, missing values or extreme values are allowed. For input data where the drug effect is represented as %viability, the program will internally convert it to %inhibition value by 100-%viability transformation.
Simply put, %inhibition responses are usually around zero at the lower doses of drugs, and around the maximum values at the highest doses. In case your data follow the opposite patter, please select the %viability type of phenotypic response.
Selecting curve-fitting algorithmA four-parameter logistic regression (LL4) is the default option (recommended) for curve-fitting algorithm which is used to fit single-drug dose-response curves.
LL4 is highly recommended as being the most commonly-used curve-fitting model. However, in some cases, drug dose-responses may not accurately follow the sigmoidal pattern (e.g. U-shaped dose-response curves), and in such cases users may select LOESS fit (LOESS) or linear regression (LM) as alternative algorithms for curve fitting.
Outlier detectionFor automated detection of outlier measurements both in the combination and individual agent dose-response measurements, SynergyFinder utilizes the recently-developed machine learning model, based on composite non-negative matrix factorization (cNMF) algorithm (10.1038/s42256-019-0122-4).
By default, the Detect outlier option is turned on to allow automatic outlier identification.
When an outlier is detected, SynergyFinder displays the following warning, as an indication a drug combination and drug doses (in brackets) at which outlier was detected.
In order to remove outlier measurement, please choose concentrations of both drugs in the Estimate missing responses or outliers panel.
cNMF algorithm will capture the overall drug combination dose-response matrix pattern and return the predicted value, which will replace the outlier. See the example below, where an outlier - Alpelisib (1000 nM) and AZD1775 (100 nM) - was replaced by cNMF.
In case of replacing outlier measurement or predicting the missing response please also cite cNMF method, see citation examples here.
Visualization of input dose-response data is done by switching on the corresponding toggle button. It will give the user an overview of the full dose-response data, as well as dose-response plots of phenotypic responses for the single drugs (i.e. response measurements, when the other drug doses are zero), fitted by four-parameter logistic curve or any other selected algorithm.
The visualization enables the user to identify any problematic data points, such as negative phenotypic responses or outliers and to investigate the overall pattern of the combination data. The ‘Correction’ option can be switched on to apply a base-line correction method on the single drug dose-responses to minimize the impact of such problematic data points in the subsequent synergy scoring steps.
For multi-drug combination analysis, for more >2 drugs, a dose-response tensor is used to display input dose-response data. Such higher-order response data can be displayed either as tensor or as a set of dose-response matrices, where each matrix corresponds to one dose of N-th drug.
The calculation of synergy scores and visualization of synergy maps is done by switching on the corresponding toggle button. The summary synergy score for a drug combination is averaged over all the dose combination measurements. The 2D and 3D synergy maps highlight synergistic and antagonistic dose regions in red and green colors, respectively. SynergyFinder also helps to find the most synergistic area (MSA score) in the synergy interaction map. In a 3D synergy map users are provided with possibilities to (i) rotate, (ii) zoom, (iii) hover over to show synergy scores for any part of the synergy map and (iv) save the resulting image as HTML, PNG or SVG. In a 2D synergy map it also allows zooming into specific regions by brushing and double-clicking. After zooming the synergy score will be recalculated for the chosen area.
In case of multi-drug combinations of >2 drugs, an additional barplot is displayed showing synergy scores for all the combinations and sub-combinations. By comparing those synergy scores one can understand the contribution of each drug in a cocktail to the joint combination response.
The summary synergy scores can be interpreted as the average excess response due to drug interactions (i.e. synergy score of 15 corresponds to 15% of response beyond expectation). There is no particular threshold to define a good synergy score, since combination synergy is highly context-specific. However, based on our experience, the synergy scores near 0 gives limited confidence on synergy or antagonism. So when synergy score:
SynergyFinder 3.0 also implements several post-analysis options that enable one to explore and better interpret the identified synergistic combinations
Weighting synergy by concentrationsSynergyFinder allows to weight synergy by concentrations, hence highlighting combinations that show synergy at lower dose windows, since those combinations are less likely to lead to toxic responses. Since drug concentration ranges are often heterogeneous across the drugs in combination assays, SynergyFinder does not directly utilize drug doses, but rather the proportion of response values of single-agents at each dose. In this way, SynergyFinder implicitly favours synergy at lower concentrations without the need to utilize the real drug concentration levels. One can export the weighted synergy scores by clicking "Save full report" on the main page, and downloading table file from "Synergy scores" section.
Visualizing dose-response curves and distinguishing between different synergy types
We incorporated a recently-introduced parametric synergy model, Multi-dimensional Synergy of Combinations (MuSyC) reference model, since it provides the users with the possibility to explore whether the observed synergy is due to enhanced potency and/or efficacy or both (cooperativity) of the single agents. We recommend runing this option, when a strong synergy or antagonism is observed to get a more detailed interpretation of drug combination synergy/antagonsim observed. In addition, SynergyFinder shows combination dose-response curves for visual interpretation of MuSyC conclusions. If the users are not intersted in MySuC results, they can just use combination dose-response curves visualization.
One can try this option by clicking "Save full report" on the main page, and downloading the report from "Synergy interpretation (MuSyC model + dose-response plots):" section.
In case SynergyFinder detects replicated data (i.e. multiple measurements for the same drug-dose pairs), it calculates various statistical metrics as well as 95% Confidence Interval (95% CI) for the summary synergy scores.
More specifically, SynergyFinder uses all the repeated measurements to fit a more robust dose-response curve (See figure below, left panel). For visualization of the combination measurement replicates, SynergyFinder displays the median value of each measurement on the dose-response tensor/matrix as well as
standard deviation (SD), standard error of the mean (SEM) or 95% Confidence Interval (95% CI) based on the user's choice. See small numbers below dose-response values (Figure below, right panel).
Please note, that SD, SEM and 95% CI are calculated only when 3 or more replicated measurements are provided.
SynergyFinder also calculates a 95% confidence interval for the summary synergy score, but, this requires at least three replicates for each dose-response measurement.
All the metrics can be exported in the final results table. An example input file with replicate measurements can be found in the example data file.
SynergyFinder enables analysis and visualization of drug combination synergy across multiple samples. In such multi-sample analyses, a separate "Sample" column should be provided, indicating sample name for each drug combination drug-dose pair (see the example data and figure below). Note, that sample names should not include any special characters or spaces, except hyphen.
In order to export interactive multi-sample analysis visualizations, please click "Save full report" button on the main page, wait ~10 seconds for the pop-up window to load properly and download HTML plots using "Download HTML file" button. The HTML interactive plots will be exported as sharable sinlge HTML files.
SynergyFinder outputs an interactive heatmap that may help to explain the observed synergy patters across either patient samples or cell lines. The interactive heatmap shows the dose-response matrix and synergy map of a particular drug combination by hovering over the value on the heatmap. By clicking on the drug combination name, one can view and compare drug combination plots across all the samples.
In addition, SynergyFinder implements interactive barplots that show synergy results for individual samples that can be generated even for single-sample input data. HTML barplot also enable one to select the most synergistic area (msa) score for visualization and choose among various samples to be analyzed.
The old video briefly outlining SynergyFinder functionality