Giter Site home page Giter Site logo

jdmagasin / prochlorococcusglucoseassimilation Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 514 KB

Analysis scripts used in article "Differential timing for glucose assimilation in Prochlorococcus and coexistent microbial populations in the North Pacific Subtropical Gyre" published in Microbiology Spectrum

R 98.60% Shell 1.40%

prochlorococcusglucoseassimilation's Introduction

ProchlorococcusGlucoseAssimilation

This repository has analysis scripts used in the article Differential timing for glucose assimilation in Prochlorococcus and coexistent microbial populations in the North Pacific Subtropical Gyre by Muñoz-Marín et al., accepted for publication in Microbiology Spectrum in August 2022.

Microarray data is processed by the BASH script runAllScripts.sh which runs scripts/microarrays.R and scripts/egsea.R. However, you will first have to obtain the raw microarray data files from NCBI GEO series GSE154594. The 16S rRNA data in data/16S_STABvida is processed interactively in R using scripts/analyze16S.R.

Prochlorococcus gene expression changes in response to glucose -- microarray

Custom microarrays were used to detect Prochlorococcus gene expression changes after 4, 12, and 24 hour incubations with glucose. The core script for this analysis is microarrays.R, which handles all processing steps: quality control checks, background subtraction, probe normalization by quantiles, probe to gene conversion by median polishing, gene detection, and the identification of significantly differentially expressed genes in glucose treatments versus controls. The script depends heavily upon a software pipeline that was created by Jonathan Zehr's lab at UC Santa Cruz for the MicroTOOLs microarray design (Shilova et al., 2014). To use the pipeline for the present study, the Prochlorococcus microarray description was substituted for the MicroTOOLs description. Instructions for installing the MicroTOOLs software pipeline (R package) are available from the provided link.

Ensemble of Gene Set Enrichment Analyses (EGSEA) -- microarray

In addition to single-gene differential expression analysis, we looked for pathways that responded to glucose treatments using EGSEA. EGSEA uses the consensus of up to 12 gene set enrichment analysis algorithms to identify sets of genes that in aggregate change significantly. To use EGSEA we defined pathways to include genes that increase (or decrease) together as the pathway is up- (or down-) regulated in response to glucose. The published results define pathways by ecotype. However, egsea.R also supports EGSEA for each Prochlorococcus strain.

Microbial community structure changes in response to glucose -- 16S rRNA sequences

Raw MiSeq sequences for V3 and V4 regions of 16S rRNA genes were processed using a QIME2/DADA2-based pipeline by a commericial bioinformatics company STABvida. However, the analysis described in the paper is mainly based on analyze16S.R.

prochlorococcusglucoseassimilation's People

Contributors

jdmagasin avatar

Watchers

 avatar

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.