Documentation
Guides for VNX-DNA 9.0.0. The normative specification and full reference live in the repository's docs/ directory; these pages summarise them and link to the source.
API
- API - There is no hosted network API.
Architecture
- Architecture - Encode E0-E15, simulated channel, decode D0-D14.
Benchmarks
- Benchmarks - How results are measured and labelled.
CLI
- Command line (vnx) - Commands, JSON output and exit codes.
Channel Models
- Channel models - Simulated channels and what they are not.
Consensus
- Clustering and consensus - Indel-aware consensus for noisy reads.
Decoding
- Decoding - Fail-closed reconstruction from reads.
Encoding
- Encoding - From archive bytes to constraint-screened strands.
Error Correction
- Error correction - Inner and outer Reed-Solomon codes.
FAQ
- FAQ - Short answers.
Getting Started
- Getting started - What VNX-DNA does and the shortest path from a file to DNA and back.
Installation
- Installation - Python 3.12 on Linux; optional C kernels.
Reproducibility
- Reproducibility - Re-running V9 results.
SDK
- Python SDK (vnxdna.sdk) - The stable Python API.
Security
- Security - Encryption, parser hardening and VNX-Secure.
Troubleshooting
- Troubleshooting - Common problems.