Methods of Storing Information Using Nucleic Acids
First Claim
Patent Images
1. A method of storing information using nucleotides comprisingconverting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode,converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding,synthesizing the plurality of corresponding oligonucleotide sequences, andstoring the synthesized plurality of corresponding oligonucleotide sequences.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to methods of storing data using one or more nucleic acids.
-
Citations
16 Claims
-
1. A method of storing information using nucleotides comprising
converting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode, converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding, synthesizing the plurality of corresponding oligonucleotide sequences, and storing the synthesized plurality of corresponding oligonucleotide sequences.
-
3. A method of retrieving a format of information from a plurality of synthesized oligonucleotide sequences encoding bit sequences of the format of information comprising
amplifying the plurality of oligonucleotide sequences, sequencing the amplified oligonucleotide sequences, converting the oligonucleotide sequences to bit sequences, and converting the bit sequences to the format of information.
-
5. A method of accessing a format of information from a plurality of synthesized oligonucleotide sequences encoding bit sequences of the format of information comprising
amplifying the plurality of oligonucleotide sequences, sequencing the amplified oligonucleotide sequences, converting the oligonucleotide sequences to bit sequences, converting the bit sequences to the format of information, and visualizing the format of information.
- 7. A method of storing information using nucleotides comprising converting a format of information to a bit stream, encoding first bit sequences into corresponding oligonucleotide sequences, synthesizing the oligonucleotide sequences, sequencing the oligonucleotide sequences, decoding the oligonucleotide sequences into bit sequences, assembling the bit sequences into a bit stream and converting the bit stream into the format of information.
- 9. A method of storing information using nucleotides comprising converting a format of information to a first bit stream, encoding first bit sequences into corresponding oligonucleotide sequences, synthesizing the oligonucleotide sequences, sequencing the oligonucleotide sequences, decoding the oligonucleotide sequences into second bit sequences, assembling the second bit sequences into a second bit stream and converting the second bit stream into the format of information.
- 11. A method of storing information using nucleotides comprising converting a first format of information to a first bit stream, encoding first bit sequences into corresponding oligonucleotide sequences, synthesizing the oligonucleotide sequences, sequencing the oligonucleotide sequences, decoding the oligonucleotide sequences into second bit sequences, assembling the second bit sequences into a second bit stream and converting the second bit stream into a second format of information.
-
13. A method of retrieving a format of information from a plurality of synthesized oligonucleotide sequences encoding bit sequences of the format of information comprising
sequencing the amplified oligonucleotide sequences, converting the oligonucleotide sequences to bit sequences, and converting the bit sequences to the format of information.
-
15. A method of accessing a format of information from a plurality of synthesized oligonucleotide sequences encoding bit sequences of the format of information comprising
sequencing the amplified oligonucleotide sequences, converting the oligonucleotide sequences to bit sequences, converting the bit sequences to the format of information, and visualizing the format of information.
Specification