All Projects → maxplanck-ie → Snakepipes

maxplanck-ie / Snakepipes

Licence: mit
Customizable workflows based on snakemake and python for the analysis of NGS data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Snakepipes

Galaxy
Data intensive science for everyone.
Stars: ✭ 812 (+259.29%)
Mutual labels:  ngs, workflow
DNAscan
DNAscan is a fast and efficient bioinformatics pipeline that allows for the analysis of DNA Next Generation sequencing data, requiring very little computational effort and memory usage.
Stars: ✭ 36 (-84.07%)
Mutual labels:  workflow, ngs
iSkyLIMS
is an open-source LIMS (laboratory Information Management System) for Next Generation Sequencing sample management, statistics and reports, and bioinformatics analysis service management.
Stars: ✭ 33 (-85.4%)
Mutual labels:  workflow, ngs
Ugene
UGENE is free open-source cross-platform bioinformatics software
Stars: ✭ 112 (-50.44%)
Mutual labels:  ngs, workflow
Pipeline
Node-based automation server
Stars: ✭ 212 (-6.19%)
Mutual labels:  workflow
Ibm Z Zos
The helpful and handy location for finding and sharing z/OS files, which are not included in the product.
Stars: ✭ 198 (-12.39%)
Mutual labels:  workflow
Alfred Fakeum
Generate fake test data in Alfred
Stars: ✭ 195 (-13.72%)
Mutual labels:  workflow
Plynx
PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
Stars: ✭ 192 (-15.04%)
Mutual labels:  workflow
Bumped
📦 Makes easy release software
Stars: ✭ 222 (-1.77%)
Mutual labels:  workflow
Wexflow
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.
Stars: ✭ 2,435 (+977.43%)
Mutual labels:  workflow
Bit
A tool for component-driven application development.
Stars: ✭ 14,443 (+6290.71%)
Mutual labels:  workflow
Add And Commit
Add & commit files from a path directly from GitHub Actions
Stars: ✭ 198 (-12.39%)
Mutual labels:  workflow
Alfred Workflow
Full-featured library for writing Alfred 3 & 4 workflows
Stars: ✭ 2,622 (+1060.18%)
Mutual labels:  workflow
Zeebe Modeler
Desktop Application for modeling Zeebe Workflows with BPMN
Stars: ✭ 198 (-12.39%)
Mutual labels:  workflow
Htsjdk
A Java API for high-throughput sequencing data (HTS) formats.
Stars: ✭ 220 (-2.65%)
Mutual labels:  ngs
Deepvariant
DeepVariant is an analysis pipeline that uses a deep neural network to call genetic variants from next-generation DNA sequencing data.
Stars: ✭ 2,404 (+963.72%)
Mutual labels:  ngs
Litegraph.js
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
Stars: ✭ 2,735 (+1110.18%)
Mutual labels:  workflow
Pallets
Simple and reliable workflow engine, written in Ruby
Stars: ✭ 216 (-4.42%)
Mutual labels:  workflow
Git Octopus
The continuous merge workflow
Stars: ✭ 202 (-10.62%)
Mutual labels:  workflow
Vue Blocks
Vue2 dataflow graph editor
Stars: ✭ 201 (-11.06%)
Mutual labels:  workflow

=========================================================== snakePipes

.. image:: https://readthedocs.org/projects/snakepipes/badge/?version=latest :target: http://snakepipes.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://travis-ci.org/maxplanck-ie/snakepipes.svg?branch=develop :target: https://travis-ci.org/maxplanck-ie/snakepipes :alt: Build Staus

.. image:: https://zenodo.org/badge/54579435.svg :target: https://zenodo.org/badge/latestdoi/54579435 :alt: Citation

snakePipes are flexible and powerful workflows built using snakemake <snakemake.readthedocs.io>__ that simplify the analysis of NGS data.

.. image:: ./docs/content/images/snakePipes_small.png :scale: 20 % :width: 100 px :height: 100 px :align: right

Workflows available

  • DNA-mapping*
  • ChIP-seq*
  • mRNA-seq*
  • noncoding-RNA-seq*
  • ATAC-seq*
  • scRNA-seq
  • Hi-C
  • Whole Genome Bisulfite Seq/WGBS

*(Also available in "allele-specific" mode)

Installation

Snakepipes uses conda for installation and dependency resolution, so you will need to install conda <https://conda.io/docs/user-guide/install/index.html>__ first.

Afterward, simply run the following:

conda create -n snakePipes -c mpi-ie -c bioconda -c conda-forge snakePipes

This will create a new conda environment called "snakePipes" into which snakePipes is installed. You will then need to create the conda environments needed by the various workflows. To facilitate this we provide the snakePipes commands:

  • conda activate snakePipes to activate the appropriate conda environment.
  • snakePipes createEnvs to create the various environments.

Indices and annotations needed to run the workflows could be created by a simple command :

createIndices --genomeURL <path/url to your genome fasta> --gtfURL <path/url to genes.gtf> -o <output_dir> <name>

where name refers to the name/id of your genome (specify as you wish).

A few additional steps you can then take:

  1. Modify/remove/add the organism yaml files appropriately : these yaml files would contain location of appropriate GTF files and genome indexes corresponding to different organisms. The location of these files after installation can be found using snakePipes info command.

  2. Modify the cluster.yaml file appropriately : This yaml file contains settings for your cluster scheduler (SGE/slurm). Location revealed using snakePipes info command.

Documentation

For detailed documentation on setup and usage, please visit our read the docs page <https://snakepipes.readthedocs.io/en/latest/>__.

Citation

If you adopt/run snakePipes for your analysis, cite it as follows :

Bhardwaj, Vivek, Steffen Heyne, Katarzyna Sikora, Leily Rabbani, Michael Rauer, Fabian Kilpert, Andreas S. Richter, Devon P. Ryan, and Thomas Manke. 2019. “snakePipes: Facilitating Flexible, Scalable and Integrative Epigenomic Analysis.” Bioinformatics , May. doi:10.1093/bioinformatics/btz436 <https://doi.org/10.1093/bioinformatics/btz436>__

Note

SnakePipes are under active development. We appreciate your help in improving it further. Please use issues to the GitHub repository for feature requests or bug reports.

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