| CPC G06N 3/123 (2013.01) [C40B 40/06 (2013.01); G06F 16/245 (2019.01); G16B 25/00 (2019.02); G16B 30/10 (2019.02); G16B 45/00 (2019.02); G16B 50/30 (2019.02)] | 20 Claims |

|
1. A method comprising:
in a single multiplex similarity search query reaction run comprising a plurality of DNA database elements implementing DNA data storage, matching a query strand to a DNA database element, wherein the matching comprises hybridizing a feature nucleotide sequence of the DNA database element to a complementary feature nucleotide sequence of the query strand serving as an identifier region, the query strand is one out of a plurality of query strands representing different queries in the single multiplex similarity search query reaction run, and the matching comprises arranging a DNA linking strand into a connection between a data strand of the DNA database element and the query strand, wherein the arranging produces a DNA result element comprising a result strand comprising the query strand and the data strand;
sequencing the result strand comprising the query strand and the data strand, wherein the sequencing yields a digital representation of the identifier region of the query strand and a digital representation of an identifier region of the data strand of the matched DNA database element, thereby indicating a digital query and a digital data item matching the digital query;
wherein:
the single multiplex similarity search query reaction run comprises matching query strands having different complementary feature nucleotide sequences to different DNA database elements;
an identifier sequence d(T) of the data strand uniquely identifies the data strand, maps the data strand to its underlying digital item, and differentiates the data strand from other data strands representing other digital data items;
a complementary feature sequence f(Q)* serves as an identifier of the query strand and thus an identifier of an underlying digital query, facilitating multiplex query operation by allowing determination of the underlying digital query that generated a particular result strand among result strands generated by one or more other digital feature queries, thereby differentiating the underlying digital query of the result strand from the other digital feature queries; and
the result strand comprises both the identifier sequence d(T) of the data strand uniquely identifying the data strand and the complementary feature sequence f(Q)* of the query strand identifying the underlying digital query and differentiating the underlying digital query of the result strand from the other digital feature queries.
|