Skip to main content

just-dna-enricher

The network tier of the just-dna workspace. It fills the source-independent resolution table (resolution.csv) that just-dna-compiler consumes — Ensembl cache → HuggingFace snapshot → ClinVar cache → live Ensembl (V2 GraphQL, with a V1 REST fallback on 500/503, and tenacity retries) — then hands off to a deterministic, offline compile. The ClinVar link sits after the Ensembl cache so a variant both references know keeps its Ensembl alts/source and no already-compiled module's digest moves; it is a complementary reference that makes an offline clinical enrich possible without the 14 GB dbSNP cache.

It is the only package in the workspace allowed to fetch: just-dna-format and just-dna-compiler stay strictly inject-only (CONSTITUTION Goal 2 + the 0.5 amendment). The dependency arrow points inward — enricher → compiler → format — so httpx / huggingface_hub never enter the compile path.

just-dna-enricher enrich spec/ --strict            # write spec/resolution.csv
just-dna-enricher enrich spec/ --offline           # cache-only, zero egress
just-dna-enricher enrich-and-compile spec/ out/    # enrich, then compile from resolution.csv
just-dna-enricher upload out/coronary --dry-run    # publisher surface ([dev]): plan an HF upload
just-dna-enricher upload out/coronary              # upload compiled artifacts to the HF collection
just-dna-enricher clinvar build --vcf clinvar.vcf.gz --out cv/   # build the ClinVar snapshot ([dev])
just-dna-enricher clinvar publish cv/              # create-or-update datasets/just-dna-seq/clinvar

Publisher / [dev] surface. Snapshot download is part of the runtime enrich chain; the publisher half is upload — pushing a compiled module (parquet + manifest) or a built ClinVar reference snapshot (data/*.parquet + release.json) to a HuggingFace dataset repo — plus the ClinVar builder (clinvar build, which needs polars). Install it explicitly:

pip install 'just-dna-enricher[dev]'
# or, in this workspace:
uv sync --package just-dna-enricher --group dev

Downstream repos (ensembl-mcp, just-dna-lite/pipelines) adopt this package as the single source of truth for variant resolution instead of maintaining their own query/download code. Lite's pipelines v1-port publish still has a local copy until it adopts the 0.5 enricher tier; the canonical publisher API is just_dna_enricher.upload.

Download files

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

Source Distribution

just_dna_enricher-0.5.1.tar.gz (206.3 kB view details)

Uploaded Source

Built Distribution

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

just_dna_enricher-0.5.1-py3-none-any.whl (237.9 kB view details)

Uploaded Python 3

File details

Details for the file just_dna_enricher-0.5.1.tar.gz.

File metadata

  • Download URL: just_dna_enricher-0.5.1.tar.gz
  • Upload date:
  • Size: 206.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.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}

File hashes

Hashes for just_dna_enricher-0.5.1.tar.gz
Algorithm Hash digest
SHA256 896acbdbd2e62e67160ed7f5b60e7bd5880b60fc06af90f6febf19b2c2535f7f
MD5 df98b9dfbab62dec493b7b768469b0ff
BLAKE2b-256 2a9f596cfc3c8108b59282f618c02dc9fac0af595424c0bf7fc74c41516d67fa

See more details on using hashes here.

File details

Details for the file just_dna_enricher-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: just_dna_enricher-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 237.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.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}

File hashes

Hashes for just_dna_enricher-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6368931ce310ce214598b176ba77eeaf6cac143bacda94eb912a48f0e8ce08d6
MD5 88b89cd05fb8116073cfc55aec51eea3
BLAKE2b-256 6d4c9ff6bbbcb658d4d81f3bb3004235c798918b7813dff7d3363d9f346cf83c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.6

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

This release

0.5.1 This release

2 files

0.5.0

2 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