Skip to content

Veri‑Helix

Helix is a research‑grade bioinformatics toolbox that “proves what it plots.” Every figure and workflow carries schema validation, versioned specs, and cryptographic provenance so you can trust what you share and reproduce what you see.

  • Install: pip install "veri-helix[viz,schema,protein]"
  • First look: helix demo viz --all
  • Why it matters → Artifacts & Provenance

Quickstart

Run a triage snapshot (GC skew + k‑mer hotspots + ORFs) and save a ready‑to‑share plot:

helix triage --input path/to/sequence.fna --k 5 --min-orf-length 90 --json triage.json
helix viz triage --json triage.json --output triage.png

Fold RNA and export dot‑bracket and ensemble plots:

helix rna mfe --fasta path/to/seq.fna --dotbracket mfe.dbn
helix rna ensemble --fasta path/to/seq.fna --gamma 1.0 \
  --dotplot dotplot.png --arc arc.png --entropy-plot entropy.png

Notebook‑friendly API (plain dict/list payloads):

from helix import api as hx
report = hx.triage_report(sequence="AUGGCCUUUUAA", k=3)
fold   = hx.fold_rna("GGGAAACCC", min_loop_length=0)

Deep Wiki (Project Map)

Use this “deep wiki” map to jump directly to the concept or tool you need:


Benchmarks & Reproducibility

Helix includes a research‑grade benchmark harness. Every run emits a schema‑tagged JSON that captures git SHA, BLAS vendor, CPU/threads, RNG seed, per‑case timing, and RSS peaks. CI appends results to docs/data/bench/history.csv; the live dashboard renders trends without servers or external deps.

  • See live trends → Benchmarks
  • Harness CLI → python -m benchmarks.api_benchmarks --help

Design Principles

  • Evidence‑first: every artifact ships with a contract (schema) and provenance (hashes, spec version, parameters).
  • Friendly internals: approachable implementations of classic algorithms, with JSON payloads you can inspect and remix.
  • CLI ⇄ API symmetry: what you can do from the shell, you can reproduce in a notebook—and vice versa.
  • Research‑grade: optional heavy datasets, performance dashboards, and drift gates in CI for trustworthy iterations.