Automated design of primer sets for nucleic acid amplification
US-2024336954-A1 · Oct 10, 2024 · US
US9384320B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9384320-B2 |
| Application number | US-201314415014-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 17, 2013 |
| Priority date | Jul 19, 2012 |
| Publication date | Jul 5, 2016 |
| Grant date | Jul 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention relates to methods of storing data using one or more nucleic acids including 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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 4. The method of claim 3 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 6. The method of claim 5 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 8. The method of claim 7 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 10. The method of claim 9 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 12. The method of claim 11 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 14. The method of claim 13 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing. 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. 16. The method of claim 15 wherein the oligonucleotide sequences include one or more or all of a data block sequence, an address sequence specifying the location of the data block in the bit stream, or flanking common sequences at each end of the oligonucleotide for amplification and sequencing.
DNA computing · CPC title
ICT specially adapted for sequence analysis involving nucleotides or amino acids · CPC title
Record carriers for use with machines and with at least a part designed to carry digital markings · CPC title
Processes or apparatus therefor · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.