Giter Site home page Giter Site logo

tumor-dynamics's Introduction

Tumor dynamics

This code implements some utilities to study the stochastic dynamics of the interaction between a tumor and immune system in presence of chemotherapy.

The model is implemented according to what proposed in this paper (which in turn is an extension of the model proposed by Kuznetsov et al.).

TumorDynamics

The files are organised as follows

immune_system.py

Implements a class (DeterministicImmuneSystem) for the representation of the immune system. Its main features are:

  • a function that defines the rhs of the dynamical system describing the evolution of the system
  • a method to integrate the system and get its evolution in time
  • methods to compute the period of limit cycles
  • a method to plot the phase space trajectory

stochastic_system.py

Implements a StochasticImmuneSystem, that inherits from DeterministicImmuneSystem and represents an immune system in presence of a disturbance in the intensity of chemotherapy. Its main features are:

  • a function that describes the stochastic part of the system
  • methods to integrate the equations and simulate random trajectories
  • methods to compute the stochastic sensitivity matrix and function
  • a method to plot the phase space trajectory

plotting_utils.py

Utilities to build confidence bands and ellipses, using the method of stochastic sensitivity function (see for instance this paper).

tumor-dynamics's People

Contributors

gabriele-codega avatar

Watchers

 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.