Skip to content

ToLeWeiss/RNA-Seq-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RNA-Seq-analysis

Snakemake
A workflow made with snakemake to analyse a specific gene expression.

Contents

Description

RNA-Seq-analysis is an open software workflow using snakmeake to analyze clinical data following the procedure of, the STAR Protocol, Analysis workflow of publicly available RNA-sequencing datasets. The two graphics below show the different rules in a graph and their respective files that will be in- and output.

Image of the DAG(Directed Acyclic Graph) Image of the respective rules with input and output files

Requirements

Ensure you have the required dependencies:

  • mamba >= 1.5 (alternatively conda >= 23.11)
  • an environment that has snakemake >= 8.5 installed as specified here
  • a stable internet connection

Installation and application

  1. Clone this repository via:

    git clone https://github.com/ToLeWeiss/RNA-Seq-analysis.git --depth 1
    
  2. Change the config if necessary (i.e. if you want to use a different GEO dataset or analyze a different set of genes)

  3. Activate the base environment and your snakemake environment
    If you use mamba:

    mamba activate base && mamba activate <your snakemake environment>
    

    If you use conda:

    conda activate base && conda activate <your snakemake environment>
    
  4. Run the workflow: you can specify your preferred number of cores yourself in the below code it is set to 1, which should be ok for all systems.

    snakemake --use-conda --cores 1
    

OPTIONAL

  1. Generate a report from the executed workflow if you want to generate a web report, after the workflow has run, you can generate one as follows:
    snakemake --report report.html
    
    If you want to change the text from the report you can go to the report directory and change the respective *.rst file.

References

STARS Protocol

Original Paper

Snakemake

R Packages

Pandoc

About

A workflow made with snakemake to analyse specific genes in a differential gene expression.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors