US 12,236,354 B2
Systems for nucleic acid-based data storage
Nathaniel Roquet, Boston, MA (US); Hyunjun Park, Boston, MA (US); Swapnil P. Bhatia, Boston, MA (US); and Darren R. Link, Boston, MA (US)
Assigned to CATALOG TECHNOLOGIES, INC., Boston, MA (US)
Filed by CATALOG TECHNOLOGIES, INC., Boston, MA (US)
Filed on Apr. 26, 2024, as Appl. No. 18/647,003.
Application 18/647,003 is a continuation of application No. 18/230,273, filed on Aug. 4, 2023, granted, now 12,001,962.
Application 18/230,273 is a continuation of application No. 16/461,774, granted, now 11,763,169, issued on Sep. 19, 2023, previously published as PCT/US2017/062106, filed on Nov. 16, 2017.
Claims priority of provisional application 62/466,304, filed on Mar. 2, 2017.
Claims priority of provisional application 62/457,074, filed on Feb. 9, 2017.
Claims priority of provisional application 62/423,058, filed on Nov. 16, 2016.
Prior Publication US 2025/0028974 A1, Jan. 23, 2025
Int. Cl. G06F 16/00 (2019.01); C12N 9/22 (2006.01); C12N 15/10 (2006.01); C40B 50/06 (2006.01); G06F 16/22 (2019.01); G06F 16/245 (2019.01); G06N 3/123 (2023.01); G11C 13/00 (2006.01); G16B 30/00 (2019.01); G16B 30/20 (2019.01); G16B 50/00 (2019.01); G16B 99/00 (2019.01)
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
OG exemplary drawing
 
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.