CPC G06N 3/123 (2013.01) [C12N 9/22 (2013.01); C12N 15/1031 (2013.01); C12N 15/1089 (2013.01); C40B 50/06 (2013.01); G06F 16/2272 (2019.01); G06F 16/245 (2019.01); G11C 13/0019 (2013.01); G16B 30/00 (2019.02); G16B 30/20 (2019.02); G16B 50/00 (2019.02); G16B 99/00 (2019.02); C12N 2310/20 (2017.05)] | 27 Claims |
1. A system for coding digital information into nucleic acid sequence(s), comprising:
an assembly unit configured to generate a nucleic acid library encoding a sequence of symbols using electrowetting, wherein said nucleic acid library comprises at least a subset of a plurality of nucleic acid molecules, the assembly unit comprising a plurality of electrode patches configured to make, combine, mix, and/or split droplets by selectively applying voltage to the electrode patches; and
one or more computer processors operatively coupled to said assembly unit, wherein said one or more computer processors are individually or collectively programmed to (i) code said digital information into a sequence of symbols and convert said sequence of symbols into codewords using one or more codebooks, (ii) parse said codewords into a coded sequence of symbols, (iii) map said coded sequence of symbols to said plurality of nucleic acid molecules, wherein an individual nucleic acid molecule of said plurality of nucleic acid molecules comprises one or more nucleic acid sequences, and (iv) direct said assembly unit to generate an nucleic acid library, wherein each symbol of said coded sequence of symbols is encoded by one or more nucleic acid molecules.
|