Snakemake¶
Snakemake was created by and for the bioinformatics community. However, it has a general purpose design and can be used for for any data analysis pipeline. Most other workflow engines are control-flow oriented. Snakemake instead builds a file dependence graph and uses file modifications to drive the execution, like the original “make” tool.
Logo |
![]() |
---|---|
Website |
|
Repository |
|
Byline |
The Snakemake workflow management system is a tool to create reproducible and scalable data analyses |
License |
MIT |
Project age |
10 years 5 months |
Backers |
Kösterlab at the University of Duisburg-Essen (Creator and maintainer) |
Size score (1 to 10, higher is better) |
6.75 |
Trend score (1 to 10, higher is better) |
6.25 |
Education Resources¶
URL |
Resource Type |
Description |
---|---|---|
Documentation |
Official project documentation. |
|
Example Code |
The Snakemake Wrapper Repository is a collection of reusable wrappers that allow to quickly use popular command line tools from Snakemake rules and workflows. |
|
Video |
Reproducible Data Analysis with Snakemake - presentation from the project creator, June 2020. |
Git Commit Statistics¶
Statistics computed using Git data through March 31, 2022.
Statistic |
Lifetime |
Last 12 Months |
---|---|---|
Commits |
31,317 |
5,652 |
Lines committed |
18,297,243 |
1,139,609 |
Unique committers |
269 |
73 |
Core committers |
6 |
7 |

Similar Projects¶
Project |
Size Score |
Trend Score |
Byline |
---|---|---|---|
7.75 |
8.75 |
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows |
|
5.25 |
5.5 |
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments |
|
5.0 |
3.25 |
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in. |