Skip to content

jaychowcl/DE_RNAseq_crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT

Picture4

A differential expression analysis pipeline for bulk RNAseq data with Gene of Interest (GOI) data fetching into ENSEMBLE, UNIPROT & Biogrid databases for protein data and pathway analysis.

This is NOT reccomemded for any serious DE analysis as it lacks sufficient robustness and statistical rigor. Please use a more standard FASTQC -> cutadapt -> STAR -> FeatureCounts -> DESeq2/limma/edgeR pipeline.

Please see DE_RNAseq_crawler.pdf for more details.

Description

Differential gene expression analysis is a method used to identify genes whose expression levels vary significantly between different biological conditions or sample groups. Here we provide a differential gene expression analysis pipeline for bulk RNAseq data, with an example from Trypanosoma congolense RNAseq in fastq format, where information about the GOI's protein product and possible pathways are fetched from ENSEMBLE, UNIPROT & Biogrid databases.

General Overview

  1. Imports scRNA data
  2. Quality checking FastQC reports are generated to inspect sequencing quality
  3. Filters bad quality reads
  4. Aligns read pairs to reference genome
  5. Generate gene counts
  6. Generate replicate means and condition fold changes (Will process in multi factor manner)
  7. Filter genes by significance threshold
  8. Queries UNIPROT ID Mapping API to gather protein accessions
  9. Queries UNIPROT, ENSEMBLE, Biogrid databases for relevant information
  10. Export data to MySQL database

Getting Started

  1. git clone the repo dawg
  2. In ./seqdata place bulk RNAseq data in .fq.gz format. Also provide .fqfiles for metadata (example .fqfiles given for Trypanosoma congolense).
  3. In ./refseqdata place reference genome in .bed format. Can be downloaded from NCBI RefSeq
  4. Set significant DE fold change threshold (Default: >=2)
  5. Run foldchange.sh to gather gene expression fold changes. This will also automatically run GOI_crawler.R to gather protein and pathway data from different databases to place into a MySQL database.

(Note: GOI_crawler can also be run independently on a BED file with the foldchange in the last column.)

Dependencies

FastqQC

bedtools

samtools

bowtie2

library(httr)

library(jsonlite)

library(xml2)

library(RCurl)

library(curl)

library(xml2)

library(rentrez)

library(RMySQL)

library(queryup)

library(argparser)

Authors

Jay Chow (Chi Lung)

Version History

  • 0.1
    • Initial Release

License

This project is licensed under the MIT License

About

A differential expression analysis pipeline for bulk RNAseq data with data fetching!

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors