Literature DB >> 27583132

An open RNA-Seq data analysis pipeline tutorial with an example of reprocessing data from a recent Zika virus study.

Zichen Wang1, Avi Ma'ayan1.   

Abstract

RNA-seq analysis is becoming a standard method for global gene expression profiling. However, open and standard pipelines to perform RNA-seq analysis by non-experts remain challenging due to the large size of the raw data files and the hardware requirements for running the alignment step. Here we introduce a reproducible open source RNA-seq pipeline delivered as an IPython notebook and a Docker image. The pipeline uses state-of-the-art tools and can run on various platforms with minimal configuration overhead. The pipeline enables the extraction of knowledge from typical RNA-seq studies by generating interactive principal component analysis (PCA) and hierarchical clustering (HC) plots, performing enrichment analyses against over 90 gene set libraries, and obtaining lists of small molecules that are predicted to either mimic or reverse the observed changes in mRNA expression. We apply the pipeline to a recently published RNA-seq dataset collected from human neuronal progenitors infected with the Zika virus (ZIKV). In addition to confirming the presence of cell cycle genes among the genes that are downregulated by ZIKV, our analysis uncovers significant overlap with upregulated genes that when knocked out in mice induce defects in brain morphology. This result potentially points to the molecular processes associated with the microcephaly phenotype observed in newborns from pregnant mothers infected with the virus. In addition, our analysis predicts small molecules that can either mimic or reverse the expression changes induced by ZIKV. The IPython notebook and Docker image are freely available at:  http://nbviewer.jupyter.org/github/maayanlab/Zika-RNAseq-Pipeline/blob/master/Zika.ipynb and  https://hub.docker.com/r/maayanlab/zika/.

Entities:  

Keywords:  RNA-seq; Systems biology; bioinformatics pipeline; gene expression analysis

Year:  2016        PMID: 27583132      PMCID: PMC4972086          DOI: 10.12688/f1000research.9110.1

Source DB:  PubMed          Journal:  F1000Res        ISSN: 2046-1402


Introduction

The increase in awareness about the irreproducibility of scientific research requires the development of methods that make experimental and computational protocols easily repeatable and transparent [1]. The advent of interactive notebooks for data analysis pipelines significantly enhances the recording and sharing of data, source code, and figures [2]. In a subset of recent publications, an interactive notebook was published alongside customary manuscripts [3]. Similarly, here we present an interactive IPython notebook ( http://nbviewer.jupyter.org/github/maayanlab/Zika-RNAseq-Pipeline/blob/master/Zika.ipynb) that serves as a tutorial for performing a standard RNA-seq pipeline. The IPython notebook pipeline provides scripts ( http://dx.doi.org/10.5281/zenodo.56311) that process the raw data into interactive figures and permits other downstream analyses that can enable others to quickly and properly repeat our analysis as well as extract knowledge from their own data. As an example, we applied the pipeline to RNA-seq data from a recent publication where human induced pluripotent stem cells were differentiated to neuronal progenitors and then infected with Zika virus (ZIKV) [4]. The aim of the study was to begin to understand the molecular mechanisms that induce the observed devastating phenotype of newborn-microcephaly from pregnant mothers infected with the virus.

Methods and results

The first publicly available study profiling gene expression changes after ZIKV infection of human cells was deposited into NCBI's Gene Expression Omnibus (GEO) in March 2016. The raw data is available ( ftp://ftp-trace.ncbi.nlm.nih.gov/sra/sra-instant/reads/ByStudy/sra/SRP/SRP070/SRP070895/) from the Sequence Read Archive (SRA) with accession number GSE78711. In this study, gene expression was measured by RNA-seq using two platforms: MiSeq and NextSeq [4] in duplicates. The total number of samples is eight, with four untreated samples and four infected samples. We first downloaded the raw sequencing files from SRA and then converted them to FASTQ files. Quality Control (QC) for the RNA-Seq reads was assessed using FastQC [5]. The reports generated by FastQC were in HTML format and can be accessed through hyperlinks from the IPython notebook. The reads in the FASTQ files were aligned to the human genome with Spliced Transcripts Alignment to a Reference (STAR) [6]. STAR is a leading aligner that accomplishes the alignment step faster and more accurately than other current alternatives [6]. We next applied featureCounts [7] to assign reads to genes, and then applied the edgeR Bioconductor package [8] to compute counts per million (CPM) and reads per kilobase million (RPKM). The next steps are performed in Python within the IPython notebook. We first filtered out genes that are not expressed or lowly expressed. Subsequently, we performed principal component analysis (PCA) ( Figure 1). The PCA plots show that the samples cluster by infected vs. control cells, but also by platform. Next, we visualized the 800 genes with the largest variance using an interactive hierarchical clustering (HC) plot ( Figure 2). This analysis separates the groups of genes that are differentially expressed by infected vs. control from those that are differential by platform. The visualization of the clusters is implemented with an interactive external web-based data visualization tool called clustergrammer ( http://amp.pharm.mssm.edu/clustergrammer/). Clustergrammer provides interactive searching, sorting and zooming capabilities.
Figure 1.

Principal Component Analysis (PCA) of the samples in the first two principal component space.

ZIKV-infected and mock-treated cells are colored in orange and blue, respectively. The shapes of the dots indicate the sequencing platforms: MiSeq – squares, and NextSeq - circles.

Figure 2.

Hierarchical clustering heatmap of the 800 genes with the largest variance.

The CPM of 800 genes with the largest variance across the eight samples were log transformed and z-score normalized across samples. Blue indicates low expression and red high.

Principal Component Analysis (PCA) of the samples in the first two principal component space.

ZIKV-infected and mock-treated cells are colored in orange and blue, respectively. The shapes of the dots indicate the sequencing platforms: MiSeq – squares, and NextSeq - circles.

Hierarchical clustering heatmap of the 800 genes with the largest variance.

The CPM of 800 genes with the largest variance across the eight samples were log transformed and z-score normalized across samples. Blue indicates low expression and red high. The following step is to identify the differentially expressed genes (DEG) between the two conditions. This is achieved with a unique method we developed called the Characteristic Direction (CD) [9]. The CD method is a multivariate method that we have previously demonstrated to outperform other leading methods that compute differential expression between two conditions [9]. Once we have ranked the lists of DEG, we submit these for signature analysis using two tools: Enrichr [10] and L1000CDS2 [11]. Enrichr queries the up and down gene sets against over 180,000 annotated gene sets belonging to 90 gene set libraries covering pathway databases, ontologies, disease databases, and more [10]. The results from this enrichment analysis confirm that the downregulated genes after ZIKV infection are enriched for genes involved in cell cycle-related processes ( Figure 3a). These genes are enriched for targets of the transcription factors E2F4 and FOXM1 ( Figure 3b). Both transcription factors are known to regulate cell proliferation and play central role in many cancers. The downregulation of cell cycle genes was already reported in the original publication; nevertheless, we obtained more interesting results for the enriched terms that appeared most significant for the upregulated genes. Particularly, the top two terms from the mouse genome informatics (MGI) Mammalian Phenotype Level 4 library are abnormal nervous system (MP0003861) and abnormal brain morphology (MP0002152) ( Table S1). This library associates gene knockouts in mice with mammalian phenotypes. These enriched terms enlist a short set of genes that potentially link ZIKV infection with the concerning observed microcephaly phenotype. Finally, to identify small molecules that can potentially either reverse or mimic ZIKV-induced gene expression changes, we query the ZIKV-induced signatures against the LINCS L1000 data. For this, we utilize L1000CDS2 [11], a search engine that prioritize small molecules given a gene expression signature as input. L1000CDS2 contains 30,000 significant signatures that were processed from the LINCS L1000 data with the CD method. The results suggest small molecules that could be tested in follow-up studies in human cells for potential efficacy against ZIKV ( Table S2).
Figure 3.

Bar plots of the top enriched gene sets from the ( a) ChEA and ( b) KEGG libraries for the downregulated genes after ZIKV infection.

Bar plots of the top enriched gene sets from the ( a) ChEA and ( b) KEGG libraries for the downregulated genes after ZIKV infection. To ensure the reproducibility of the computational environment used for the whole RNA-Seq pipeline, we packaged all the software components used in this tutorial, including the command line tools, R packages, and Python packages into a Docker image. This Docker image is made publically available at https://hub.docker.com/r/maayanlab/zika/. The Docker image was created based on the specifications outlined on the official IPython’s Scipy Stack image ( https://hub.docker.com/r/ipython/scipystack/). The additional command line tools, R scripts, and Python packages together with their dependencies were compiled and installed into the Docker image. The RNA-Seq pipeline Docker image was deployed onto our Mesos cluster, which allows users to run the IPython notebook interactively. The Docker image can also be downloaded and executed on local computers and servers, or deployed in the cloud if users have access to cloud provider services with a Docker Toolbox installed ( https://www.docker.com/products/docker-toolbox). We also provide detailed instructions on how to download and execute the Docker image ( https://hub.docker.com/r/maayanlab/zika/). The ‘Dockerization’ of the RNA-Seq pipeline facilitates reproducibility of the pipeline at the software level because the Docker image ensures that all versions of the software components are consistent and static. Dockerization also helps users to handle the complex installation of many dependencies required for the computational pipeline. Moreover, the Docker image can be executed on a single computer, clusters/servers and on the cloud. The only limitation of having a Docker image is that it prevents users from adding or altering the various steps which require additional software components and packages. However, advanced users can build their own Docker images based on our initial image to customize it for their needs.

Discussion and conclusions

In summary, we provide an open source RNA-seq processing pipeline ( Figure 4) that can be used to extract knowledge from any study that profiled gene expression using RNA-seq applied to mammalian cells, comparing two conditions. The advantage of providing the pipeline in the IPython notebook format and as a Docker container is that it enables others to quickly reproduce our results with minimal overhead and potentially apply similar methodology for the analysis of other similar datasets. Advanced users can add, improve and customize the pipeline by forking it on GitHub. The results that we obtained for ZIKV are consistent with the results published in the original study, but also enhance those findings by discovering a link between the upregulated genes and genes that, when knocked out in mice, induce morphological brain defects. Some of these genes could be the causal genes of the microcephaly phenotype observed in newborns of mothers infected with the virus. Nevertheless, caution should be used when interpreting these results because they may simply indicate a reduction in cell cycle activity and an increase in neuronal differentiation of the type of cells used in the original study.
Figure 4.

Workflow of the different steps carried out in the pipeline.

Data and software availability

The IPython notebook, as well as other scripts and data files for this tutorial are available on GitHub at: https://github.com/MaayanLab/Zika-RNAseq-Pipeline, doi: http://dx.doi.org/10.5281/zenodo.56311 [12]. The Docker image for this tutorial is available on DockerHub at: https://hub.docker.com/r/maayanlab/zika/. Wang and Ma’ayan have developed an open source RNAseq processing pipeline using standard methods as well as integrated tools for visualization and data analysis of differentially expressed genes between two sets of data. They test the pipeline by reanalyzing a previously published study of Zika virus infected human cells. They replicated the main result of the original study where genes related to the cell cycle were downregulated after infection. They also find a potential link to genes involved in brain morphology and a normal functioning of the nervous system in mice, something the original study missed. These genes are upregulated after Zika virus infection. This pipeline should be useful in any type of study where two conditions are compared, e.g. infected vs uninfected cells or treated vs untreated condition. Minor comments: Figure 2. Have the different conditions/figure labels been mixed up? The 2 Zika infected MiSeq conditions look complementary to the 2 mock infected NextSeq controls, while the 2 Zika infected NextSeq conditions look complementary to the 2 mock infected MiSeq controls. Figure 3a and 3b have been mixed up. 3b should be 3a and vice versa. We have read this submission. We believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. The authors provide an open source RNA-seq processing pipeline that can be used to extract differential expression data between two conditions from an RNA-seq experiment. To test this, data from a recent publication where human iPSCs were differentiated to neuronal progenitors and then infected with Zika virus (ZIKV), were analysed with their pipeline, and their results were consistent with the original ones. Of interest, the authors discovered a link between the upregulated genes of this study and genes that, when knocked out could cause microcephaly observed in newborns of mothers infected with ZIKV. Overall, this is a novel and exciting computational protocol that promotes reproducibility and transparency of the results, and it is definately worth to be tested in other conditions, as well (eg, cancer). Minor comment: Perhaps its a matter of zoom-in/out of the clustergrammer, but it would be nice to show the names of the top up-/down-regulated genes (or their categories) as depicted in Figure 2. I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Wang and Ma’ayan introduced an RNA-seq pipeline tutorial using IPython notebook and a Docker image. Specifically, the authors applied the pipeline to analyze data from a recent Zika virus study. The authors found that their pipeline not only confirms the down-regulated cell cycle genes, but also uncovers a set of genes with a biological function that potentially associated with a particular phenotype. While the work and context sound interesting, there are several concerns that need to be addressed or discussed: This reviewer really liked the approach that the authors have taken to showcase analysis. I wish more researchers adopt this methodology. This could be a great way to do additional analysis easily.. I wonder if authors can look into additional RNASeq pipelines and compare/contrast how Jupiter-friendly they are. Minor comments: The clustering (in Figure 1) is based on z-score and the 800 genes serve well to cluster the samples into two different groups. Was z-scores close to zero excluded as they are uninformative? Was FDR applied? I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.
  9 in total

1.  Drug development: Raise standards for preclinical cancer research.

Authors:  C Glenn Begley; Lee M Ellis
Journal:  Nature       Date:  2012-03-28       Impact factor: 49.962

2.  featureCounts: an efficient general purpose program for assigning sequence reads to genomic features.

Authors:  Yang Liao; Gordon K Smyth; Wei Shi
Journal:  Bioinformatics       Date:  2013-11-13       Impact factor: 6.937

3.  Interactive notebooks: Sharing the code.

Authors:  Helen Shen
Journal:  Nature       Date:  2014-11-06       Impact factor: 49.962

4.  STAR: ultrafast universal RNA-seq aligner.

Authors:  Alexander Dobin; Carrie A Davis; Felix Schlesinger; Jorg Drenkow; Chris Zaleski; Sonali Jha; Philippe Batut; Mark Chaisson; Thomas R Gingeras
Journal:  Bioinformatics       Date:  2012-10-25       Impact factor: 6.937

5.  Zika Virus Infects Human Cortical Neural Progenitors and Attenuates Their Growth.

Authors:  Hengli Tang; Christy Hammack; Sarah C Ogden; Zhexing Wen; Xuyu Qian; Yujing Li; Bing Yao; Jaehoon Shin; Feiran Zhang; Emily M Lee; Kimberly M Christian; Ruth A Didier; Peng Jin; Hongjun Song; Guo-Li Ming
Journal:  Cell Stem Cell       Date:  2016-03-04       Impact factor: 24.633

6.  The characteristic direction: a geometrical approach to identify differentially expressed genes.

Authors:  Neil R Clark; Kevin S Hu; Axel S Feldmann; Yan Kou; Edward Y Chen; Qiaonan Duan; Avi Ma'ayan
Journal:  BMC Bioinformatics       Date:  2014-03-21       Impact factor: 3.169

7.  L1000CDS2: LINCS L1000 characteristic direction signatures search engine.

Authors:  Qiaonan Duan; St Patrick Reid; Neil R Clark; Zichen Wang; Nicolas F Fernandez; Andrew D Rouillard; Ben Readhead; Sarah R Tritsch; Rachel Hodos; Marc Hafner; Mario Niepel; Peter K Sorger; Joel T Dudley; Sina Bavari; Rekha G Panchal; Avi Ma'ayan
Journal:  NPJ Syst Biol Appl       Date:  2016-08-04

8.  edgeR: a Bioconductor package for differential expression analysis of digital gene expression data.

Authors:  Mark D Robinson; Davis J McCarthy; Gordon K Smyth
Journal:  Bioinformatics       Date:  2009-11-11       Impact factor: 6.937

9.  Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool.

Authors:  Edward Y Chen; Christopher M Tan; Yan Kou; Qiaonan Duan; Zichen Wang; Gabriela Vaz Meirelles; Neil R Clark; Avi Ma'ayan
Journal:  BMC Bioinformatics       Date:  2013-04-15       Impact factor: 3.169

  9 in total
  15 in total

1.  BioJupies: Automated Generation of Interactive Notebooks for RNA-Seq Data Analysis in the Cloud.

Authors:  Denis Torre; Alexander Lachmann; Avi Ma'ayan
Journal:  Cell Syst       Date:  2018-11-14       Impact factor: 10.304

2.  Podocyte-Specific Induction of Krüppel-Like Factor 15 Restores Differentiation Markers and Attenuates Kidney Injury in Proteinuric Kidney Disease.

Authors:  Yiqing Guo; Jesse Pace; Zhengzhe Li; Avi Ma'ayan; Zichen Wang; Monica P Revelo; Edward Chen; Xiangchen Gu; Ahmed Attalah; Yaqi Yang; Chelsea Estrada; Vincent W Yang; John C He; Sandeep K Mallipattu
Journal:  J Am Soc Nephrol       Date:  2018-08-24       Impact factor: 10.121

Review 3.  The Library of Integrated Network-Based Cellular Signatures NIH Program: System-Level Cataloging of Human Cells Response to Perturbations.

Authors:  Alexandra B Keenan; Sherry L Jenkins; Kathleen M Jagodnik; Simon Koplev; Edward He; Denis Torre; Zichen Wang; Anders B Dohlman; Moshe C Silverstein; Alexander Lachmann; Maxim V Kuleshov; Avi Ma'ayan; Vasileios Stathias; Raymond Terryn; Daniel Cooper; Michele Forlin; Amar Koleti; Dusica Vidovic; Caty Chung; Stephan C Schürer; Jouzas Vasiliauskas; Marcin Pilarczyk; Behrouz Shamsaei; Mehdi Fazel; Yan Ren; Wen Niu; Nicholas A Clark; Shana White; Naim Mahi; Lixia Zhang; Michal Kouril; John F Reichard; Siva Sivaganesan; Mario Medvedovic; Jaroslaw Meller; Rick J Koch; Marc R Birtwistle; Ravi Iyengar; Eric A Sobie; Evren U Azeloglu; Julia Kaye; Jeannette Osterloh; Kelly Haston; Jaslin Kalra; Steve Finkbiener; Jonathan Li; Pamela Milani; Miriam Adam; Renan Escalante-Chong; Karen Sachs; Alex Lenail; Divya Ramamoorthy; Ernest Fraenkel; Gavin Daigle; Uzma Hussain; Alyssa Coye; Jeffrey Rothstein; Dhruv Sareen; Loren Ornelas; Maria Banuelos; Berhan Mandefro; Ritchie Ho; Clive N Svendsen; Ryan G Lim; Jennifer Stocksdale; Malcolm S Casale; Terri G Thompson; Jie Wu; Leslie M Thompson; Victoria Dardov; Vidya Venkatraman; Andrea Matlock; Jennifer E Van Eyk; Jacob D Jaffe; Malvina Papanastasiou; Aravind Subramanian; Todd R Golub; Sean D Erickson; Mohammad Fallahi-Sichani; Marc Hafner; Nathanael S Gray; Jia-Ren Lin; Caitlin E Mills; Jeremy L Muhlich; Mario Niepel; Caroline E Shamu; Elizabeth H Williams; David Wrobel; Peter K Sorger; Laura M Heiser; Joe W Gray; James E Korkola; Gordon B Mills; Mark LaBarge; Heidi S Feiler; Mark A Dane; Elmar Bucher; Michel Nederlof; Damir Sudar; Sean Gross; David F Kilburn; Rebecca Smith; Kaylyn Devlin; Ron Margolis; Leslie Derr; Albert Lee; Ajay Pillai
Journal:  Cell Syst       Date:  2017-11-29       Impact factor: 10.304

4.  A systems biology approach to predictive developmental neurotoxicity of a larvicide used in the prevention of Zika virus transmission.

Authors:  Karine Audouze; Olivier Taboureau; Philippe Grandjean
Journal:  Toxicol Appl Pharmacol       Date:  2018-02-21       Impact factor: 4.219

5.  Connectivity Mapping Identifies BI-2536 as a Potential Drug to Treat Diabetic Kidney Disease.

Authors:  Lu Zhang; Zichen Wang; Ruijie Liu; Zhengzhe Li; Jennifer Lin; Megan L Wojciechowicz; Jiyi Huang; Kyung Lee; Avi Ma'ayan; John Cijiang He
Journal:  Diabetes       Date:  2020-10-16       Impact factor: 9.461

6.  GeNNet: an integrated platform for unifying scientific workflows and graph databases for transcriptome data analysis.

Authors:  Raquel L Costa; Luiz Gadelha; Marcelo Ribeiro-Alves; Fábio Porto
Journal:  PeerJ       Date:  2017-07-05       Impact factor: 2.984

7.  Differential cytokine contributions of perivascular haematopoietic stem cell niches.

Authors:  Noboru Asada; Yuya Kunisaki; Halley Pierce; Zichen Wang; Nicolas F Fernandez; Alexander Birbrair; Avi Ma'ayan; Paul S Frenette
Journal:  Nat Cell Biol       Date:  2017-02-20       Impact factor: 28.824

8.  Zika infection of neural progenitor cells perturbs transcription in neurodevelopmental pathways.

Authors:  Lynn Yi; Harold Pimentel; Lior Pachter
Journal:  PLoS One       Date:  2017-04-27       Impact factor: 3.240

9.  Metavisitor, a Suite of Galaxy Tools for Simple and Rapid Detection and Discovery of Viruses in Deep Sequence Data.

Authors:  Guillaume Carissimo; Marius van den Beek; Kenneth D Vernick; Christophe Antoniewski
Journal:  PLoS One       Date:  2017-01-03       Impact factor: 3.240

10.  Zika virus infection as a cause of congenital brain abnormalities and Guillain-Barré syndrome: From systematic review to living systematic review.

Authors:  Michel Jacques Counotte; Dianne Egli-Gany; Maurane Riesen; Million Abraha; Teegwendé Valérie Porgo; Jingying Wang; Nicola Low
Journal:  F1000Res       Date:  2018-02-15
View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.