Skip to main content

biocomposer

Graph-based orchestration of bioinformatics tools. Full documentation: https://mlberkeley.github.io/BioComposer-graph-based-orchestration-of-bioinformatics-tools-documentation/

Setup (both local and Modal)

pip install biocomposer
mkdir inputs              # put your FASTA/PDB/etc. files here
mkdir run                 # holds your pipeline script

Create a .env file in your working directory with the API key(s) you use (GEMINI_API_KEY, GOOGLE_API_KEY, ANTHROPIC_API_KEY, or OPENAI_API_KEY).

Create run/run_pipeline.py to define your pipeline.

Running locally

Prerequisites: Docker installed and running, bv installed (cargo install biov).

biocomp run run/run_pipeline.py --env .env

Outputs go to ./results/.

Running on Modal

pip install modal
modal setup
biocomp run --modal run/run_pipeline.py --env .env
modal volume get biocomp results/fasttree_output_1/stdout/fasttree_stdout.txt ./fasttree_stdout.txt

Flags

--env <path>      [both]  env file with API keys (default .env)
--clean           [both]  clear previous outputs first
--modal           [both]  run on Modal instead of locally
--gpu T4          [modal] GPU type (default A10G)
--memory 32768    [modal] sandbox memory in MB (default 8192)
--shell           [modal] drop into an interactive sandbox shell

Overriding a tool's command

By default a node runs the tool's entrypoint binary with its registry args. Override either when needed (slots like {input}/{output} map to the node's I/O):

# run a different exposed binary instead of the entrypoint
g.add_node("trimal", entrypoint_override="readal")

# replace the argument template
g.add_node("colabfold", args_override="--num-recycle 0 {fasta} {output_dir}")

# both together (common for non-entrypoint binaries)
g.add_node("trimal", entrypoint_override="readal",
           args_override="-in {alignment} -out {trimmed} -fasta")

Metadata

Release files for biocomposer 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for biocomposer 0.1.4
File Actions
biocomposer-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for biocomposer-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
biocomposer-0.1.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for biocomposer-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
biocomposer-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for biocomposer-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
biocomposer-0.1.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for biocomposer-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
biocomposer-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for biocomposer-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
biocomposer-0.1.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for biocomposer-0.1.4-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 3.6 MB

Release files / biocomposer-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biocomposer-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 652.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d24a5fc5024595805dfcc39be92607c4d8b6c4ab8b405a60f281f28e7493f1bc
BLAKE2b-256 checksum
How to use checksums
bc55b85d4ebf712be0dadc265aed916c93175da4066c87fff896801402e7bdb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / biocomposer-0.1.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL biocomposer-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Size 518.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6e9f1f8fc69beed8b8396ea5b66cb53a7a93e298b667939a820eb2a509a4bf4
BLAKE2b-256 checksum
How to use checksums
fe00714ee586ec29f851ff12a13fc3157bccc290331bece0f3bda95fb2cd5f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / biocomposer-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biocomposer-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 669.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1109fbdab0be82d2f08b9b049ebed1254b1b7a5b45f10cc09c0079a2aca28c3c
BLAKE2b-256 checksum
How to use checksums
80f1ac2dfcc8e70761edd099a6647a52af8829c6b4f0bfd94aa875c832d7ac78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / biocomposer-0.1.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL biocomposer-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Size 520.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
642a5afa9ae011a47ef86406596c87d273af2df0a238cbaffabc766f6fe0aeb2
BLAKE2b-256 checksum
How to use checksums
90bdc12f3c8c2a5feb399e8f22c913995dc1c8f5d830debdcdabeac16172554c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / biocomposer-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL biocomposer-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 669.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5d000ad0c5c211b3bd65d7b4f2f27d34cdeea14ff1c8d8f621cc3889cae93a67
BLAKE2b-256 checksum
How to use checksums
14e489e17ef4d81eb7b4a9d9801ed88e442242c6705b46a62311366da93f2e72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Release files / biocomposer-0.1.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL biocomposer-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Size 524.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0295b0258be24d7b2b52c987e59eb929a65412dda1b6f4ee5ec23077ec2dc103
BLAKE2b-256 checksum
How to use checksums
3c1410c7d828fec760babe8d93a75fe7f7342d3506f943e5cd08f8f03e4f8b6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

Security for biocomposer 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for biocomposer-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.4 This release

6 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page