DNA Storage Platform

Polus, an end-to-end simulation platform for DNA storage featured by a Transformer-based channel model with codec-agnostic soft-decision decoding.

Polus Modules

Encode

Convert input digital data into DNA oligo sequences using multiple encoding schemes.

Simulate

Run end-to-end sequencing simulations that include synthesis, decay, PCR, sampling, and sequencing steps.

Decode

Reconstruct digital information from noisy read sets using soft-decision decoding algorithms.

Evaluate

Evaluate codec performance across homopolymer length, recovery rate, GC balance, logical/physical ratios, sequencing depth, runtime, and cost.

Learn how to use Polus

Polus includes modules for DNA encoding, sequencing simulation, soft-decision decoding, and performance evaluation.