DNAformer Neural Network for DNA Storage Error Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNA storage systems face challenges in accurately reconstructing data due to errors from synthesis and sequencing processes, particularly with deletion and insertion errors, and lack efficient clustering algorithms, leading to data integrity issues and inefficiencies in error correction.

Innovation Solution

The DNAformer method employs a deep neural network (DNN) trained with simulated data to overcome errors and implement a pseudo-clustering algorithm, utilizing convolutions and transformers for efficient reconstruction, allowing for scalable and cost-effective DNA storage by modeling synthesis and sequencing errors and leveraging inherent redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction methods are used, then data integrity can be maintained, but the reconstruction accuracy deteriorates due to deletion and insertion errors from synthesis and sequencing processes

Engineering Contradiction:
Improvedata integrityVSAvoidreconstruction accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent replaces traditional mechanical error correction methods (such as Reed-Solomon codes or simple majority voting) with a deep neural network system. The DNN learns complex patterns of synthesis and sequencing errors including deletions and insertions, enabling accurate reconstruction of original DNA sequences despite these errors. This substitution allows the system to handle the complexity of biological errors that traditional algorithms cannot effectively correct.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the error correction problem from a discrete algebraic problem into a continuous probabilistic problem. By using soft estimates (probability distributions over possible nucleotides) instead of hard decisions, the DNN can incorporate uncertainty and gradually resolve ambiguities through multiple processing layers. This parameter transformation enables the system to handle deletion and insertion errors more effectively by modeling them as probabilistic events rather than deterministic errors.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If exact clustering algorithms are used to group DNA strands, then data accuracy can be maintained, but computational complexity and time consumption increase significantly

Engineering Contradiction:
Improveclustering accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary error modeling and feature extraction before the main clustering and reconstruction tasks. The DNN is pre-trained to recognize patterns of synthesis and sequencing errors, and to generate soft estimates that capture the likelihood of different nucleotide sequences. This preliminary processing simplifies the subsequent clustering task by providing the algorithm with pre-processed, error-aware representations of the DNA strands, reducing the computational burden of exact clustering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces soft estimates as an intermediary representation between the raw sequencing data and the final clustered results. Instead of directly clustering hard sequence assignments, the system clusters probabilistic soft estimates that encode uncertainty and error information. This intermediary layer acts as a buffer that simplifies the clustering problem by working with smoothed, continuous representations rather than discrete, noisy sequences.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple copies of DNA strands are synthesized to correct errors, then data reliability improves, but the cost and time of synthesis increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsynthesis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the DNN processes multiple sequence copies and uses the collective information to reconstruct the original sequence. The soft estimates from multiple copies are combined and fed back through the neural network, allowing the system to iteratively improve reconstruction accuracy. This feedback loop enables effective error correction using fewer copies than traditional methods would require, as the DNN learns to extract maximum information from each copy and intelligently combine them.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables the system to self-correct errors by training the DNN on simulated error patterns that mimic real synthesis and sequencing errors. The model learns to recognize and correct these errors autonomously without requiring external intervention or complex post-processing. This self-service capability reduces the need for excessive redundancy in synthesized copies, as the system can effectively correct errors from a smaller number of copies through its learned error models.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240095543A1Reconstruction of information stored in a DNA stroage system
Publication Date: 2024.03.21 TECHNION RES & DEV FOUND LTD
  • US20240095543A1 patent drawing
  • US20240095543A1 patent drawing
  • US20240095543A1 patent drawing

AI summary

A method for estimating an information unit represented by DNA strands, the method includes (a) sequencing the DNA strands to provide noisy copies of an encoded version of the information unit; wherein the information unit comprises information unit elements; (b) neural network (NN) processing the multiple noisy copies by one or more NNs to provide a soft estimate of the encoded information unit; wherein the soft estimate comprises estimated encoded information unit elements and an encoded information unit elements estimated confidence parameter; and (c) decoding the soft estimate of the encoded information unit to provide a prediction of the information unit.