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)
| File | Size | Uploaded | |
|---|---|---|---|
| altar_chrombpnet-0.2.1.tar.gz | 37.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|