Materials and installation#
Software#
This protocol runs in MATLAB (R2013b or later; no extra MathWorks toolboxes required), complemented with software for reconstructing and analysing GEMs. Most of it is open source or available under an academic license.
Software |
Dependency |
Source |
|---|---|---|
MATLAB |
License |
|
RAVEN |
libSBML, solver |
|
COBRA |
MATLAB |
|
Gurobi |
License |
|
libSBML |
MATLAB |
RAVEN is the toolbox that drives the reconstruction.
libSBML enables import/export of the community-standard SBML (
.xml) format.A linear-programming solver is needed for simulation. This protocol uses Gurobi (free academic license); RAVEN can alternatively use the open-source GLPK solver bundled with COBRA.
See Installation for the full setup.
Files#
Homology-based reconstruction requires files for both the target organism and the template organisms.
File type |
Usage |
Organism |
Source |
|---|---|---|---|
GEM (SBML) |
Template network |
S. cerevisiae |
|
GEM (SBML) |
Template network |
R. toruloides |
|
Protein FASTA |
BLAST |
S. cerevisiae |
hanpo-GEM |
Protein FASTA |
BLAST |
R. toruloides |
hanpo-GEM |
Protein FASTA |
BLAST |
H. polymorpha |
|
DNA FASTA |
Biomass curation |
H. polymorpha |
NCBI |
GenBank |
Biomass curation |
H. polymorpha |
NCBI |
For the target organism you need (1) a protein FASTA of all proteins in its genome, (2) a DNA FASTA for nucleotide ratios, and (3) a GenBank file for ribonucleotide ratios. For each template you need a protein FASTA and a model file in SBML format.
Important
Matching identifiers For automatic gene matching, the protein FASTA and the model file of each template must use the same gene identifiers.
All required files for H. polymorpha are provided in the hanpo-GEM repository; clone it to get a local copy.
Literature data#
Model quality improves by leveraging any known metabolic behaviour of the target organism: macromolecule fractions of biomass, essential/non-essential genes, usable nutrient sources, and growth rate. A short literature search yields total protein, lipid and carbohydrate content for H. polymorpha, used to set the biomass stoichiometric coefficients (Biomass composition). Where organism-specific data is missing, values from related organisms can be used.
Install RAVEN#
After obtaining the software and files, install RAVEN (see
Installing RAVEN). Use pathtool to add the
RAVEN, libSBML and Gurobi subfolders to the MATLAB path, then verify with:
checkRaven
See Installing RAVEN for what a successful run looks like.
Warning
If checkRaven reports that importing SBML format failed, uninstall
MATLAB's Text Analytics Toolbox, which conflicts with RAVEN's Excel
parser. For support, see the
RAVEN issues page.