Generated September 30, 2020
figure1
figure1

Day 2: Environmental Metabolomics

This tutorial narrative demonstrates how to

  • Apply thermodynamic theory (known as λ theory) to convert molecular formulas of compounds (derived from FTICR-MS peaks using Formulatiry and R codes) into stoichiometric and kinetic forms of biogeochemical reactions
  • Use the resulting kinetic equations to simulate dynamic conversion of compounds in batch and continuous stirred tank reactors

Main questions to address

  • Under what conditions, are respiration rates driven by thermodynamics?
  • How do respiration rates respond to the variations in parameters and input variables and how to interpret the results?

Step-by-step implementation with specific questions

Note that most of the apps used in this narrative are beta versions. For apps that cannot be found from 'R' (release) versions, click 'R' to switch over to 'B' (beta) versions on the App category.

Part I: Characterize theromodynamic properties of compounds through λ distribution

Step 1: Upload FTICR data files

  • Step 1a: Add WHONDRS FTICR data files (generated from Formularity and R-code) into the staging area (drag and drop data files)
  • Step 1b: Import the data from the staging area into the narrative (App: Import TSV/Excel File as Attribute Mapping from Staging)

Step 2: Generate thermodynamic properties and stoichiometric reactions from molecular formulas of compounds (App: Build Stoichiometric Reaction Models From Chemical Formulas)

  • How do you define ΔGCox0 and λ?
  • How can the mean and median values and standard deviation of lambda distribution characterize thermodynamic properties of compounds?
  • Can the value of lambda be zero? If so, what does that mean?
  • What is the output object 'stoichMet_O2_xxx'?
  • What is the output object 'Bin_Averaged_stoichMet_O2_xxx'?
  • How are average molecular formulas in each lambda bin calculated?

Part II: Understand the relationships between λ and reaction rates

Step 3: Upload lambda and stoichiometric reaction files

  • Step 3a: Download ‘thermodynamic_props.csv’ and ‘stoichMet_O2.csv’ from the output files of the previous step
  • Step 3b: Add these two files into the staging area (drag and drop);
  • Step 3c: Import data from the staging area into the narrative (App: Import TSV/Excel File as Attribute Mapping from Staging)
  • What is the result file 'thermodynamic_props.csv'?
  • What is the result file 'stoichMet_O2.csv'?

Step 4: Examine the correlations between λ and reaction rates (App: Run Lambda Analysis)

  • What input variables/parameters are required to plot reaction rate distributions? Why does the app require two input variables (vh[Cs] and vh[O2]), instead of three (vh, [Cs], and [O2])?
  • Do the correlations of lambda with reaction rates vary among rO2, rBiom, and If so (or not), what does that mean?
  • Under what conditions, lambda has good or poor correlations with reaction rates? What do these results mean?

Part III: Compare dynamic simulations in batch and continuous reactors and analyze how simulation outputs respond to parameter variations

Step 5: Simulate biogeochemical models in a batch reactor (App: Simulate Batch Biogeochemical Reaction Model)

  • What are the units of input parameters and variables: dilution rate (D), μmax, Vh, kd, [Csfeed] (and [Cs0]), [O2,feed] (and [O2,in] and what are their meanings?
  • How do you define “specific” reaction rates? What are their units?
  • How do you compare the results between randomly selected compound set vs. lambda bin-based average chemical formulas?
  • What is the role of cybernetic regulation in the model? How and why are the values of specific reaction rates different, with vs. without turning on the cybernetic regulation option?
  • How do simulation outputs vary in response to the changes in parameters and input variables? How do you interpret them?

Step 6: Simulate biogeochemical models in a continuous stirred tank reactor (App: Simulate CSTR Biogeochemical Reaction Model)

  • What input parameters and variables are additionally required in the CSTR model, compared to the batch model?
  • What inputs are required for batch simulations but NOT required for CSTR simulations?
  • Why are compound conversions in CSTR lower than batch? What parameters can be changed to increase/decrease yields?
  • Answer the last three questions in Step 5.

Step 7: Repeat Steps 5 and 6 with λ bin-averaged compounds

Questions? Contact Hyun-Seob Song (hsong5@unl.edu) or Joon-Yong Lee (joonyong.lee@pnnl.gov)!

Import a TSV or Excel file from your staging area into your Narrative as an Attribute Mapping data object
This app completed without errors in 21m 28s.
Objects
Created Object Name Type Description
Altamaha AttributeMapping Imported Attribute Mapping
Summary
Import Finished Attribute Mapping Name: Altamaha Imported File: Processed_Altamaha_48Hour_Mol_clean.csv
Build stoichiometric reaction models from the chemical compositions
This app completed without errors in 4m 32s.
Objects
Created Object Name Type Description
stoichMet_O2_Altamaha FBAModel FBA model for stoichMet_O2
Bin_Averaged_stoichMet_O2_Altamaha FBAModel FBA model for stoichMet_O2
Links
Files
These are only available in the live Narrative: https://narrative.kbase.us/narrative/65526
  • stoichMet_O2.csv - stoichMet_O2
  • thermodynamic_props.csv - thermodynamic_props
  • avg_comp_from_lambda_bins.csv - average compositions for each lambda bin
  • stoichMet_O2_from_lambda_bins.csv - stoichMet_O2_from_lambda_bins
  • van_krevelen.png - van Krevelen diagram for compounds
  • van_krevelen_by_lambda_bins.png - van Krevelen diagram for each lambda bin
  • lambda_dist.png - lambda distribution
  • delGcox0_dist.png - Gibbs energies for the oxidation half reactions
Import a TSV or Excel file from your staging area into your Narrative as an Attribute Mapping data object
This app completed without errors in 38s.
Objects
Created Object Name Type Description
lambdaOutput AttributeMapping Imported Attribute Mapping
Summary
Import Finished Attribute Mapping Name: lambdaOutput Imported File: thermodynamic_props.csv
Import a TSV or Excel file from your staging area into your Narrative as an Attribute Mapping data object
This app completed without errors in 41s.
Objects
Created Object Name Type Description
stoichMatrix AttributeMapping Imported Attribute Mapping
Summary
Import Finished Attribute Mapping Name: stoichMatrix Imported File: stoichMet_O2.csv
Perform lambda analysis
This app completed without errors in 1m 41s.
Links
This app completed without errors in 55s.
Links
Files
These are only available in the live Narrative: https://narrative.kbase.us/narrative/65526
  • stoichMet_O2_Altamaha_concentrations.png - Concentration profile
  • stoichMet_O2_Altamaha_rO2_biom.png - r O2 profile
  • stoichMet_O2_Altamaha_concentrations.csv - Concentration profile (csv)
  • stoichMet_O2_Altamaha_rO2_biom.csv - r O2 profile (csv)
This app completed without errors in 54s.
Links
Files
These are only available in the live Narrative: https://narrative.kbase.us/narrative/65526
  • stoichMet_O2_Altamaha_concentrations.png - Concentration profile
  • stoichMet_O2_Altamaha_rO2_biom.png - r O2 profile
  • stoichMet_O2_Altamaha_concentrations.csv - Concentration profile (csv)
  • stoichMet_O2_Altamaha_rO2_biom.csv - r O2 profile (csv)
This app completed without errors in 1m 28s.
Links
Files
These are only available in the live Narrative: https://narrative.kbase.us/narrative/65526
  • Bin_Averaged_stoichMet_O2_Altamaha_concentrations.png - Concentration profile
  • Bin_Averaged_stoichMet_O2_Altamaha_rO2_biom.png - r O2 profile
  • Bin_Averaged_stoichMet_O2_Altamaha_concentrations.csv - Concentration profile (csv)
  • Bin_Averaged_stoichMet_O2_Altamaha_rO2_biom.csv - r O2 profile (csv)
This app completed without errors in 59s.
Links
Files
These are only available in the live Narrative: https://narrative.kbase.us/narrative/65526
  • Bin_Averaged_stoichMet_O2_Altamaha_concentrations.png - Concentration profile
  • Bin_Averaged_stoichMet_O2_Altamaha_rO2_biom.png - r O2 profile
  • Bin_Averaged_stoichMet_O2_Altamaha_concentrations.csv - Concentration profile (csv)
  • Bin_Averaged_stoichMet_O2_Altamaha_rO2_biom.csv - r O2 profile (csv)

Apps

  1. Build Stoichiometric Reaction Models From Chemical Formulas
    no citations
  2. Import TSV/Excel File as Attribute Mapping from Staging Area
    • Arkin AP, Cottingham RW, Henry CS, Harris NL, Stevens RL, Maslov S, et al. KBase: The United States Department of Energy Systems Biology Knowledgebase. Nature Biotechnology. 2018;36: 566. doi: 10.1038/nbt.4163
  3. Run Lambda Analysis
    no citations
  4. Simulate Batch Biogeochemical Reaction Model
    no citations
  5. Simulate CSTR Biogeochemical Reaction Model
    no citations