51. Partitioning of a 2-bit hash function across 66 communicating cells
- Author
-
Padmakumar, Jai P., Sun, Jessica J., Cho, William, Zhou, Yangruirui, Krenz, Christopher, Han, Woo Zhong, Densmore, Douglas, Sontag, Eduardo D., and Voigt, Christopher A.
- Abstract
Powerful distributed computing can be achieved by communicating cells that individually perform simple operations. Here, we report design software to divide a large genetic circuit across cells as well as the genetic parts to implement the subcircuits in their genomes. These tools were demonstrated using a 2-bit version of the MD5 hashing algorithm, which is an early predecessor to the cryptographic functions underlying cryptocurrency. One iteration requires 110 logic gates, which were partitioned across 66 Escherichia colistrains, requiring the introduction of a total of 1.1 Mb of recombinant DNA into their genomes. The strains were individually experimentally verified to integrate their assigned input signals, process this information correctly and propagate the result to the cell in the next layer. This work demonstrates the potential to obtain programable control of multicellular biological processes.
- Published
- 2024
- Full Text
- View/download PDF