Giter VIP home page Giter VIP logo

crm_workshop_tutorialcode's Introduction

To demonstrate the generation and use of a virtual clinical trial, we will consider a model for the interaction between a cancer drug, a tumour population and the immune system. Let S(t) be the number of cancer cells at day t and T(t) be the number of immune cells. Cancer cells are proliferating at a logistic rate with proliferation constant r and carrying capacity K. Cancer cells also undergo apoptosis through contact with immune cells at a rate κ. We assume immune cells are recruited at a rate proportional to the amount of tumour cells at rate a and decay at a rate d. Consider the concentration of drug, [drug], which is an anti-cancer drug (such as chemotherapy). The drug is introduced into the system both initially and at time I_D. This drug has an ability to kill cancer cells and has a half effect η and rate δ. If we assume the drug decays from the system at a rate ρ, then all these assumptions give the following system of ODEs:

dS/dt=rS(1-S/K)-κST-δ[drug]/([drug]+η) S, dT/dt=aS-dT, d[drug]/dt=-ρ[drug] A schematic summary of the system can be found in Fig. 1.

To generate the virtual cohort, we first take parameter values that match to data for the control tumour growth (immune-absent system) and tumour growth with the presence of the immune system. This is achieve by setting the appropriate parts of the model to zero (i.e. the drug and the immune population in the immune-absent case) and fitting the parameters in the model simultaneously. We fit r,K,κ,a and d using least-squares non-linear fitting and the parameters can be found in Table 1. To create the virtual patients, we then sampled parameters for N virtual patients from a normal distribution centered at μ with variance σ, rejecting any negative parameters. We took μ to be the set of parameters obtained from fitting. To only include patients with realistic tumour growths, we confirm that these patient’s parameters result in tumour growth which is within three standard deviations of the data mean (this involved simulating the model in the absence of the drug). Accepted patients were then considered part of the cohort and any patients whose dynamics did not lie within the physiological ranges were rejected and parameters resampled. With this patient distribution we then examined the impact of different dosage protocols. Consider an initial concentration of drug C_0 is administer initially and on day I_D, we used a genetic algorithm to determine first the optimal day for administration for the whole cohort and then the optimal day of administration for each individual patient. We found that on the whole the therapy is robust when administer on day 9.

image

Figure 1. Virtual cohort example in immune-tumour-anti-cancer drug model. (a) Schematic for the model. Cancer cells S are proliferating at a logistic rate. These cells are killed by T cells and drug. (b) The general process behind development of the virtual clinical trial. (c)-(d) The fit of the model parameters to control tumour growth and tumour growth in the presence of the immune system. (e)-(f) virtual patient trajectories (grey) overlayed with the corresponding data measurements. (g) The optimal protocol for the cohort was the second injection on day 9. The resulting tumour volume for the patients is plotted over 20 days. (h) The optimal day of second injection for each patient individually. The patient bars are coloured by the patient’s corresponding tumour growth rate r.

crm_workshop_tutorialcode's People

Contributors

adriannejnner avatar

Stargazers

Saeed Masroor avatar  avatar

Watchers

 avatar

crm_workshop_tutorialcode's Issues

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.