Flagship platform

VNX-DNA

Software for the digital side of DNA data storage. It packs files into a verifiable archive, encodes them as DNA strands, passes them through simulated storage and sequencing, and reconstructs them from noisy reads.

Available for evaluationSimulatedRelease v9.0.0 · MIT licence · Linux, Python ≥ 3.12

Product overview

VNX-DNA is CPU-only and runs without a GPU or a laboratory. It reports success only after verification and otherwise refuses to write output. Optional C kernels accelerate alignment, read parsing, Reed-Solomon decoding and consensus; without a compiler, bit-identical NumPy references run instead.

Scope.Simulated, not physically validated. No strand has been synthesised, stored, amplified or sequenced by VNX-DNA, and none of the channel models is fitted to a measured platform.

Interactive pipeline

Implemented

Digital file

Files and directories enter as ordinary bytes.

The archive engine packs files and directories into a VNX4 container with compression, optional AES-256-GCM encryption and deduplication, and records a Merkle tree over the content.

Interface
vnx archive · vnxdna.archive
Reference
docs/ARCHIVE_ENGINE.md
Stage
1 of 10

Illustration

Read the molecule

This model spells the bytes of “VNX” at two bits per base. Drag to rotate it and select any rung to see which base it holds and what it encodes. It is a scientific illustration, not a model of a real sample.

Position
Select a rung
Base pair
—
Bits on this strand
—
Pairing
—

Proportions follow B-DNA: about 10.5 base pairs per turn, antiparallel strands, and an offset between them that forms the major and minor grooves.

Technical detail

Each part links to the document in the repository that defines it.

One codec, two interfaces: the vnx command line and the vnxdna.sdk Python API. Formats are stable since VNX-DNA 4 (VNX4 container, strand frame 4, superblocks 1 and 2), and V4 and V5 archives still decode. Archive byte identity across V6 to V9 is pinned by compatibility tests.

docs/ARCHITECTURE.md

Evaluate it

The source is public. Installation and the command reference are in the documentation.

Validate it with us

If you run synthesis or sequencing, we would like to test VNX-DNA against real reads under a shared protocol.