| 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 |

|
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.
|