Skip to main content

Python package for calculating drug combination synergy

Project description

synergy

A python package to calculate, analyze, and visualize drug combination synergy and antagonism. Currently supports multiple models of synergy, including MuSyC, Bliss, Loewe, Combination Index, ZIP, Zimmer, Schindler, and HSA.

Installation

Using PIP pip install synergy

Using conda not yet

Using git git clone ...

Requirements

  • python >= 3.5
  • numpy >= 1.13.0
  • scipy >= 0.18.0
  • Optional for full plotting functionality
    • matplotlib
    • plotly

Current features

  • Calculate two-drug synergy using
    • Parametric
      • MuSyC
      • Zimmer (effective dose model)
      • BRAID
    • Dose-dependent
      • Bliss
      • Loewe
      • Schindler
      • ZIP
      • HSA
      • Combination Index
  • Residual bootstrap re-sampling to obtain confidence intervals for parameters of parametric models
  • Single drug models
    • Parametric
      • Four-parameter Hill equation
      • Two-parameter Hill equation
      • Median-effect equation
    • Non-parametric
      • Piecewise linear
  • Model scoring
    • R-squared
    • Akaike Information Criterion
    • Bayesian Information Criterion
  • Visualization
    • Heatmaps
    • 3D Plotly Surfaces
  • Synthetic data tools
    • Drug dilutions using grid-based sampling
    • "Sham experiment" simulation

Planned features

  • Additional models
    • Parametric
      • GPDI
  • Three+ drug combinations (when possible)
    • MuSyC
    • Bliss
    • Loewe / CI
    • HSA
    • Schindler
    • Zimmer (at least incorporating pairwise synergies)
  • Visualization
    • Highlight single-drug curves on 3D surface plots
    • matplotlib 3D surface plotting
    • Contour plots for heatmaps
    • Isobolgrams
  • Additional dose / experiment design tools
    • Alternative dosing strategies
  • Heteroskedastic re-sampling for datasets with >= 3 replicates at each dose
  • Parallelization API for fitting high-throughput screen data

License

GNU General Public License v3 or later (GPLv3+)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

synergy-0.1.0.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synergy-0.1.0-py3-none-any.whl (55.3 kB view details)

Uploaded Python 3

File details

Details for the file synergy-0.1.0.tar.gz.

File metadata

  • Download URL: synergy-0.1.0.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for synergy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2c7079ec3b6983b20e5c1382b207b14e89111272322f8c3d455eb2999e18658f
MD5 cd5363a585438eb2769135ad727b656c
BLAKE2b-256 15fab5aa72ef5acc5421180c9960026a5e4899a472801769404ea35484c37184

See more details on using hashes here.

File details

Details for the file synergy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: synergy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for synergy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7b983d614d8ad95cf104489b7dc9927e7ca5ba9a5352832fb918e08407d6e7e
MD5 dd7763bb2d01b04a932be8ebe52f2c39
BLAKE2b-256 8b0b0355e0be98540c1e1a3d279f7334440a9d5590946a1dc8ba629fc7972495

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page