LAPSE:2019.1039
Published Article
LAPSE:2019.1039
Workflow for Data Analysis in Experimental and Computational Systems Biology: Using Python as ‘Glue’
September 23, 2019
Bottom-up systems biology entails the construction of kinetic models of cellular pathways by collecting kinetic information on the pathway components (e.g., enzymes) and collating this into a kinetic model, based for example on ordinary differential equations. This requires integration and data transfer between a variety of tools, ranging from data acquisition in kinetics experiments, to fitting and parameter estimation, to model construction, evaluation and validation. Here, we present a workflow that uses the Python programming language, specifically the modules from the SciPy stack, to facilitate this task. Starting from raw kinetics data, acquired either from spectrophotometric assays with microtitre plates or from Nuclear Magnetic Resonance (NMR) spectroscopy time-courses, we demonstrate the fitting and construction of a kinetic model using scientific Python tools. The analysis takes place in a Jupyter notebook, which keeps all information related to a particular experiment together in one place and thus serves as an e-labbook, enhancing reproducibility and traceability. The Python programming language serves as an ideal foundation for this framework because it is powerful yet relatively easy to learn for the non-programmer, has a large library of scientific routines and active user community, is open-source and extensible, and many computational systems biology software tools are written in Python or have a Python Application Programming Interface (API). Our workflow thus enables investigators to focus on the scientific problem at hand rather than worrying about data integration between disparate platforms.
Keywords
enzyme kinetics, Jupyter notebook, kinetic modelling, Matplotlib, NMR spectroscopy, optimisation, parametrisation, PySCeS, SciPy, validation
Suggested Citation
Badenhorst M, Barry CJ, Swanepoel CJ, van Staden CT, Wissing J, Rohwer JM. Workflow for Data Analysis in Experimental and Computational Systems Biology: Using Python as ‘Glue’. (2019). LAPSE:2019.1039
Author Affiliations
Badenhorst M: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa [ORCID]
Barry CJ: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa [ORCID]
Swanepoel CJ: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa [ORCID]
van Staden CT: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa
Wissing J: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa
Rohwer JM: Laboratory for Molecular Systems Biology, Department of Biochemistry, Stellenbosch University, Stellenbosch 7600, South Africa [ORCID]
[Login] to see author email addresses.
Journal Name
Processes
Volume
7
Issue
7
Article Number
E460
Year
2019
Publication Date
2019-07-18
Published Version
ISSN
2227-9717
Version Comments
Original Submission
Other Meta
PII: pr7070460, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2019.1039
This Record
External Link

doi:10.3390/pr7070460
Publisher Version
Download
Files
[Download 1v1.pdf] (3.1 MB)
Sep 23, 2019
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
618
Version History
[v1] (Original Submission)
Sep 23, 2019
 
Verified by curator on
Sep 23, 2019
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2019.1039
 
Original Submitter
Calvin Tsay
Links to Related Works
Directly Related to This Work
Publisher Version