Skip to content

Latest commit

 

History

History
190 lines (159 loc) · 8.21 KB

exercise_1.md

File metadata and controls

190 lines (159 loc) · 8.21 KB

🔎 1. Inspect the metabolic models

In case you are not already familiar with genome-scale metabolic models (GEMs) and flux balance analysis (FBA), have a look through the following article:

While genome-scale metabolic models may appear complicated and mysterious at first, they exist in our computers as modest text files. Analogous to the HTML format used to describe websites, the SBML format can be used to describe the metabolism of organisms.

The models we are using have been borrowed from the materials of a manuscript-in-preparation. Both models were reconstructed using CarveMe and manually curated to study the S. cerevisiae <-> L. lactis metabolic interactions. You can have a look at the python scripts (e.g. bacteria.py and yeast.py) to see how these models were manually curated.

🍺 Yeast model

Use less to view and scroll through the contents of the yeast model.

$ less $ROOT/models/yeast.xml
Click to see yeast model
<?xml version="1.0" encoding="UTF-8"?>
<sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1">
  <model id="yeast_LB">
    <listOfCompartments>
      <compartment id="C_c" name="cytosol" size="1" constant="true"/>
      <compartment id="C_p" name="periplasm" size="1" constant="true"/>
      <compartment id="C_e" name="extracellular space" size="1" constant="true"/>
    </listOfCompartments>
    <listOfSpecies>
      <species id="M_10fthf_c" name="10-Formyltetrahydrofolate" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C20H21N7O7</p>
            <p>BioCyc: META:10-FORMYL-THF</p>
            <p>SEED Compound: cpd00201</p>
            <p>UniPathway Compound: UPC00234</p>
            <p>KEGG Compound: C00234</p>
            <p>BioPath Molecule: 10-Formyl-5,6,7,8-tetrahydrofolate</p>
            <p>MetaNetX (MNX) Chemical: MNXM237</p>
            <p>Reactome: 419151;5389850</p>
            <p>Human Metabolome Database: HMDB00972</p>
          </html>
        </notes>
      </species>
      <species id="M_adp_c" name="ADP" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C10H12N5O10P2</p>
            <p>BioCyc: META:ADP;META:ADP-GROUP</p>
            <p>SEED Compound: cpd00008</p>
            <p>UniPathway Compound: UPC00008</p>
            <p>KEGG Compound: C00008;G11113</p>
            <p>BioPath Molecule: Adenosine-5-prime-diphosphate</p>
            <p>MetaNetX (MNX) Chemical: MNXM7</p>
            <p>Reactome: 113581;113582;114565;211606;29370;5632457</p>
            <p>Human Metabolome Database: HMDB01341</p>
          </html>
        </notes>
      </species>
      <species id="M_atp_c" name="ATP" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C10H12N5O13P3</p>
            <p>BioCyc: META:ATP</p>
            <p>SEED Compound: cpd00002</p>
            <p>UniPathway Compound: UPC00002</p>
            <p>KEGG Compound: C00002;D08646</p>
            <p>BioPath Molecule: Adenosine-5-prime-triphosphate</p>
            <p>MetaNetX (MNX) Chemical: MNXM3</p>
            <p>Reactome: 211579;389573</p>
            <p>Human Metabolome Database: HMDB00538</p>
          </html>
        </notes>
      </species>
...

Press the q key to stop viewing the file.

🦠 Bacterial model

Use less to view and scroll through the contents of the bacterial model.

$ less $ROOT/models/bacteria.xml
Click to see bacterial model
<?xml version="1.0" encoding="UTF-8"?>
<sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1">
  <model id="cremoris_ref2">
    <listOfCompartments>
      <compartment id="C_c" name="cytosol" size="1" constant="true"/>
      <compartment id="C_p" name="periplasm" size="1" constant="true"/>
      <compartment id="C_e" name="extracellular space" size="1" constant="true"/>
    </listOfCompartments>
    <listOfSpecies>
      <species id="M_10fthf_c" name="10-Formyltetrahydrofolate" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C20H21N7O7</p>
            <p>BioCyc: META:10-FORMYL-THF</p>
            <p>SEED Compound: cpd00201</p>
            <p>UniPathway Compound: UPC00234</p>
            <p>KEGG Compound: C00234</p>
            <p>BioPath Molecule: 10-Formyl-5,6,7,8-tetrahydrofolate</p>
            <p>MetaNetX (MNX) Chemical: MNXM237</p>
            <p>Reactome: 419151;5389850</p>
            <p>Human Metabolome Database: HMDB00972</p>
          </html>
        </notes>
      </species>
      <species id="M_adp_c" name="ADP" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C10H12N5O10P2</p>
            <p>BioCyc: META:ADP;META:ADP-GROUP</p>
            <p>SEED Compound: cpd00008</p>
            <p>UniPathway Compound: UPC00008</p>
            <p>KEGG Compound: C00008;G11113</p>
            <p>BioPath Molecule: Adenosine-5-prime-diphosphate</p>
            <p>MetaNetX (MNX) Chemical: MNXM7</p>
            <p>Reactome: 113581;113582;114565;211606;29370;5632457</p>
            <p>Human Metabolome Database: HMDB01341</p>
          </html>
        </notes>
      </species>
      <species id="M_atp_c" name="ATP" compartment="C_c" hasOnlySubstanceUnits="true">
        <notes>
          <html xmlns="http://www.w3.org/1999/xhtml">
            <p>FORMULA: C10H12N5O13P3</p>
            <p>BioCyc: META:ATP</p>
            <p>SEED Compound: cpd00002</p>
            <p>UniPathway Compound: UPC00002</p>
            <p>KEGG Compound: C00002;D08646</p>
            <p>BioPath Molecule: Adenosine-5-prime-triphosphate</p>
            <p>MetaNetX (MNX) Chemical: MNXM3</p>
            <p>Reactome: 211579;389573</p>
            <p>Human Metabolome Database: HMDB00538</p>
          </html>
        </notes>
      </species>
...

Press the q key to stop viewing the file.

🗺️ Explore the models visually

While this can be informative for some quick inspection, we may also visualize these metabolic models using web-based tools such as fluxer. Upload the bacteria and/or yeast model and have a look around!

🥫 Inspect the media composition

Use paste to view the contents of the media.tsv file

$ paste $ROOT/media.tsv
Click to see media file

EMBOMicroCom/media.tsv

Lines 1 to 172 in 3971c20

medium description compound name
CDM35_lcts CDM35_lcts cl cl
CDM35_lcts CDM35_lcts thm thm
CDM35_lcts CDM35_lcts iodine iodine
CDM35_lcts CDM35_lcts arg__L arg__L
CDM35_lcts CDM35_lcts asn__L asn__L
CDM35_lcts CDM35_lcts ca2 ca2
CDM35_lcts CDM35_lcts cobalt2 cobalt2
CDM35_lcts CDM35_lcts cu2 cu2
CDM35_lcts CDM35_lcts fe2 fe2
CDM35_lcts CDM35_lcts fe3 fe3
CDM35_lcts CDM35_lcts his__L his__L
CDM35_lcts CDM35_lcts ile__L ile__L
CDM35_lcts CDM35_lcts leu__L leu__L
CDM35_lcts CDM35_lcts met__L met__L
CDM35_lcts CDM35_lcts k k
CDM35_lcts CDM35_lcts mg2 mg2
CDM35_lcts CDM35_lcts mn2 mn2
CDM35_lcts CDM35_lcts pi pi
CDM35_lcts CDM35_lcts tyr__L tyr__L
CDM35_lcts CDM35_lcts val__L val__L
CDM35_lcts CDM35_lcts zn2 zn2
CDM35_lcts CDM35_lcts so4 so4
CDM35_lcts CDM35_lcts feenter feenter
CDM35_lcts CDM35_lcts lcts lcts
CDM35_lcts CDM35_lcts ala__L ala__L
CDM35_lcts CDM35_lcts asp__L asp__L
CDM35_lcts CDM35_lcts gly gly
CDM35_lcts CDM35_lcts o2 o2
CDM35_lcts CDM35_lcts h2o h2o
CDM35_lcts CDM35_lcts orn orn
CDM35_lcts CDM35_lcts nh4 nh4
CDM35_lcts CDM35_lcts co2 co2
CDM35_lcts CDM35_lcts h h
CDM35_gal CDM35_gal cl cl
CDM35_gal CDM35_gal thm thm
CDM35_gal CDM35_gal iodine iodine
CDM35_gal CDM35_gal arg__L arg__L
CDM35_gal CDM35_gal asn__L asn__L
CDM35_gal CDM35_gal ca2 ca2
CDM35_gal CDM35_gal cobalt2 cobalt2
CDM35_gal CDM35_gal cu2 cu2
CDM35_gal CDM35_gal fe2 fe2
CDM35_gal CDM35_gal fe3 fe3
CDM35_gal CDM35_gal his__L his__L
CDM35_gal CDM35_gal ile__L ile__L
CDM35_gal CDM35_gal leu__L leu__L
CDM35_gal CDM35_gal met__L met__L
CDM35_gal CDM35_gal k k
CDM35_gal CDM35_gal mg2 mg2
CDM35_gal CDM35_gal mn2 mn2
CDM35_gal CDM35_gal pi pi
CDM35_gal CDM35_gal tyr__L tyr__L
CDM35_gal CDM35_gal val__L val__L
CDM35_gal CDM35_gal zn2 zn2
CDM35_gal CDM35_gal so4 so4
CDM35_gal CDM35_gal feenter feenter
CDM35_gal CDM35_gal gal gal
CDM35_gal CDM35_gal ala__L ala__L
CDM35_gal CDM35_gal asp__L asp__L
CDM35_gal CDM35_gal gly gly
CDM35_gal CDM35_gal o2 o2
CDM35_gal CDM35_gal h2o h2o
CDM35_gal CDM35_gal orn orn
CDM35_gal CDM35_gal nh4 nh4
CDM35_gal CDM35_gal co2 co2
CDM35_gal CDM35_gal h h
CDM35_glc CDM35_glc cl cl
CDM35_glc CDM35_glc thm thm
CDM35_glc CDM35_glc iodine iodine
CDM35_glc CDM35_glc arg__L arg__L
CDM35_glc CDM35_glc asn__L asn__L
CDM35_glc CDM35_glc ca2 ca2
CDM35_glc CDM35_glc cobalt2 cobalt2
CDM35_glc CDM35_glc cu2 cu2
CDM35_glc CDM35_glc fe2 fe2
CDM35_glc CDM35_glc fe3 fe3
CDM35_glc CDM35_glc his__L his__L
CDM35_glc CDM35_glc ile__L ile__L
CDM35_glc CDM35_glc leu__L leu__L
CDM35_glc CDM35_glc met__L met__L
CDM35_glc CDM35_glc k k
CDM35_glc CDM35_glc mg2 mg2
CDM35_glc CDM35_glc mn2 mn2
CDM35_glc CDM35_glc pi pi
CDM35_glc CDM35_glc tyr__L tyr__L
CDM35_glc CDM35_glc val__L val__L
CDM35_glc CDM35_glc zn2 zn2
CDM35_glc CDM35_glc so4 so4
CDM35_glc CDM35_glc feenter feenter
CDM35_glc CDM35_glc glc__D glc__D
CDM35_glc CDM35_glc ala__L ala__L
CDM35_glc CDM35_glc asp__L asp__L
CDM35_glc CDM35_glc gly gly
CDM35_glc CDM35_glc o2 o2
CDM35_glc CDM35_glc h2o h2o
CDM35_glc CDM35_glc orn orn
CDM35_glc CDM35_glc nh4 nh4
CDM35_glc CDM35_glc co2 co2
CDM35_glc CDM35_glc h h
CDM35_low_AA_lcts CDM35_low_AA_lcts cl cl
CDM35_low_AA_lcts CDM35_low_AA_lcts thm thm
CDM35_low_AA_lcts CDM35_low_AA_lcts iodine iodine
CDM35_low_AA_lcts CDM35_low_AA_lcts ca2 ca2
CDM35_low_AA_lcts CDM35_low_AA_lcts cobalt2 cobalt2
CDM35_low_AA_lcts CDM35_low_AA_lcts cu2 cu2
CDM35_low_AA_lcts CDM35_low_AA_lcts fe2 fe2
CDM35_low_AA_lcts CDM35_low_AA_lcts fe3 fe3
CDM35_low_AA_lcts CDM35_low_AA_lcts k k
CDM35_low_AA_lcts CDM35_low_AA_lcts mg2 mg2
CDM35_low_AA_lcts CDM35_low_AA_lcts mn2 mn2
CDM35_low_AA_lcts CDM35_low_AA_lcts pi pi
CDM35_low_AA_lcts CDM35_low_AA_lcts val__L val__L
CDM35_low_AA_lcts CDM35_low_AA_lcts zn2 zn2
CDM35_low_AA_lcts CDM35_low_AA_lcts so4 so4
CDM35_low_AA_lcts CDM35_low_AA_lcts feenter feenter
CDM35_low_AA_lcts CDM35_low_AA_lcts lcts lcts
CDM35_low_AA_lcts CDM35_low_AA_lcts gly gly
CDM35_low_AA_lcts CDM35_low_AA_lcts o2 o2
CDM35_low_AA_lcts CDM35_low_AA_lcts h2o h2o
CDM35_low_AA_lcts CDM35_low_AA_lcts orn orn
CDM35_low_AA_lcts CDM35_low_AA_lcts nh4 nh4
CDM35_low_AA_lcts CDM35_low_AA_lcts co2 co2
CDM35_low_AA_lcts CDM35_low_AA_lcts h h
CDM35_low_AA_gal CDM35_low_AA_gal cl cl
CDM35_low_AA_gal CDM35_low_AA_gal thm thm
CDM35_low_AA_gal CDM35_low_AA_gal iodine iodine
CDM35_low_AA_gal CDM35_low_AA_gal ca2 ca2
CDM35_low_AA_gal CDM35_low_AA_gal cobalt2 cobalt2
CDM35_low_AA_gal CDM35_low_AA_gal cu2 cu2
CDM35_low_AA_gal CDM35_low_AA_gal fe2 fe2
CDM35_low_AA_gal CDM35_low_AA_gal fe3 fe3
CDM35_low_AA_gal CDM35_low_AA_gal k k
CDM35_low_AA_gal CDM35_low_AA_gal mg2 mg2
CDM35_low_AA_gal CDM35_low_AA_gal mn2 mn2
CDM35_low_AA_gal CDM35_low_AA_gal pi pi
CDM35_low_AA_gal CDM35_low_AA_gal val__L val__L
CDM35_low_AA_gal CDM35_low_AA_gal zn2 zn2
CDM35_low_AA_gal CDM35_low_AA_gal so4 so4
CDM35_low_AA_gal CDM35_low_AA_gal feenter feenter
CDM35_low_AA_gal CDM35_low_AA_gal gal gal
CDM35_low_AA_gal CDM35_low_AA_gal gly gly
CDM35_low_AA_gal CDM35_low_AA_gal o2 o2
CDM35_low_AA_gal CDM35_low_AA_gal h2o h2o
CDM35_low_AA_gal CDM35_low_AA_gal orn orn
CDM35_low_AA_gal CDM35_low_AA_gal nh4 nh4
CDM35_low_AA_gal CDM35_low_AA_gal co2 co2
CDM35_low_AA_gal CDM35_low_AA_gal h h
CDM35_low_AA_glc CDM35_low_AA_glc cl cl
CDM35_low_AA_glc CDM35_low_AA_glc thm thm
CDM35_low_AA_glc CDM35_low_AA_glc iodine iodine
CDM35_low_AA_glc CDM35_low_AA_glc ca2 ca2
CDM35_low_AA_glc CDM35_low_AA_glc cobalt2 cobalt2
CDM35_low_AA_glc CDM35_low_AA_glc cu2 cu2
CDM35_low_AA_glc CDM35_low_AA_glc fe2 fe2
CDM35_low_AA_glc CDM35_low_AA_glc fe3 fe3
CDM35_low_AA_glc CDM35_low_AA_glc k k
CDM35_low_AA_glc CDM35_low_AA_glc mg2 mg2
CDM35_low_AA_glc CDM35_low_AA_glc mn2 mn2
CDM35_low_AA_glc CDM35_low_AA_glc pi pi
CDM35_low_AA_glc CDM35_low_AA_glc val__L val__L
CDM35_low_AA_glc CDM35_low_AA_glc zn2 zn2
CDM35_low_AA_glc CDM35_low_AA_glc so4 so4
CDM35_low_AA_glc CDM35_low_AA_glc feenter feenter
CDM35_low_AA_glc CDM35_low_AA_glc glc__D glc__D
CDM35_low_AA_glc CDM35_low_AA_glc gly gly
CDM35_low_AA_glc CDM35_low_AA_glc o2 o2
CDM35_low_AA_glc CDM35_low_AA_glc h2o h2o
CDM35_low_AA_glc CDM35_low_AA_glc orn orn
CDM35_low_AA_glc CDM35_low_AA_glc nh4 nh4
CDM35_low_AA_glc CDM35_low_AA_glc co2 co2
CDM35_low_AA_glc CDM35_low_AA_glc h h

Search the BiGG database to learn more about specific metabolites name and identifiers.

If you are feeling adventurous, come up with your own media composition/variation for simulation to be used in the following exercise!

💎 Discussion questions

  • What are GEMs and how can they be used? What is FBA? What is SBML?
  • How many reactions and metabolites are present in the yeast model? What about the bacterial model?
  • How were these models reconstructed? To what extent is there metabolic compartmentalization?
  • What classes of metabolites are present in the media compositions? What is different across the media variations?
  • Is the yeast model gapfilled on a particular media?
  • What compound does the BiGG ID pnto__R represent?

Move on to exercise 2