Snakemake: Difference between revisions
From charlesreid1
No edit summary |
|||
| Line 4: | Line 4: | ||
=Installing= | =Installing= | ||
==Conda== | |||
Snakemake is intended to be used in conjunction with Conda, which is a Python tool that enables installing software both inside and outside of the Python ecosystem. | Snakemake is intended to be used in conjunction with Conda, which is a Python tool that enables installing software both inside and outside of the Python ecosystem. | ||
==Regular Python== | |||
If you don't need to install dependencies via conda, install snakemake via pip: | |||
<pre> | |||
pip install snakemake | |||
</pre> | |||
=Links= | =Links= | ||
Revision as of 05:46, 10 February 2018
Snakemake is a pythonic way of writing makefiles.
Snakemake works with distributions like anaconda to package and install dependencies. I recommend using Pyenv to keep things organized and separated out.
Installing
Conda
Snakemake is intended to be used in conjunction with Conda, which is a Python tool that enables installing software both inside and outside of the Python ecosystem.
Regular Python
If you don't need to install dependencies via conda, install snakemake via pip:
pip install snakemake
Links
Projects
Snakemake documentation: https://snakemake.readthedocs.io/en/stable/
Snakemake for Bioconda documentation: https://bioconda.github.io/recipes/snakemake/README.html
Snakemake Biocontainer: https://quay.io/repository/biocontainers/snakemake
Examples
A SingleCell RNASeq pre-processing pipeline built on snakemake: https://github.com/Hoohm/dropSeqPipe/blob/master/Snakefile