Bpipe
Bpipe automates definition and execution of computational pipelines to enable reproducible and maintainable bioinformatics analyses.
Key Features:
- Dedicated programming language: Provides a dedicated programming language for defining pipelines and pipeline stages.
- Shell and CLI integration: Transforms existing shell script–based and command-line tool workflows into structured pipeline stages.
- Controlled execution: Executes pipelines with controlled job management to support reliable runs.
- Reproducibility and audit trails: Records comprehensive logs and audit trails for verification and replication of analyses.
- Automation of repetitive tasks: Manages and automates repetitive bioinformatics analysis tasks within pipelines.
- Java runtime dependency: Requires the Java runtime as its dependency for execution.
Scientific Applications:
- Reproducible computational analyses: Enables replication and validation of computational biology analyses through logged, auditable pipeline runs.
- Workflow conversion and maintenance: Converts shell script–based and command-line tool workflows into maintainable, versionable pipelines for bioinformatics processing.
Methodology:
Pipeline definitions are written in Bpipe's dedicated programming language, which executes shell commands and command-line tools as pipeline stages while generating logs and audit trails; the system runs on the Java runtime.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Sadedin SP, Pope B, Oshlack A. Bpipe: a tool for running and managing bioinformatics pipelines. Bioinformatics. 2012;28(11):1525-1526. doi:10.1093/bioinformatics/bts167. PMID:22500002.
PMID: 22500002
Documentation
General
http://docs.bpipe.org/