Single-Stranded Architectures for Computing

RNA is a chain of ribonucleotides of four kinds (denoted respectively by the letters A, C, G, U). While being synthesized sequentially from its template DNA (transcription), it folds upon itself into intricate higher-dimensional structures in such a way that the free energy is minimized, that is, the more hydrogen bonds between ribonucletoides or larger entropy a structure has, the more likely it is chosen, and furthermore the minimization is done locally. This phenomenon is called cotranscriptional folding (CF). It has turned out to play significant roles in in-vivo computation throughout experiments and recently proven even programmable artificially so as to self-assemble a specific RNA rectangular tile structure in vitro. The next step is to program a computation onto DNA in such a way that the computation can be “called” by cotranscriptional folding. In this novel paradigm of computation, what programmers could do is only twofold: designing a template DNA and setting environmental parameters. Oritatami is an introductory “toy” model to this paradigm of computation. In this model, programmars are also allowed to employ an arbitrarily large finite alphabet \(\varSigma \) as well as an arbitrarily complex rule set for binding over \(\varSigma \times \varSigma \). We shall present known architectures of computing in the oritatami model from a simple half-adder to Turing machine along with several programming techniques of use, with hope that they will inspire in-vivo architectures of CF-driven self-assemblable computers, which could be even heritable.

[1]  A. Turberfield,et al.  A DNA-fuelled molecular machine made of DNA , 2022 .

[2]  Erik D. Demaine,et al.  Know When to Fold 'Em: Self-Assembly of Shapes by Folding in Oritatami , 2018, DNA.

[3]  P. Rothemund Folding DNA to create nanoscale shapes and patterns , 2006, Nature.

[4]  David Elliott,et al.  Comprar Molecular biology of rna | David Elliott | 9780199288373 | Oxford University Press , 2010 .

[5]  Shinnosuke Seki,et al.  Oritatami: A Computational Model for Molecular Co-Transcriptional Folding , 2019, International journal of molecular sciences.

[6]  J. Shallit,et al.  Automatic Sequences: Contents , 2003 .

[7]  Shinnosuke Seki,et al.  Nondeterministic seedless oritatami systems and hardness of testing their equivalence , 2016, Natural Computing.

[8]  Cody W. Geary,et al.  Design Principles for Single-Stranded RNA Origami Structures , 2014, DNA.

[9]  Mette D. E. Jepsen,et al.  Development of a genetically encodable FRET system using fluorescent RNA aptamers , 2018, Nature Communications.

[10]  K Sakamoto,et al.  Molecular computation by DNA hairpin formation. , 2000, Science.

[11]  M. Sahani,et al.  Algorithmic Self-Assembly of DNA , 2006 .

[12]  Lila Kari,et al.  On pseudoknot-bordered words and their properties , 2009, J. Comput. Syst. Sci..

[13]  Aurore Dupin,et al.  Optimized Assembly of a Multifunctional RNA-Protein Nanostructure in a Cell-Free Gene Expression System. , 2018, Nano letters.

[14]  Bing Wei,et al.  Recent advances in molecular machines based on toehold-mediated strand displacement reaction , 2017, Quantitative Biology.

[15]  Cody W. Geary,et al.  A single-stranded architecture for cotranscriptional folding of RNA nanostructures , 2014, Science.

[16]  Yo-Sub Han,et al.  Alignment with non-overlapping inversions and translocations on two strings , 2015, Theor. Comput. Sci..

[17]  M. Hagiya,et al.  State transitions by molecules. , 1999, Bio Systems.

[18]  Shinnosuke Seki,et al.  Towards the Algorithmic Molecular Self-assembly of Fractals by Cotranscriptional Folding , 2018, CIAA.

[19]  Masami Hagiya,et al.  Towards parallel evaluation and learning of Boolean μ-formulas with molecules , 1997, DNA Based Computers.

[20]  Yo-Sub Han,et al.  Construction of Geometric Structure by Oritatami System , 2018, DNA.

[21]  Kalpana Mahalingam,et al.  Languages of DNA Based Code Words , 2003, DNA.

[22]  N C Seeman,et al.  Molecular ping-pong Game of Life on a two-dimensional DNA origami array , 2015, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[23]  Masami Hagiya,et al.  Displacement Whiplash PCR: Optimized Architecture and Experimental Validation , 2006, DNA.

[24]  Yo-Sub Han,et al.  Ruleset optimization on isomorphic oritatami systems , 2019, Theor. Comput. Sci..

[25]  Shinnosuke Seki,et al.  Rule set design problems for oritatami systems , 2017, Theor. Comput. Sci..

[26]  Lila Kari,et al.  The power of nondeterminism in self-assembly , 2011, SODA '11.

[27]  Jeffrey Shallit,et al.  Automatic Sequences by Jean-Paul Allouche , 2003 .

[28]  Shinnosuke Seki,et al.  Self-Attraction Removal from Oritatami Systems , 2019, Int. J. Found. Comput. Sci..

[29]  Evan C. Merkhofer,et al.  Introduction to cotranscriptional RNA splicing. , 2014, Methods in molecular biology.

[30]  Shinnosuke Seki,et al.  Proving the Turing Universality of Oritatami Co-Transcriptional Folding , 2015, ISAAC.

[31]  Jeffrey Shallit,et al.  Automatic Sequences: Theory, Applications, Generalizations , 2003 .

[32]  D. Bentley,et al.  "Cotranscriptionality": the transcription elongation complex as a nexus for nuclear transactions. , 2009, Molecular cell.

[33]  L. Jaeger,et al.  In vitro Assembly of Cubic RNA-Based Scaffolds Designed in silico , 2010, Nature nanotechnology.

[34]  Shinnosuke Seki,et al.  On the Power of Oritatami Cotranscriptional Folding with Unary Bead Sequence , 2019, TAMC.

[35]  Satoshi Kobayashi,et al.  DNA sequence design using templates , 2002, New Generation Computing.

[36]  Luc Jaeger,et al.  Composing RNA Nanostructures from a Syntax of RNA Structural Modules. , 2017, Nano letters.

[37]  Masahito Yamamoto,et al.  DNA polymerase programmed with a hairpin DNA incorporates a multiple-instruction architecture into molecular computing. , 2006, Bio Systems.

[38]  Hao Wang Proving theorems by pattern recognition — II , 1961 .

[39]  Shinnosuke Seki,et al.  A general architecture of oritatami systems for simulating arbitrary finite automata , 2019, CIAA.

[40]  David Doty,et al.  Theory of algorithmic self-assembly , 2012, CACM.

[41]  Kyle E. Watters,et al.  Cotranscriptional Folding of a Riboswitch at Nucleotide Resolution , 2016, Nature Structural &Molecular Biology.

[42]  Matthew Cook,et al.  Universality in Elementary Cellular Automata , 2004, Complex Syst..

[43]  Wade W Grabow,et al.  Co-transcriptional assembly of chemically modified RNA nanoparticles functionalized with siRNAs. , 2012, Nano letters.

[44]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[45]  Lila Kari,et al.  On Hairpin-Free Words and Languages , 2005, Developments in Language Theory.