pipemake
pipemake is a lightweight, flexible, and easy-to-use tool for creating and managing Snakemake pipelines. It makes Snakemake’s reproducibility safeguards automatic, reusable, and accessible to researchers who would otherwise struggle to implement them. It was designed with four primary goals:
Offer a collection of curated, customizable genomic analysis pipelines for researchers seeking to rapidly integrate Snakemake-based workflows into their research.
Build safeguards into every pipeline as enforced defaults, including validated command-line arguments, mandatory containerization, and standardized record-keeping in a workflow directory.
Optimize computational efficiency and reproducibility by fully operating in the Snakemake ecosystem. pipemake generates standard Snakemake files, so a workflow can be run with Snakemake alone.
Streamline development and sharing by creating a flexible platform with swappable pipelines that easily reuse previously written Snakemake code, allowing a group to maintain and share a single collection of pipelines.
pipemake is most useful for analyses that need to be repeated, shared, or reproduced by someone other than the original designer, such as in research groups whose members have different levels of computational expertise. It is not intended to replace community-curated pipelines, such as those from nf-core, where one already exists for the analysis.
Getting pipemake
mamba
mamba create -c conda-forge -c bioconda kocherlab::pipemake
For more information, see the installation instructions.
Issues
Check the docs.
Search the issues on GitHub or open a new one.
Contributors
Andrew Webb, Department of Integrative Biology, University of California Berkeley, Berkeley, CA, USA, Howard Hughes Medical Institute, Chevy Chase, MD, USA
Scott Wolf, Department of Integrative Biology, University of California Berkeley, Berkeley, CA, USA
Ian M Traniello, Department of Ecology and Evolutionary Biology and Lewis-Sigler Institute for Integrative Genomics, Princeton University, Princeton, NJ, USA
Sarah Kocher, Department of Integrative Biology, University of California Berkeley, Berkeley, CA, USA, Howard Hughes Medical Institute, Chevy Chase, MD, USA
License
Pipemake is licensed under the MIT license. See the LICENSE file for details.
Metadata
Release files for pipemake 1.5.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipemake-1.5.4.tar.gz | 33.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipemake-1.5.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 63.5 kB
Release files / pipemake-1.5.4.tar.gz
| Download URL | pipemake-1.5.4.tar.gz |
|---|---|
| Size | 33.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ada4aa7058fa10fd1c5f827a79f322fe7adb780ff17b931279453576fc3ffd7
|
|
BLAKE2b-256 checksum How to use checksums |
349b21c4e7c78c73f55ae4311c8fcc22952ea1cbdc8e43b7223238ae9726306e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pipemake-1.5.4-py3-none-any.whl
| Download URL | pipemake-1.5.4-py3-none-any.whl |
|---|---|
| Size | 29.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea91ba3da7555804dd99b1785902dd8168af7a5015c3a01a18247f10a03f1fc4
|
|
BLAKE2b-256 checksum How to use checksums |
45012936dc61dcacea92b5b51249a9272972e4b27d84b8b886d0175f97d1f990
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|