Giter Club home page Giter Club logo

asf_interactions's Introduction

asf_interactions

This git repository accompanies the paper "Metabolic mechanisms of interaction within a defined gut microbiota", available on bioRxiv here.

In this study, we profiled the growth and metabolism of 6 bacterial strains from the altered Schaedler flora (ASF), a group of bacteria used to standardize the mouse microbiota in breeding facilities. We grew each of the 6 strains in monoculture and co-culture, profiling growth interactions using probe-based qPCR and metabolic behavior using 1H-NMR spectroscopy-based metabolomics. We developed an applied a Constant Yield Expectation (ConYE, pronounced "Kanye") model, which we used in conjunction with genome scale metabolic network reconstructions to dissect metabolic cross-feeding.

This repository contains all data, models, and analyses associated with the study. We are currently uploading raw NMR spectra to MetaboLights (a MS/NMR metabolomics database) and prepping a Jupyter notebook to demonstrate loading/manipulating the processed data for "data mutualists" (less tastefully known as "data parasites") to re-use. Within our paper, we focus our genome-scale metabolic network analysis on a single strain, but we provide network reconstructions for 7 of the ASF strains here,constructed using the same methods.

asf_interactions's People

Contributors

gregmedlock avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

asf_interactions's Issues

Add guide for "data parasites"

Add a folder with preprocessed, neatly organized data tables. Write a jupyter notebook guide to explain the data and simple ways to explore it/transform it.

Finalize figure 1

Finalize figure 1 by cleaning up box scatters for overall abundance.

Edit Figure 4

Change references to "CRAM" to "ConYE"

Add detail to cartoon for clarity and guided interpretation based on potential observed and predicted outcomes

Rearrange labels on triangle key so that it doesn't seem as if the p value is directly derived from ConYE, rather ConYE is the system for generating expected values.

Edit Figure 5

Rename CRAM to ConYE, and add descriptive column labels to indicate where the volcano plots are from, and that the middle column describes "actual behavior"

Share axes on Fig 1B

For figure 1B (in vitro total growth by OD), share the Y axis so they can have a shared label to save space for manuscript.

GENRE-based inference on cross-feeding

Implement GENRE-based inference of cross-fed metabolites using our previously-generated ensembles. Use an ensemble of 100 GENREs for each species. Explore using micom rather than current scripts.

Fix Figure 4D typo

Figure 4D has ASF360 labelled twice on the x axis for Lactose; the second label should be replaced with ASF356

Clean PCA notebook

The analysis and figures are finished, but some commenting needs to be removed/improved and linting needs to be performed.

Generate volcano plots and summary metrics for CRAM model

Transfer over the plotting scripts for CRAM results into a new notebook and decide on which figures will go into figure 3 for the manuscript. Standardize the CRAM output and count metabolites categorically based on the monoculture differential abundance results (e.g. consumed by one species, produced by one species, etc.).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.