US 12,437,841 B2
Systems and methods for storing and reading nucleic acid-based data with error protection
Devin Leake, Boston, MA (US); Swapnil P. Bhatia, Boston, MA (US); Hyunjun Park, Boston, MA (US); Nathaniel Roquet, Boston, MA (US); and Graeme Doran, Boston, MA (US)
Assigned to CATALOG TECHNOLOGIES, INC., Boston, MA (US)
Filed by Catalog Technologies, Inc., Boston, MA (US)
Filed on Aug. 5, 2019, as Appl. No. 16/532,077.
Claims priority of provisional application 62/714,557, filed on Aug. 3, 2018.
Prior Publication US 2020/0185057 A1, Jun. 11, 2020
Int. Cl. G16B 30/00 (2019.01); B82Y 10/00 (2011.01); C12Q 1/6869 (2018.01); G01N 33/487 (2006.01); G06N 3/00 (2023.01); G11C 13/02 (2006.01); G16B 35/20 (2019.01)
CPC G16B 30/00 (2019.02) [B82Y 10/00 (2013.01); C12Q 1/6869 (2013.01); G01N 33/48721 (2013.01); G06N 3/002 (2013.01); G11C 13/02 (2013.01); G16B 35/20 (2019.02)] 24 Claims
OG exemplary drawing
 
1. A method for storing digital information into nucleic acid molecules, the method comprising:
obtaining a plurality of blocks, wherein each block comprises a string of symbols and is associated with a block ID;
assigning a block of the plurality of blocks to a container;
mapping the block to a plurality of identifier nucleic acid sequences to be associated with the container, wherein an individual identifier nucleic acid sequence of the plurality of identifier nucleic acid sequences corresponds to an individual symbol in the string of symbols and comprises a corresponding plurality of component nucleic acid sequences, wherein each component nucleic acid sequence in the plurality of component nucleic acid sequences comprises a distinct nucleic acid sequence;
constructing individual identifier nucleic acid molecules of the plurality of identifier nucleic acid sequences; and
storing the individual identifier nucleic acid molecules in the assigned container, wherein a physical address, comprising the identities of the container and the plurality of identifier nucleic acid sequences associated therewith, is configured to be determined using the associated block ID.