Code Monkey home page Code Monkey logo

nullmodels's Introduction

NullModels

The aim of a null models is to predict the expected effect of two drugs A and B given as the combined dose pair (a, b). The single response curves are here modeled as hill curves.

The following models are supported:

  • Loewe
  • Bliss
  • Hand
  • Tallarida (given as lower and upper bound due to non uniqueness)
  • Highest Single Agent

Organization of the code:

  • main.m: Run this script to read in data + evaluate data as well as to replicate the figures from our publication. You need to download the data from the supplementary of O'Neil et al. 2016 and change the values of singleDrugData =... (line 6) and CombinationData = ...(line 9) to the directories of the corresponding files on your coumputer.

Data structure

The data structure is given in the corresponding folder.

  • Drug: All functionality corresponding Hill Curves (+ their fitting) and the single response data.
  • Combination: Contains two drugs and gives all functionality corresponding to the null models and stores the combination treatment data.
  • Cell Line: Contains Drug + Combination for one particular cell line (Hill Curves are fitted for each cell line separately).
  • Data: Stores all data, that is read in (data comes from O'Neil et al. 2016),

Plots

The functions are in the folder Plots

  • IsobolePlot: Isoboles of the different null models. Used in Figure 7. (Call IsobolePlot(D, 2, 3) ).
  • CorrPlots.m: Correlates the predicion of different null models. Used in Figure 8. (Call CorrPlots(D.CellLines{3})) .
  • VolumeMetricConceptPlot and VolPlot Plot volumes between the predicted and the measured response surfaces. (Not used in the publication. Call e.g. VolumeMetricConceptPlot and VolPlot(D)).

Publication

Sinzger, Vanhoefer, Loos, Hasenauer (2019) Comparison of null models for combination drug therapy reveals Hand model as biochemically most plausible. Scientific Reports, 9, 3002

If you have any questions regarding the implementations and/or need help: We encourage you to contact us!

nullmodels's People

Contributors

jvanhoefer avatar loosc avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.