Coder Social home page Coder Social logo

drnasb's Introduction

dRNASb: A systems biology approach to decipher dynamics of host-pathogen interactions using temporal dual RNA-seq data

This repository contains the codes and usage documentation of the dRNASb (dual RNA-seq Systems biology-based analysis) pipeline, a systems biology-based computational pipeline to analyse temporal transcriptional clusters, incorporate molecular interaction networks (e.g., protein-protein interactions), identify topologically and functionally key transcripts in host and pathogen, and associate host and pathogen temporal transcriptome to decipher potential between-species interactions.

The Pipeline Schematic

Flowchart of the bioinformatic pipeline for the dual RNA-seq analysis of a host – pathogen interaction. The pipeline starts with data pre-processing and differential gene expression analysis following by Fuzzy clustering to decipher coherent patterns of temporal gene expression profiles. The pathway enrichment analysis was applied using KEGG and GO annotations to identify functions overrepresented by temporal clusters in host and pathogen (based on Fisher’s exact test with hypergeometric null hypothesis). To explore relationship and potential physical or regulatory interactions among differentially expressed genes, the protein-protein interaction (PPI) for both species and regulatory networks for pathogen were retrieved from different datasets. The topological characteristics of the genes were then identified. Additionally, the gene co-expression networks were constructed to infer cross-species gene associations and then used to identify hubs, betweenness centrality, closeness centrality and modularity followed by functional analysis.

R package

The pipeline is made available as an R package.

To use this in your project :

devtools::install_github("VafaeeLab/dRNASb")

And within R :

library(dRNASb)

Four functions are made available, details can be obtained with :

?dRNASb_pipeline
?show_allowed_norm_methods
?correlation_analysis
?create_connected_genes_plot

Input Files

The pipeline accepts as input the following text files all in .csv format:

  • Phenotype : This file comprises two columns: 1) Sample Name corresponding to the column headers in the expression (read count) file, and 2) Group specifiying the time (or condition) of each sample.
  • Read Counts
  • Functional annotations
  • PPIs : Obtained from salmonet.org for pathogen and from stringDB for host. Users can obtain ppi of their choice from the downloads section in String db

Data directory contains the input files used and other sample input files

main.R contains calls to the pipeline

For More Information

Please refer to our paper in bioRxiv for details : https://doi.org/10.1101/2022.02.28.482417

drnasb's People

Contributors

abhivij avatar vafaeelab avatar

Stargazers

min avatar Keshava Prasad Gubbi avatar

Watchers

 avatar  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.