The purpose of this code will be to create a metabolic network where nodes represent compounds and edges represent reactions. Compounds will originate from either food items (e.g. apple), microbes, both or neither. Graphs are created in memory, where patterns of origin (e.g., where a food originating compound is connected to a microbe originating compound) will be found and stored. Information such as food frequency, read abundance, and taxonomy can also be conserved within the graph depending on user preferences. This will allow a user to find potential instances of dietary metabolism by microbes.
Every user will need to set up and install this program the same way. To do this go to Installation in the repo's Docs.
After getting set up, you will have decide if you want to run each step manually or use the provided Snakemake Workflow.
- For manual approach follow instructions in the usage section: Running the pipeline.
- For Snakemake Workflow (RECOMMENDED) follow Quick Start Example instructions
- Inter-Sample Comparison and Metabolome Comparison can be performed after manual or snakemake approach
The main outputs of this program will be:
- HTML report on what we know about the compounds originating from the food (IF using specific FFQs, if all foods are used no report is created)
- HTML report on what we know about the compounds originating from the microbes (IF taxonomic and abundance information is provided)
- HTML report on compounds and reactions involved in dietary metabolism
- Figures describing distribution of node and edge weights (representing food frequency and read abundance respectively)
- Summary text file for each graph
If you run the graph comparison script you will generate:
- Three summary files on the results of three different patterns that were searched for in the graph
- Two figures for each pattern (6 total) describing clustered similarity of graphs
If you include a metabolome:
- HTML report on which compounds found in the patterns were also found in a metabolomics experiment that you have provided.
For all programmatic questions contact:
- Angela Sofia Burkhart Colorado (main developer) at angelasofia.burkhartcolorado@cuanschutz.edu
This work was done under the auspices of the Lozupone Lab. If you have any questions regarding future publications and general management of this tool contact:
- Dr. Catherine Lozupone (PI) at catherine.lozupone@cuanschutz.edu