IP Library › Granted Patent US 11,339,423
Granted Patent B2
US 11,339,423 · App. 16/272,734 · Granted May 24, 2022

Systems and methods for data storage in nucleic acids

Inventors: Bryan Bishop (Austin, TX); Tudor Boloni (Santa Monica, CA); Kent Kemmish (Menlo Park, CA); Maxwell Berry (Encinitas, CA)
Assignee: Bryan Bishop
C12Q1/6844C12Q1/682G06N3/123C12Q2531/125C12Q2533/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,339,423
App. No.
16/272,734
Granted
May 24, 2022
Kind
B2
Abstract

Provided are methods and systems for encoding data into nucleic acid molecules. Methods and systems disclosed can include the use of promiscuous template nucleic acid molecules which enables data encoding using environmental modifications to yield encoded nucleic acid molecules.

Claims (49)

1. A method for encoding data into a nucleic acid, comprising:

providing:

a) encoded data;

b) a promiscuous template nucleic acid molecule, wherein at least a portion of said nucleic acid molecule comprises promiscuous bases;

c) a primer, wherein at least a portion of said primer is complementary to a portion of said promiscuous template nucleic acid molecule;

d) a polymerase;

e) at least one non-coding nucleotide; and

f) a buffer;

combining said promiscuous template nucleic acid molecule, primer, polymerase, at least one dNTP, and buffer to yield a reaction mixture;

incubating said reaction mixture under conditions sufficient for said polymerase to extend said primer based on said promiscuous template nucleic acid molecule; and

adjusting a concentration of a coding nucleotide in said reaction mixture in a time-dependent manner, wherein adjusting the concentration of the coding nucleotide in said reaction mixture in a time-dependent manner comprises adding, removing, or altering the concentration of the coding nucleotide during the incubating step, based on said encoded data according to an encoding scheme to yield an encoded nucleic acid molecule.

2. The method of claim 1 , wherein said encoded data is binary code.

3. The method of claim 1 , wherein said promiscuous template nucleic acid molecule consists of promiscuous bases.

4. The method of claim 1 , wherein said promiscuous template nucleic acid molecule comprises alternating repeats of promiscuous and non-promiscuous bases.

5. The method of claim 1 , wherein said coding nucleotide is not present in said reaction mixture at the start of incubation, and wherein adjusting said concentration of said coding nucleotide is performed by adding said coding nucleotide to said reaction mixture.

6. The method of claim 5 , further comprising removing at least a portion said coding nucleotide from said reaction mixture.

7. The method of claim 1 , wherein said coding nucleotide is not present in said reaction mixture at the start of incubation, wherein said reaction mixture comprises at least two nucleotides at the start of incubation, and wherein adjusting said concentration of said coding nucleotide is performed by adding said coding nucleotide to said reaction mixture.

8. The method of claim 1 , wherein said coding nucleotide is present in said reaction mixture at the start of incubation, wherein said reaction mixture comprises at least two nucleotides at the start of incubation, and wherein adjusting said concentration of said coding nucleotide is performed by removing said coding nucleotide to said reaction mixture.

9. The method of claim 1 , wherein said template nucleic acid molecule is circular.

10. The method of claim 9 , wherein said step of extension is rolling circle amplification.

11. The method of claim 1 , wherein said encoded data contains an addressability sequence.

12. The method of claim 1 , further comprising:

sequencing said encoded nucleic acid molecule to obtain a nucleotide sequence of said encoded nucleic acid molecule; and

decoding from said nucleotide sequence of said encoded nucleic acid the encoded data according to said encoding scheme based on the concentration of the coding nucleotide per a unit length of said nucleotide sequence of said encoded nucleic acid molecule.

13. The method of claim 1 , further comprising:

measuring the frequency of the occurrence of the coding nucleotide per each of a defined segment of the encoded nucleic acid molecule; and

decoding from said measurement the encoded data according to said encoding scheme based on the frequency of the occurrence of the coding nucleotide per a unit length of said nucleotide sequence of said encoded nucleic acid molecule.

14. A method for encoding data into a nucleic acid, comprising:

providing

a) encoded data;

b) a template nucleic acid molecule, wherein at least a portion of said nucleic acid molecule comprises promiscuous bases;

c) a primer, wherein at least a portion of said primer is complementary to a portion of said promiscuous template nucleic acid molecule;

d) a polymerase, wherein an error rate of said polymerase is increased in response to a stimulus;

e) at least one non-coding nucleotide and a promiscuous nucleotide; and

f) a buffer;

combining said template nucleic acid molecule, primer, polymerase, at least one nucleotide non-coding nucleotide, promiscuous nucleotide, and buffer to yield a reaction mixture;

incubating said reaction mixture under conditions sufficient for said polymerase to extend said primer based on said template nucleic acid molecule; and

adjusting the fidelity of said polymerase in a time-dependent manner based on said encoded data according to an encoding scheme wherein adjusting the fidelity of said polymerase in a time-dependent manner comprises exposing said polymerase to said stimulus during the incubating step to yield an encoded nucleic acid molecule,

wherein a frequency of incorporation of the promiscuous nucleotide into the encoded nucleic acid molecule is increased or decreased by the adjustment of the fidelity of the polymerase.

15. The method of claim 14 , wherein said stimulus is ion fluxing.

16. The method of claim 14 , wherein said template nucleic acid molecule is promiscuous.

17. The method of claim 14 , further comprising

sequencing said encoded nucleic acid molecule to obtain a nucleotide sequence of said encoded nucleic acid molecule; and

decoding from said nucleotide sequence of said encoded nucleic acid the encoded data according to said encoding scheme based on the concentration of the coding nucleotide per a unit length of said nucleotide sequence of said encoded nucleic acid molecule.

18. The method of claim 14 , further comprising:

measuring the frequency of the occurrence of the promiscuous nucleotide per each of a defined segment of the encoded nucleic acid molecule; and

decoding from said measurement the encoded data according to said encoding scheme based on the frequency of the occurrence of the promiscuous nucleotide per a unit length of said nucleotide sequence of said encoded nucleic acid molecule.

19. The method of claim 14 , wherein said template nucleic acid molecule is circular.

20. The method of claim 19 , wherein said step of extension is rolling circle amplification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2019
From: BOLONI, TUDOR; KEMMISH, KENT; BERRY, MAXWELL
To: BISHOP, BRYAN
Reel/Frame 048529/0549 →
Continuity (2)
Provisional Application 62644533 · Mar 18, 2018
Related Publication 20190284620A1 · Sep 19, 2019
Cited By (2)
US 12,236,354 US 12,437,841