Skip to main content

Altar ChromBPNet binding

altar-chrombpnet is the lightweight control-plane binding between Altar and the independently locked ChromBPNet runtime under runtimes/chrombpnet. Installing it registers CHROMBPNET through Altar's standard model-plugin entry point; the base altar distribution does not contain ChromBPNet-specific science.

pip install altar-chrombpnet
from altar.models import get_model_plugin
from altar_chrombpnet import ChromBPNetConfiguration

plugin = get_model_plugin("CHROMBPNET")

The binding owns ChromBPNet configuration, score schemas, prioritization, preprocessing, scoring, and interpretation plans. It depends only on Altar's public façades and Pydantic. TensorFlow, model code, weights, reference genomes, peaks, and provider SDKs remain outside the binding.

The binding also owns ChromBPNet's logical paths (altar_chrombpnet.layouts): the derived per-fold peak distributions and interval index, the staged peaks and motif set, and the interpretation run tree. Altar core provides only the model-neutral ModelArtifactLayout and ScoringLayout; every model-owned ChromBPNet file is composed from model_resource_file, so preparation and scoring name the same files under one layout. Staged file names come from the declared weights_format and peaks_compression, never from a resource URI.

Preprocessing can emit a manifest that records the ordered weights, peaks, genome, strand policy, producer image, and output digests. That provenance is additive: the normal scoring plan consumes the conventional peak-distribution and safe interval-index paths directly and does not require a manifest, an Altar-owned directory, or an adoption step. Standalone runtime callers may supply both --preprocessing-manifest and --preprocessing-identity to opt into strict verification. Historical scores and externally managed artifacts are not rewritten or recomputed.

Existing callers migrating from Altar core must install this package and replace imports such as from altar.models import ChromBPNetPlugin with from altar_chrombpnet import ChromBPNetPlugin. Registry-based callers need only install the package; the CHROMBPNET key is unchanged.

Metadata

Release files for altar-chrombpnet 0.2.1

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

Source distribution (sdist)

Source distribution for altar-chrombpnet 0.2.1
File Size Uploaded
altar_chrombpnet-0.2.1.tar.gz 37.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for altar-chrombpnet 0.2.1
File Interpreter ABI Platform
altar_chrombpnet-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 61.2 kB

Release files / altar_chrombpnet-0.2.1.tar.gz

Download URL altar_chrombpnet-0.2.1.tar.gz
Size 37.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4f7958244e434f3b5df822c3da16bc252eac002a6f5383fbc69e8d6066c1e1bd
BLAKE2b-256 checksum
How to use checksums
7b1624ea7395633b77f95cc9e3b764758c365d0f699ac339c4e1e4cec208b210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / altar_chrombpnet-0.2.1-py3-none-any.whl

Download URL altar_chrombpnet-0.2.1-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
98f5ae0683ddf5b27d895f59ae9c267d623e3ba0e732065a205ef6cf6eb1b6a8
BLAKE2b-256 checksum
How to use checksums
291acb3b43f0e623ff01e83b835ccee5491419a36cb570c2b8662e9518fed775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

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