Git Product home page Git Product logo

covid-dea's Introduction

African Americans and European Americans exhibit distinct gene expression patterns across tissues and tumors that are associated with immunologic and infectious functions and environmental exposures

This file will provide instructions on how to reproduce the results described in the paper "African Americans and European Americans exhibit distinct gene expression patterns across tissues and tumors that are associated with immunologic and infectious functions and environmental exposures". All analysis were performed using MetaOmGraph version 1.8.1. Violin plots were made using ggplot in R.

Setting up tools and data

  • Download MetaOmGraph from here. This will download a zip file. Unzip the file to get mog1.8.1.jar file.
  • Download the Human cancer RNA-Seq mog project from here. This will download a zip file. Unzip the file to get a folder containing three files: Data file, Metadata file and MOG project file (.mog)
  • MetaOmGraph user guide is available here

Open the project with MetaOmGraph

  1. Double click on the .jar file to start MetaOmGraph.
  2. Click on open new project and locate the .mog file for the Human cancer RNA-Seq mog project
  3. MetaOmGraph will open and display the project.

Perform Differential Expression Analysis with MetaOmGraph

For more detailed explanation, please go through section 8 of the MetaOmGraph user manual.

  1. In the top menubar, go to Tools --> Differential Expresion Analysis
  2. In the Differential Expression Analysis window, search the groups and perform the analysis.

Execute R via MetaOmGraph (violin plots)

  1. Select the features (genes) from the MetaOmGraph's Feature Metadata tab. Additionally select samples Sample Metadata tab to filter out samples from particular tissues.
  2. Go to Plot --> Selected Rows --> Using R
  3. Browse to the R script in rscripts/violinPlots.R
  4. Enter output directory name. NOTE: the output directory is relative to the project directory.

NOTE: Please have these packages installed in R: Please see full sessionInfo

  • readr
  • dplyr
  • diptest
  • plyr
  • scales
  • data.table
  • ggplot2
  • ggthemes
  • ggpubr

Perform Correlation Analysis with MetaOmGraph

  1. Apply log_2 transformation: In the main menubar, to Edit --> Transform data --> Log_2
  2. Select the required row in the MetaOmGraph's Feature Metadata tab.
  3. Go to Statistical Analysis --> Correlation or choose other appropriate option.
  4. Click the green button next to Statistical Analysis to save the Feature Metadata table containing the correlation values.

List of other analysis

Here is a list of all the analysis performed along with code to reproduce results.

  • Perform dip-test for all genes: rscripts/diptest_allgenes.R
  • Perform GSEA for DE lists from pooled GTEx and pooled TCGA samples and generate cnet/ridge plots: rscripts/gsea_gtex_tcga.R
  • Perform limma DE analysis in tissue/tumor-wise manner: rscripts/limma_tissuewise.R
  • Perform limma DE analysis for BRCA samples including molecular-subtyes in the model (uses TCGABiolinks): rscripts/limma_tissuewise.R
  • Compare Mann-Whitney and limma DE results; performs GSEA and compare enriched terms: rscripts/limma_MW_compare_gsea.R

References

  1. Singh, Urminder, Manhoi Hur, Karin Dorman, and Eve Syrkin Wurtele. "MetaOmGraph: a workbench for interactive exploratory data analysis of large expression datasets." Nucleic acids research 48, no. 4 (2020): e23-e23.
  2. Ritchie, Matthew E., et al. "limma powers differential expression analyses for RNA-sequencing and microarray studies." Nucleic acids research 43.7 (2015): e47-e47.
  3. Yu, Guangchuang, et al. "clusterProfiler: an R package for comparing biological themes among gene clusters." Omics: a journal of integrative biology 16.5 (2012): 284-287.
  4. Colaprico, Antonio, et al. "TCGAbiolinks: an R/Bioconductor package for integrative analysis of TCGA data." Nucleic acids research 44.8 (2016): e71-e71.

R Session Info

Please see sessionInfo

covid-dea's People

Contributors

kmhernan avatar urmi-21 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

kmhernan

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.