All Projects → snakemake-workflows → Rna Seq Star Deseq2

snakemake-workflows / Rna Seq Star Deseq2

Licence: mit
RNA-seq workflow using STAR and DESeq2

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rna Seq Star Deseq2

ngs-preprocess
A pipeline for preprocessing NGS data from Illumina, Nanopore and PacBio technologies
Stars: ✭ 22 (-86.08%)
Mutual labels:  ngs, reproducible-science
Ugene
UGENE is free open-source cross-platform bioinformatics software
Stars: ✭ 112 (-29.11%)
Mutual labels:  ngs
Migmap
HTS-compatible wrapper for IgBlast V-(D)-J mapping tool
Stars: ✭ 38 (-75.95%)
Mutual labels:  ngs
Vistrails
VisTrails is an open-source data analysis and visualization tool. It provides a comprehensive provenance infrastructure that maintains detailed history information about the steps followed and data derived in the course of an exploratory task: VisTrails maintains provenance of data products, of the computational processes that derive these products and their executions.
Stars: ✭ 94 (-40.51%)
Mutual labels:  reproducible-science
Pyseer
SEER, reimplemented in python 🐍🔮
Stars: ✭ 45 (-71.52%)
Mutual labels:  reproducible-science
Sequana
Sequana: a set of Snakemake NGS pipelines
Stars: ✭ 100 (-36.71%)
Mutual labels:  ngs
Fastp
An ultra-fast all-in-one FASTQ preprocessor (QC/adapters/trimming/filtering/splitting/merging...)
Stars: ✭ 966 (+511.39%)
Mutual labels:  ngs
Scde
R package for analyzing single-cell RNA-seq data
Stars: ✭ 147 (-6.96%)
Mutual labels:  ngs
Everware
Everware is about re-useable science, it allows people to jump right in to your research code.
Stars: ✭ 112 (-29.11%)
Mutual labels:  reproducible-science
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-41.77%)
Mutual labels:  reproducible-science
Ngseasy
Dockerised Next Generation Sequencing Pipeline (QC, Align, Calling, Annotation)
Stars: ✭ 80 (-49.37%)
Mutual labels:  ngs
Abra2
ABRA2
Stars: ✭ 65 (-58.86%)
Mutual labels:  ngs
Awesome Reproducible Research
A curated list of reproducible research case studies, projects, tutorials, and media
Stars: ✭ 106 (-32.91%)
Mutual labels:  reproducible-science
Gatk
Official code repository for GATK versions 4 and up
Stars: ✭ 1,002 (+534.18%)
Mutual labels:  ngs
Ngless
NGLess: NGS with less work
Stars: ✭ 115 (-27.22%)
Mutual labels:  ngs
Analysispreservation.cern.ch
Source code for the CERN Analysis Preservation portal
Stars: ✭ 37 (-76.58%)
Mutual labels:  reproducible-science
Tadbit
TADbit is a complete Python library to deal with all steps to analyze, model and explore 3C-based data. With TADbit the user can map FASTQ files to obtain raw interaction binned matrices (Hi-C like matrices), normalize and correct interaction matrices, identify and compare the so-called Topologically Associating Domains (TADs), build 3D models from the interaction matrices, and finally, extract structural properties from the models. TADbit is complemented by TADkit for visualizing 3D models
Stars: ✭ 78 (-50.63%)
Mutual labels:  ngs
Nextflow
A DSL for data-driven computational pipelines
Stars: ✭ 1,337 (+746.2%)
Mutual labels:  reproducible-science
Liftr
🐳 Containerize R Markdown documents for continuous reproducibility
Stars: ✭ 155 (-1.9%)
Mutual labels:  reproducible-science
Sarek
Detect germline or somatic variants from normal or tumour/normal whole-genome or targeted sequencing
Stars: ✭ 124 (-21.52%)
Mutual labels:  reproducible-science

Snakemake workflow: rna-seq-star-deseq2

Snakemake Build Status Snakemake-Report

This workflow performs a differential expression analysis with STAR and Deseq2.

Authors

Usage

Simple

Step 1: Install workflow

If you simply want to use this workflow, download and extract the latest release. If you intend to modify and further extend this workflow or want to work under version control, fork this repository as outlined in Advanced. The latter way is recommended.

In any case, if you use this workflow in a paper, don't forget to give credits to the authors by citing the URL of this repository and, if available, its DOI (see above).

Step 2: Configure workflow

Configure the workflow according to your needs via editing the file config.yaml.

Step 3: Execute workflow

Test your configuration by performing a dry-run via

snakemake --use-conda -n

Execute the workflow locally via

snakemake --use-conda --cores $N

using $N cores or run it in a cluster environment via

snakemake --use-conda --cluster qsub --jobs 100

or

snakemake --use-conda --drmaa --jobs 100

See the Snakemake documentation for further details.

If you not only want to fix the software stack but also the underlying OS, use

snakemake --use-conda --use-singularity

in combination with any of the modes above.

Step 4: Investigate results

After successful execution, you can create a self-contained interactive HTML report with all results via:

snakemake --report report.html

This report can, e.g., be forwarded to your collaborators. An example (using some trivial test data) can be seen here.

Advanced

The following recipe provides established best practices for running and extending this workflow in a reproducible way.

  1. Fork the repo to a personal or lab account.
  2. Clone the fork to the desired working directory for the concrete project/run on your machine.
  3. Create a new branch (the project-branch) within the clone and switch to it. The branch will contain any project-specific modifications (e.g. to configuration, but also to code).
  4. Modify the config, and any necessary sheets (and probably the workflow) as needed.
  5. Commit any changes and push the project-branch to your fork on github.
  6. Run the analysis.
  7. Optional: Merge back any valuable and generalizable changes to the upstream repo via a pull request. This would be greatly appreciated.
  8. Optional: Push results (plots/tables) to the remote branch on your fork.
  9. Optional: Create a self-contained workflow archive for publication along with the paper (snakemake --archive).
  10. Optional: Delete the local clone/workdir to free space.

Testing

Tests cases are in the subfolder .test. They are automtically executed via continuous integration with Travis CI.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].