Contact: Andreas Raue - [email protected]
Cite:
-
Data2Dynamics: a modeling environment tailored to parameter estimation in dynamical systems. Raue A., et al. Bioinformatics, 31(21), 3558-3560, 2015.
-
Lessons Learned from Quantitative Dynamical Modeling in Systems Biology. Raue A., et al. PLOS ONE, 8(9), e74335, 2013.
Video: See how easy model calibration can be using D2D Software in this YouTube Video. The video is recorded in real time on a dual core laptop with the Bachmann et al. 2011 example using the first data set.
The Data2Dynamics software package is a collection of numerical methods for quantitative dynamic modeling and a comprehensive model and data description language. The software facilitates the construction of dynamical models for biochemical reaction networks, but is not limited to this. Its key features are reliable and efficient model calibration and parameter estimation techniques using numerical optimization methods and the assessment of measurement and model uncertainties. To this end various approaches are provided.
-
Measurement noise of experimental data can either be explicitly provided or simultaneously estimated with the model dynamics. For the latter approach a parameterized noise model is used.
-
Model inputs can be implemented as parameterized functions or cubic splines and can be estimated together with the model dynamics ([read more](https://github.com/Data2Dynamics/d2d/wiki/Input estimation)).
-
For model calibration, i.e. parameter estimation, both stochastic and deterministic numerical optimization algorithms can be used.
-
For uncertainty analysis of model parameter and predictions, the profile likelihood approach and Markov chain Monte Carlo sampling approaches are available ([read more](https://github.com/Data2Dynamics/d2d/wiki/Uncertainty analysis)).
-
For efficient numerical solution of the dynamics and derivate calculations parallelized numerical solvers are implemented (read more). In addition some functions take advantage of PARFOR loops that are provided by the MATLAB Distributed Computing Toolbox ([read more](https://github.com/Data2Dynamics/d2d/wiki/Distributed Computing)).
-
The software is open source and free for non-commercial usage.
[Brief summary of all available example models.](https://github.com/Data2Dynamics/d2d/wiki/Example models in D2D)
The software and the theoretical concepts implemented therein were developed based on Systems Biology applications. Some of the applications are provided as examples and blue prints for new applications:
-
Epo receptor model in BaF3 cells - Becker et al., Science 2010
-
IL-13 induced JAK2/STAT5 signaling model in MedB-1 cells - Raia et al., Cancer Research 2010
-
Epo induced JAK2/STAT5 signaling model in CFU-E cells - Bachmann et al., Molecular Systems Biology 2011
-
STAT5 activation model in BaF3-EpoR cells - Boehm et al., Journal of proteome research 2014
-
JAK/STAT signaling model - Swameye et al., PNAS 2003
-
Indigoidine synthesis in E. coli - Beer et al., Molecular BioSystems 2014
The software was awarded twice as best performer in the Dialogue for Reverse Engineering Assessments and Methods (DREAM). 2011 in the Estimation of Model Parameters Challenge (DREAM6) and 2012 in the Network Topology and Parameter Inference Challenge (DREAM7). Read more about this in: Steiert B., et al. Experimental Design for Parameter Estimation of Gene Regulatory Networks. PLoS ONE 7(7), e40052, 2012
- Installation and system requirements
- [Setting up models](https://github.com/Data2Dynamics/d2d/wiki/Setting up models)
- [First steps](https://github.com/Data2Dynamics/d2d/wiki/First steps)
- [Advanced events and pre-equilibration](https://github.com/Data2Dynamics/d2d/wiki/Advanced events and pre-equilibration)
- [Computation of integration-based prediction bands](https://github.com/Data2Dynamics/d2d/wiki/Computation of integration-based prediction bands)
- How is the architecture of the code and the most important commands?
- [What are the most important fields of the global variable ar?](https://github.com/Data2Dynamics/d2d/wiki/What are the most important fields of the variable ar%3F)
- [What are the most important functions?](https://github.com/Data2Dynamics/d2d/wiki/What are the most important functions in d2d%3F)
- [Optimization algorithms available in the d2d-framework](https://github.com/Data2Dynamics/d2d/wiki/Optimization algorithms available in the d2d-framework)
- [Objective function, likelhood and chi-square in the d2d framework](https://github.com/Data2Dynamics/d2d/wiki/Objective function, likelhood and chi-square in the d2d framework)
- [How to set up priors?](https://github.com/Data2Dynamics/d2d/wiki/Priors in the d2d framework)
- [How to set up steady state constraints?](https://github.com/Data2Dynamics/d2d/wiki/How to set up steady state constraints)
- [How do I restart the solver upon a step input?](https://github.com/Data2Dynamics/d2d/wiki/How do I reset the solver upon a step input)
- [How to deal with integrator tolerances?](https://github.com/Data2Dynamics/d2d/wiki/Integration tolerances and modification possibilities)
- [How to implement a bolus injection?](https://github.com/Data2Dynamics/d2d/wiki/How to implement a bolus injection)
- [How to implement washing and an injection?](https://github.com/Data2Dynamics/d2d/wiki/How to implement washing and bolus injection)
- [How to implement a moment ODE model?](https://github.com/Data2Dynamics/d2d/wiki/How to implement a moment ODE model)
Copyright © 2016 D2D development team. All rights reserved. Copyright text and third party software license information.