LDPC
LDPC implements low-density parity-check error-correcting codes to optimize the read-write cost tradeoff and correct synthesis/sequencing errors and erasures in DNA-based data storage.
Key Features:
- Single Large Block-Length Code: Uses a single large block-length LDPC code to address errors and erasures simultaneously, reducing redundancy and complexity.
- Error and Erasure Correction: Corrects synthesis and sequencing errors, missing sequences (erasures), and handles insertion and deletion errors common in DNA synthesis.
- Improved Read Cost Efficiency: Achieves a 30–40% reduction in reading costs compared to state-of-the-art techniques across various writing cost scenarios.
- Capacity-Approaching Performance: Leverages the capacity-approaching properties of LDPC codes for efficient information recovery on noisy channels.
- Compatibility with Experimental Technologies: Applied in conjunction with array synthesis and Illumina sequencing workflows.
Scientific Applications:
- High-density archival DNA storage: Enables DNA-based data storage systems with extreme densities (petabytes per gram) and long-term durability (thousands of years).
- Development of robust DNA storage methods: Supports research focused on minimizing synthesis errors, handling insertions/deletions, and optimizing sequencing-based readout processes, informed by analyses of ancient organisms.
Methodology:
Application of LDPC error-correcting codes integrated into a single large block-length coding scheme for simultaneous error and erasure correction.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python, C
- Added:
- 11/14/2019
- Last Updated:
- 12/22/2020
Operations
Publications
Chandak S, Tatwawadi K, Lau B, Mardia J, Kubit M, Neu J, Griffin P, Wootters M, Weissman T, Ji H. Improved read/write cost tradeoff in DNA-based data storage using LDPC codes. Unknown Journal. 2019. doi:10.1101/770032.
DOI: 10.1101/770032