Skip to content
/ urdme Public

Stochastic reaction-diffusion simulation on unstructured meshes.

License

Notifications You must be signed in to change notification settings

URDME/urdme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URDME

Unstructured Reaction-Diffusion Master Equation

www.urdme.org

URDME is a general software framework for modeling and simulation of stochastic reaction-diffusion processes on arbitrary meshes. URDME emphasizes modularity in order to be useful both as a simulation tool and as a framework for development of stochastic simulation algorithms.

URDME 1.4. Copyright 2008--2020

See the file AUTHORS for a complete list of authors.

Quick Start

Download the latest stable release and unpack it, alternatively clone the repository (requires a git client),

$ git clone https://github.com/URDME/urdme.git

To start using URDME under Matlab, navigate to the file startup.m,

>> startup

To run a simple 1D model,

>> cd examples/annihilation
>> annihilation_run

For further instructions, examples and tutorials, consult the software manual,

doc/manual.pdf 

System requirements and software dependencies

See the file VERSION for a complete list.

Licence: GPL 3

See the file LICENCE for the full statement.

Citing URDME:

URDME is a research software and correctly citing it is important to the maintainers.

  • The software package; B. Drawert, S. Engblom and A. Hellander: "URDME: A modular framework for stochastic simulation of reaction-transport processes in complex geometries", BMC Systems Biology 6(76):1--17 (2012) (doi)

  • The underlying numerical modeling; S. Engblom, L. Ferm, A. Hellander and P. Lötstedt: "Simulation of stochastic reaction--diffusion processes on unstructured meshes", SIAM J. Scientific. Comp. 31(3):1774--1797 (2009) (doi)

  • The subdiffusion workflow; S. Engblom, P. Lötstedt and L. Meinecke: "Mesoscopic Modeling of Random Walk and Reactions in Crowded Media, Phys. Rev. E 98(3):033304 (2018) (doi)

  • The neuron workflow; P. Bauer, S. Engblom, S. Mikulovic and A. Senek: "Multiscale modelling via split-step methods in neural firing", Math. Comput. Model. Dyn. Syst. 24(4):409--425 (2018) (doi)

  • The DLCM workflow; S. Engblom, D. B. Wilson and R. E. Baker: "Scalable population-level modelling of biological cells incorporating mechanics and kinetics in continuous time", Roy. Soc. Open Sci. 5(8) (2018) (doi), and related, S.Engblom: "Stochastic simulation of pattern formation in growing tissue: a multilevel approach", Bull. Math. Biol. 81:3010--3023 (2019) (doi)

  • The AEM solver; P. Bauer and S. Engblom: "Sensitivity estimation and inverse problems in spatial stochastic models of chemical kinetics", pp. 519--527 in A. Abdulle, S. Deparis, D. Kressner, F. Nobile and M. Picasso (editors): "Numerical Mathematics and Advanced Applications: ENUMATH 2013", vol 103 of Lecture Notes in Computational Science and Engineering, Springer (2015) (doi)

  • The UDS solver implements the first order method described in S. Engblom: "Computing the Moments of High Dimensional Solutions of the Master Equation" Appl. Math. Comput. 18(2):498--515 (2006) (doi)