
Drug Combination Synergy
FreeAnalyze drug interactions for synergy or antagonism.
Free · Opens the source repo
What Drug Combination Synergy does
The Drug Combination Synergy skill provides a framework for analyzing the interactions between two drugs to determine if they produce a synergistic effect, act additively, or are antagonistic. This skill is particularly useful for researchers and developers in pharmacology and drug development who need to evaluate the efficacy of drug combinations based on experimental data. By using established reference models like Bliss independence, HSA, Loewe additivity, ZIP, and Chou-Talalay Combination Index, users can quantify the interactions and make informed decisions on drug pairing strategies.
To utilize this skill, users must first select the appropriate model based on the data they have collected. The skill guides users through this selection process, ensuring that the correct model aligns with the type of data available, whether it be single-dose effects or comprehensive dose-response curves. Once the model is chosen, users can run analyses using simple command-line operations to obtain synergy scores that indicate the nature of the drug interaction. The skill also includes a reference script that computes expected effects for different models, allowing for quick comparisons and insights into the data.
Interpreting the results is crucial, as the synergy score not only reflects the interaction but also requires careful consideration of the experimental setup and data quality. Users are informed of common pitfalls, such as scale mismatches and the need for multiple dose points for certain models, which can impact the validity of the results. This skill is designed for those who are familiar with pharmacological concepts and are looking to deepen their understanding of drug interactions through quantitative analysis.
When to use it
Use this skill when you have empirical data on drug effects and need to analyze their interactions using established models.
When not to use it
This skill is not suitable for looking up pre-computed synergy scores; it requires raw data from experiments instead.
What you can build with it
Analyzing Drug Combinations in Research
Researchers can use this skill to analyze the effects of various drug combinations in vitro, determining optimal pairings for further study.
Evaluating Treatment Strategies
Pharmacologists can evaluate different drug combinations to identify potential synergistic effects that could enhance treatment efficacy.
Educational Purposes in Pharmacology Courses
Instructors can use this skill to teach students about drug interactions and the importance of quantitative analysis in pharmacology.
How to install Drug Combination Synergy
View source1. Install with the skills CLI
npx skills add mims-harvard/tooluniverse/tooluniverse-drug-synergy --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by mims-harvardDrug-Combination Synergy Analysis
Decide whether a two-drug combination does more than expected (synergy), exactly as expected (additivity), or less (antagonism) — and pick the right reference model for the data you have.
"Synergy" only means something relative to a null model of additivity, and the models define additivity differently — so the first decision is which model, driven by what data you measured.
Step 0 — Pick the model by the data you have
| You measured… | Use model | Tool | Input |
|---|---|---|---|
| Single effects of A, B, and A+B at one dose pair | Bliss | DrugSynergy_calculate_bliss | effect_a, effect_b, effect_combination (each a fraction 0–1) |
| Effects of A, B, A+B across several dose points | HSA | DrugSynergy_calculate_hsa | effects_a, effects_b, effects_combo (arrays) |
| Single-agent dose-response curves + one combination point | Loewe | DrugSynergy_calculate_loewe | doses_a_single/effects_a_single, doses_b_single/effects_b_single, dose_a_combo, dose_b_combo, effect_combo |
| Single-agent dose-response + combo point, want Chou-Talalay CI | Combination Index | DrugSynergy_calculate_ci | same as Loewe + assumption |
| A full dose × dose viability matrix | ZIP | DrugSynergy_calculate_zip | doses_a, doses_b, viability_matrix (% , 0–100) |
Effects must be on a consistent inhibition scale. Bliss/HSA/Loewe expect fractional inhibition
0–1(0 = no effect, 1 = complete kill). If your data is % viability, convert:inhibition = 1 − viability/100. ZIP takes the viability matrix in % directly. Mixing scales is the most common error.
Step 1 — What each model's "additivity" means
| Model | Null (additive) expectation | Best when |
|---|---|---|
| Bliss independence | drugs act independently: E_exp = E_a + E_b − E_a·E_b | different mechanisms; quick single-point screen |
| HSA (highest single agent) | combo should beat the better single agent: E_exp = max(E_a, E_b) | conservative "does it beat monotherapy?" question |
| Loewe additivity | a drug combined with itself = additive (dose equivalence) | same/similar mechanism; needs dose-response |
| ZIP | combines Bliss + Loewe; potency shift of one drug's curve by the other | dose-matrix screens (the SynergyFinder default) |
| Chou-Talalay CI | CI<1 synergy, =1 additive, >1 antagonism (median-effect) | classic isobologram-style analysis with dose-response |
There is no single "correct" model — state which one you used. Bliss and Loewe genuinely disagree for some combinations (that's expected, not an error); reporting two models (e.g. Bliss + HSA, or Loewe + ZIP) is good practice.
Step 2 — Run it
# Bliss (single dose pair, fractional inhibition)
tu run DrugSynergy_calculate_bliss '{"operation":"calculate_bliss",
"effect_a":0.4,"effect_b":0.3,"effect_combination":0.7}'
# -> expected 0.58, bliss_synergy_score 0.12, "Strong synergy"
scripts/synergy_reference.py computes the Bliss, HSA, and Loewe-style expected combination effects side-by-side from one dose pair, so you can see at a glance whether the models agree before running the full tools.
Step 3 — Interpret the score
For Bliss/HSA/Loewe/ZIP, the synergy score is (observed − expected) (often ×100):
| Score (fractional, ×100 scale) | Call |
|---|---|
| > +10 | synergy |
| −10 to +10 | additive (no meaningful interaction) |
| < −10 | antagonism |
For Combination Index (Chou-Talalay): CI < 1 = synergy, CI = 1 additive, CI > 1 antagonism (note the opposite direction — lower is more synergistic).
- A positive Bliss/HSA score means the combination exceeds the additive expectation at that point.
- Synergy is often dose-dependent — a combination can be synergistic at one ratio and antagonistic at another; for a matrix, report the synergistic region, not one number.
Step 4 — Gotchas (state these)
- Scale mismatch (% viability vs fractional inhibition) — convert first (Step 0).
- Effects near 0 or 1 (ceiling). If both single agents already kill ~everything, the combo can't show synergy (no headroom) — Bliss/HSA saturate; interpret with care.
- ZIP/Loewe/CI need real dose-response with ≥3 non-zero, measurable-effect dose points per drug, or the Hill fit fails (the tools say so).
- Model disagreement is normal — don't shop for the model that gives "synergy"; pre-specify the model and report it.
- A synergy score is not efficacy — a strongly synergistic combination can still be weak overall; report the absolute combination effect too.
Honest limitations
- These are reference-model synergy scores, not statistical tests — for confidence, replicate and report variability across the dose matrix.
- Synergy in vitro does not guarantee clinical benefit (PK/PD, toxicity, scheduling all matter).
Related skills
tooluniverse-dose-response— fit the single-agent IC50/EC50 curves that Loewe/CI/ZIP need.tooluniverse-cell-line-profiling— look up pre-computed combination synergy (SYNERGxDB).tooluniverse-drug-repurposing/tooluniverse-network-pharmacology— rationale for combinations.
Frequently asked questions about Drug Combination Synergy
Similar skills
Scientific Problem Selection
Streamline your research problem selection process.
Nextflow Development
Run nf-core bioinformatics pipelines with ease.
Nature Reviewer Assessment
Simulate peer review for scientific manuscripts.
Research Writing Pipeline
Streamline your scientific writing with structured proposal-first methodologies.
Nature Literature Downloader
Efficiently download academic literature from various sources.
Auto Research
Streamline your NeMo-RL experiments with automated workflows.
