Skip to main content

Ligase

Type-safe, reproducible computational biology pipelines. A Rust core with a Python surface.

Biological data types carry dimensions — organism, reference build, coordinate system, sample set — and the engine refuses to connect steps whose dimensions do not match, the way a physics engine refuses to add metres to seconds. The worst comp bio bugs are silent: hg19 vs hg38 mix-ups, 0- vs 1-based coordinates, chr1 vs 1, shuffled sample IDs. Workflow tools move files; Ligase understands them.

Status: v0.1.0. All six v0.1 milestones are done — the type system, the graph, the content-addressed cache, semantic hashing and audit mode, provenance, and validation against published resistance results. See docs/milestones.md for what each one had to prove.

Intended use

Ligase is research software. The drug-resistance calls in its reference pipeline come from applying the Stanford HIVdb algorithm to variants Ligase called, and they are not for clinical use — not for diagnosis, not for treatment decisions, and not a substitute for a validated clinical assay or a clinician's judgement.

The validation in M6 checks Ligase's calls against published results on two public datasets. That is evidence the implementation is faithful to the algorithm. It is not evidence that it is fit for patient care, and it was never meant to be.

Install

pip install ligase-bio

Wheels cover Linux, macOS and Windows for Python 3.11 and newer, so this needs no compiler. Building from source instead needs a Rust toolchain and a C compiler, because SQLite is compiled from bundled source — see the installation guide.

For development:

git clone git@github.com:Neoforge-Labs/ligase.git && cd ligase
pip install -e ".[dev]"

Names

Thing Name
Rust core crate ligase
PyPI distribution ligase-bio
Python import ligase

Licence

Dual-licensed under either MIT or Apache-2.0, at your option.

Metadata

Release files for ligase-bio 0.1.0

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

Source distribution (sdist)

Source distribution for ligase-bio 0.1.0
File Size Uploaded Provenance
ligase_bio-0.1.0.tar.gz 314.8 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ligase-bio 0.1.0
File
ligase_bio-0.1.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
ligase_bio-0.1.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
ligase_bio-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 11.3 MB

Release files / ligase_bio-0.1.0.tar.gz

Download URL ligase_bio-0.1.0.tar.gz
Size 314.8 kB
Tags Source
SHA-256 checksum
How to use checksums
83a7b4ae63107d6fbdcea59fc13e7faa4346b7c63a63bfe34cb267a6345101b5
BLAKE2b-256 checksum
How to use checksums
331d76a05dd37ef77e12bae0c0fae7f7df2d4e1d212deb78d065f16f81aa0225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / ligase_bio-0.1.0-cp311-abi3-win_amd64.whl

Download URL ligase_bio-0.1.0-cp311-abi3-win_amd64.whl
Size 2.0 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0735cebfa5f941a9b59662e52f9e18f91ef220728d3bb780021e2abe0ace2d61
BLAKE2b-256 checksum
How to use checksums
05d1f9928cf50772947912950c988ad1f54a36b4daa814cdd002513123340cca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
909b7bb8dce2902a5d543363577126933bdc647faa4af618966e84d16f96dd42
BLAKE2b-256 checksum
How to use checksums
622cea8b06f5e5bda74c5f74ef5f830d7e85fcfb2e1ee8c35af4fde75a681657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ligase_bio-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
cd247aab08bb381e339c87fe652f332767fde70ec010f9ef3f0a81a55f11129b
BLAKE2b-256 checksum
How to use checksums
31060445b4986692616845135a30860c69317eaec031fa919e8ec9eca26bf6a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / ligase_bio-0.1.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL ligase_bio-0.1.0-cp311-abi3-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
028a78984d565695c0e03421d5bfd54c1d5e531c6cf70209cdc3ae98be30ec1c
BLAKE2b-256 checksum
How to use checksums
bdcd1a8707698f9a0ba0a42ba3ac368a92a4afab48349e1906dab63c4e423baf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / ligase_bio-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL ligase_bio-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d00acd608810f0f78afb706682a13e0f65f1fee90f64333ab8a31999951661e4
BLAKE2b-256 checksum
How to use checksums
2a67512ff95555694d0572657924edd49a3c7bda16cb57df7cbd74f2a997caf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Security for ligase-bio 0.1.0

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 ligase_bio-0.1.0.tar.gz

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 Oct 20, 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.

Release history Release notifications | RSS feed

This release

0.1.0 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