Skip to main content

Management and development framework for bioinformatics pipelines

Project description

A Python Framework for Bioinformatics Pipeline Management

Bio_pype provides a comprehensive framework for building, organizing, and standardizing bioinformatics tools and pipelines. Built on Python’s robust argparse module, it offers both command-line accessibility and programmatic flexibility.

Key Features

  • Modular pipeline construction

  • Environment management integration (Environment Modules, Docker, Conda, etc.)

  • Multiple queue system support (MOAB_Torque, SLURM, etc.)

  • Version-controlled configurations

  • Reproducible execution environments

Installation

From PyPI

pip install bio-pype

Development Version

git clone https://codeberg.org/bio-pype/bio-pype
cd bio-pype
python setup.py test
python setup.py install

Basic Usage

Available Commands:

$ pype --help
usage: pype [-p PROFILE]
            {compute_bio,pipelines,profiles,registry,resume,run,snippets,validate}
            ...

A python pipeliens manager oriented for bioinformatics

positional arguments:

Simplified:
run            Run pipelines using simplified template-
                based interface

Run:
pipelines      Run pipelines with queue system integration
resume         Resume pipeline execution from runtime YAML with
                environment restoration
snippets       Run individual tasks as snippets

Manage:
profiles       Configure and validate execution environments
registry       Workflow manager for bio-pype

Diagnostics:
validate       Validate bio_pype modules for correctness and
                compatibility

API Integration:
compute_bio    Test compute.bio credentials and run persistent listener
                daemon

options:
-p PROFILE, --profile PROFILE
                    Choose the pype profile from the available options (see
                    pype profiles). Default: None

This is version 2.0.99rc2 - Francesco Favero - 29 Janury 2026

Advanced Configuration

Environment variables allow custom module locations:

# Use local snippets
export PYPE_SNIPPETS=path/to/snippets
pype snippets

# Use local pipelines
export PYPE_PIPELINES=path/to/pipelines
pype pipelines

For complete documentation, visit our Read the Docs site.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bio_pype-2.0.99rc6.tar.gz (274.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bio_pype-2.0.99rc6-py3-none-any.whl (268.7 kB view details)

Uploaded Python 3

File details

Details for the file bio_pype-2.0.99rc6.tar.gz.

File metadata

  • Download URL: bio_pype-2.0.99rc6.tar.gz
  • Upload date:
  • Size: 274.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for bio_pype-2.0.99rc6.tar.gz
Algorithm Hash digest
SHA256 2c5f023b54ce221321ee32c83fa62062bf87b9c0c30263629eaa96206113a8db
MD5 c7a67dc9baa9c64da1fcf208bd2cd1b5
BLAKE2b-256 5eba4418dae78c3406e5861bda46f8a8e64a61a156109e2cce8accd3e4324f12

See more details on using hashes here.

File details

Details for the file bio_pype-2.0.99rc6-py3-none-any.whl.

File metadata

  • Download URL: bio_pype-2.0.99rc6-py3-none-any.whl
  • Upload date:
  • Size: 268.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for bio_pype-2.0.99rc6-py3-none-any.whl
Algorithm Hash digest
SHA256 357e355318afe70aefc4091a0e97ed41c0d6838650396488ca57ab37ebd7918b
MD5 930fc89698cdeada3218a8bc865a7d8c
BLAKE2b-256 ad6ee37f41113d2546db9e682f7a0d3fafcb2dfe82243a8b7e759ec1660e9215

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page