stringtranslate.com

computación de ADN

El dispositivo informático biocompatible: el ácido desoxirribonucleico (ADN)

La informática del ADN es una rama emergente de la informática no convencional que utiliza hardware de ADN , bioquímica y biología molecular , en lugar de la informática electrónica tradicional . La investigación y el desarrollo en esta área se refieren a la teoría, los experimentos y las aplicaciones de la computación del ADN. Aunque el campo comenzó originalmente con la demostración de una aplicación informática realizada por Len Adleman en 1994, ahora se ha expandido a varias otras vías, como el desarrollo de tecnologías de almacenamiento, [1] [2] [3] modalidades de imágenes a nanoescala, [4 ] [5] [6] controladores sintéticos y redes de reacción, [7] [8] [9] [10] etc.

Historia

Leonard Adleman de la Universidad del Sur de California desarrolló inicialmente este campo en 1994. [11] Adleman demostró una prueba de concepto del uso del ADN como una forma de cálculo que resolvió el problema de la trayectoria hamiltoniana de siete puntos . Desde los experimentos iniciales de Adleman, se han producido avances y se ha demostrado que varias máquinas de Turing son constructibles. [12] [13]

Desde entonces, el campo se ha expandido hacia varias vías. En 1995, Eric Baum [14] propuso la idea de una memoria basada en ADN, quien conjeturó que se puede almacenar una gran cantidad de datos en una pequeña cantidad de ADN debido a su densidad ultra alta. Esto amplió el horizonte de la computación del ADN al ámbito de la tecnología de la memoria, aunque las demostraciones in vitro se realizaron casi una década después.

El campo de la computación del ADN puede clasificarse como un subcampo del campo más amplio de la nanociencia del ADN iniciado por Ned Seeman aproximadamente una década antes de la demostración de Len Adleman. [15] La idea original de Ned en la década de 1980 era construir estructuras arbitrarias utilizando el autoensamblaje de ADN de abajo hacia arriba para aplicaciones en cristalografía. Sin embargo, se transformó en el campo del autoensamblaje del ADN estructural [16] [17] [18] que a partir de 2020 es extremadamente sofisticado. En 2018 se demostró una estructura autoensamblada desde unos pocos nanómetros de altura hasta varias decenas de micrómetros de tamaño.

En 1994, el grupo del profesor Seeman demostró las primeras estructuras reticulares del ADN utilizando un pequeño conjunto de componentes de ADN. Si bien la demostración de Adleman mostró la posibilidad de computadoras basadas en ADN, el diseño de ADN fue trivial porque a medida que crece el número de nodos en un gráfico, el número de componentes de ADN necesarios en la implementación de Adleman crecería exponencialmente. Por lo tanto, los científicos informáticos y bioquímicos comenzaron a explorar el ensamblaje de mosaicos, cuyo objetivo era utilizar un pequeño conjunto de hebras de ADN como mosaicos para realizar cálculos arbitrarios sobre el crecimiento. Otras vías que se exploraron teóricamente a finales de los años 90 incluyen la seguridad y la criptografía basadas en el ADN, [19] la capacidad computacional de los sistemas de ADN, [20] las memorias y discos de ADN, [21] y la robótica basada en el ADN. [22]

Antes de 2002, Lila Kari demostró que las operaciones de ADN realizadas por recombinación genética en algunos organismos son completas de Turing. [23]

En 2003, el grupo de John Reif demostró por primera vez la idea de un andador basado en ADN que recorría una pista similar a un robot seguidor de línea. Utilizaron la biología molecular como fuente de energía para el caminante. Desde esta primera demostración, se ha demostrado una amplia variedad de caminantes basados ​​en ADN.

Aplicaciones, ejemplos y desarrollos recientes

En 1994, Leonard Adleman presentó el primer prototipo de computadora de ADN. El TT-100 era un tubo de ensayo lleno con 100 microlitros de una solución de ADN. Logró resolver un caso del problema de la ruta hamiltoniana dirigida . [24] En el experimento de Adleman, el problema de la trayectoria hamiltoniana se implementó notacionalmente como el " problema del viajante ". Para ello se crearon diferentes fragmentos de ADN, representando cada uno de ellos una ciudad que había que visitar. Cada uno de estos fragmentos es capaz de vincularse con los demás fragmentos creados. Estos fragmentos de ADN fueron producidos y mezclados en un tubo de ensayo . En cuestión de segundos, los pequeños fragmentos se convierten en otros más grandes, que representan las diferentes rutas de viaje. Mediante una reacción química se eliminaron los fragmentos de ADN que representan las rutas más largas. Los restos son la solución al problema, pero en total el experimento duró una semana. [25] Sin embargo, las limitaciones técnicas actuales impiden la evaluación de los resultados. Por lo tanto, el experimento no es adecuado para la aplicación, pero sigue siendo una prueba de concepto .

Problemas combinatorios

Los primeros resultados de estos problemas los obtuvo Leonard Adleman .

Juego de tres en raya

En 2002, J. Macdonald, D. Stefanović y M. Stojanović crearon una computadora de ADN capaz de jugar al tres en raya contra un jugador humano. [26] La calculadora consta de nueve casillas correspondientes a las nueve casillas del juego. Cada contenedor contiene un sustrato y varias combinaciones de enzimas de ADN. El sustrato en sí está compuesto por una cadena de ADN en la que se injertó un grupo químico fluorescente en un extremo y, en el otro extremo, un grupo represor. La fluorescencia sólo es activa si las moléculas del sustrato se cortan por la mitad. Las enzimas del ADN simulan funciones lógicas . Por ejemplo, dicho ADN se desarrollará si se introducen dos tipos específicos de cadenas de ADN para reproducir la función lógica Y.

Por defecto, se considera que el ordenador ha jugado primero en la casilla central. El jugador humano comienza con ocho tipos diferentes de cadenas de ADN correspondientes a las ocho casillas restantes que se pueden jugar. Para jugar la casilla número i, el jugador humano vierte en todos los contenedores los hilos correspondientes a la entrada #i. Estas hebras se unen a determinadas enzimas del ADN presentes en los contenedores, lo que provoca, en uno de estos contenedores, la deformación de las enzimas del ADN que se unen al sustrato y lo cortan. El contenedor correspondiente se vuelve fluorescente, lo que indica qué casilla está reproduciendo la computadora de ADN. Las enzimas del ADN se dividen entre los contenedores de tal manera que lo mejor que puede lograr el jugador humano es un empate, como en el tres en raya real.

Computación basada en redes neuronales

Kevin Cherry y Lulu Qian de Caltech desarrollaron una red neuronal artificial basada en ADN que puede reconocer dígitos escritos a mano de 100 bits. Lo logran programando en computadora de antemano con un conjunto apropiado de pesos representados por moléculas de peso de diferentes concentraciones que luego se agregarán al tubo de ensayo que contiene las cadenas de ADN de entrada. [27] [28]

Velocidad mejorada con computación localizada (tipo caché)

Uno de los desafíos de la computación del ADN es su velocidad. Si bien el ADN como sustrato es biológicamente compatible, es decir, puede utilizarse en lugares donde la tecnología del silicio no puede, su velocidad de cálculo sigue siendo muy lenta. Por ejemplo, el circuito de raíz cuadrada utilizado como punto de referencia en el campo tardó más de 100 horas en completarse. [29] Si bien las nuevas formas con fuentes de enzimas externas están reportando circuitos más rápidos y compactos, [30] Chatterjee et al. demostró una idea interesante en el campo para acelerar la computación a través de circuitos de ADN localizados, [31] un concepto que otros grupos están explorando más a fondo. [32] Esta idea, aunque originalmente propuesta en el campo de la arquitectura de computadoras, también se ha adoptado en este campo. En arquitectura informática, es bien sabido que si las instrucciones se ejecutan en secuencia, tenerlas cargadas en la memoria caché conducirá inevitablemente a un rendimiento rápido, también llamado principio de localización. Esto se debe a que con las instrucciones en la memoria caché rápida, no es necesario intercambiarlas dentro y fuera de la memoria principal, lo que puede ser lento. De manera similar, en la computación de ADN localizado, las hebras de ADN responsables de la computación se fijan en un sustrato similar a una placa que garantiza la proximidad física de las puertas de computación. Se ha demostrado que estas técnicas de computación de ADN localizado reducen potencialmente el tiempo de cálculo en órdenes de magnitud.

Computación de ADN renovable (o reversible)

Investigaciones posteriores sobre la computación con ADN han producido computación con ADN reversible, acercando la tecnología un paso más a la computación basada en silicio utilizada en (por ejemplo) las PC . En particular, John Reif y su grupo de la Universidad de Duke propusieron dos técnicas diferentes para reutilizar los complejos informáticos de ADN. El primer diseño utiliza puertas de ADNds, [33] mientras que el segundo diseño utiliza complejos de horquilla de ADN. [34] Si bien ambos diseños enfrentan algunos problemas (como fugas de reacción), esto parece representar un avance significativo en el campo de la computación del ADN. Algunos otros grupos también han intentado abordar el problema de la reutilización de las puertas. [35] [36]

Utilizando reacciones de desplazamiento de cadena (SRD), se presentan propuestas reversibles en el artículo "Synthesis Strategy of Reversible Circuits on DNA Computers" [37] para implementar puertas y circuitos reversibles en computadoras de ADN mediante la combinación de computación de ADN y técnicas de computación reversible. Este artículo también propone una biblioteca de puertas reversibles universales (URGL) para sintetizar circuitos reversibles de n bits en computadoras de ADN con una longitud promedio y un costo de los circuitos construidos mejores que los métodos anteriores.

Métodos

Existen múltiples métodos para construir un dispositivo informático basado en ADN, cada uno con sus propias ventajas y desventajas. La mayoría de ellos construyen las puertas lógicas básicas ( Y , O , NO ) asociadas con la lógica digital a partir del ADN. Algunas de las diferentes bases incluyen ADNzimas, desoxioligonucleótidos , enzimas e intercambio de dedos.

Mecanismos de desplazamiento de hilos

La operación más fundamental en la computación del ADN y la programación molecular es el mecanismo de desplazamiento de la cadena. Actualmente, existen dos formas de realizar el desplazamiento de hebras:

Intercambio de puntos de apoyo

Además de los esquemas simples de desplazamiento de hebras, también se han construido computadoras de ADN utilizando el concepto de intercambio de puntos de apoyo. [28] En este sistema, una cadena de ADN de entrada se une a un extremo adhesivo , o punto de apoyo, de otra molécula de ADN, lo que le permite desplazar otro segmento de cadena de la molécula. Esto permite la creación de componentes lógicos modulares como puertas AND, OR y NOT y amplificadores de señal, que pueden conectarse a computadoras arbitrariamente grandes. Esta clase de computadoras de ADN no requiere enzimas ni ninguna capacidad química del ADN. [38]

Redes de reacción química (CRN)

La pila completa para la computación de ADN se parece mucho a la arquitectura de una computadora tradicional. En el nivel más alto, un lenguaje de programación de propósito general similar a C se expresa mediante un conjunto de redes de reacción química (CRN). Esta representación intermedia se traduce al diseño de ADN a nivel de dominio y luego se implementa utilizando un conjunto de cadenas de ADN. En 2010, el grupo de Erik Winfree demostró que el ADN se puede utilizar como sustrato para realizar reacciones químicas arbitrarias. Esto abrió el camino al diseño y síntesis de controladores bioquímicos ya que el poder expresivo de los CRN es equivalente a una máquina de Turing. [7] [8] [9] [10] Dichos controladores pueden usarse potencialmente in vivo para aplicaciones como la prevención del desequilibrio hormonal.

ADNzimas

El ADN catalítico ( desoxirribozima o ADNzima) cataliza una reacción cuando interactúa con la entrada adecuada, como un oligonucleótido coincidente . Estas ADNzimas se utilizan para construir puertas lógicas análogas a la lógica digital en el silicio; sin embargo, las ADNzimas están limitadas a puertas de 1, 2 y 3 entradas sin ninguna implementación actual para evaluar declaraciones en serie.

La puerta lógica de la ADNzima cambia su estructura cuando se une a un oligonucleótido correspondiente y el sustrato fluorogénico al que está unido se libera. Si bien se pueden utilizar otros materiales, la mayoría de los modelos utilizan un sustrato basado en fluorescencia porque es muy fácil de detectar, incluso en el límite de una sola molécula. [39] Luego se puede medir la cantidad de fluorescencia para determinar si se produjo o no una reacción. La ADNzima que cambia se "utiliza" y no puede iniciar más reacciones. Debido a esto, estas reacciones tienen lugar en un dispositivo como un reactor de tanque agitado continuo, donde se elimina el producto viejo y se agregan nuevas moléculas.

Dos ADNzimas de uso común se denominan E6 y 8-17. Son populares porque permiten escindir un sustrato en cualquier ubicación arbitraria. [40] Stojanovic y MacDonald han utilizado las ADNzimas E6 para construir las máquinas MAYA I [41] y MAYA II [42] , respectivamente; Stojanovic también ha demostrado puertas lógicas utilizando la ADNzima 8-17. [43] Si bien se ha demostrado que estas ADNzimas son útiles para construir puertas lógicas, están limitadas por la necesidad de que funcione un cofactor metálico, como Zn 2+ o Mn 2+ , y por lo tanto no son útiles in vivo . [39] [44]

Un diseño llamado bucle de tallo , que consta de una sola hebra de ADN que tiene un bucle en un extremo, es una estructura dinámica que se abre y se cierra cuando un trozo de ADN se une a la parte del bucle. Este efecto se ha aprovechado para crear varias puertas lógicas . Estas puertas lógicas se han utilizado para crear las computadoras MAYA I y MAYA II , que pueden jugar al tres en raya hasta cierto punto. [45]

enzimas

Las computadoras de ADN basadas en enzimas suelen tener la forma de una simple máquina de Turing ; existe hardware análogo, en forma de enzima, y ​​software, en forma de ADN. [46]

Benenson, Shapiro y sus colegas demostraron una computadora de ADN que utiliza la enzima FokI [47] y ampliaron su trabajo mostrando autómatas que diagnostican el cáncer de próstata y reaccionan ante él : subexpresión de los genes PPAP2B y GSTP1 y sobreexpresión de PIM1. y HPN . [48] ​​Sus autómatas evaluaron la expresión de cada gen, un gen a la vez, y con un diagnóstico positivo luego liberaron una molécula de ADN monocatenario (ADNss) que es antisentido para MDM2 . MDM2 es un represor de la proteína 53 , que a su vez es un supresor de tumores. [49] Ante un diagnóstico negativo, se decidió liberar un supresor del fármaco del diagnóstico positivo en lugar de no hacer nada. Una limitación de esta implementación es que se requieren dos autómatas separados, uno para administrar cada fármaco. Todo el proceso de evaluación hasta la liberación del fármaco tardó alrededor de una hora en completarse. Este método también requiere la presencia de moléculas de transición y de la enzima FokI. El requisito de la enzima FokI limita la aplicación in vivo , al menos para su uso en "células de organismos superiores". [50] También cabe señalar que en este caso las moléculas de 'software' pueden reutilizarse.

Autoensamblaje algorítmico

Conjuntos de ADN que muestran una representación de la junta de Sierpinski en sus superficies. Haga clic en la imagen para obtener más detalles. Imagen de Rothemund et al. , 2004. [51]

La nanotecnología del ADN se ha aplicado al campo relacionado de la computación del ADN. Los mosaicos de ADN se pueden diseñar para que contengan múltiples extremos adhesivos con secuencias elegidas para que actúen como mosaicos Wang . Se ha demostrado una matriz DX cuyo ensamblaje codifica una operación XOR ; esto permite que la matriz de ADN implemente un autómata celular que genera un fractal llamado junta de Sierpinski . Esto muestra que la computación se puede incorporar al ensamblaje de matrices de ADN, aumentando su alcance más allá de las simples matrices periódicas. [51]

Capacidades

La computación del ADN es una forma de computación paralela en el sentido de que aprovecha las diferentes moléculas de ADN para probar muchas posibilidades diferentes a la vez. [52] Para ciertos problemas especializados, las computadoras de ADN son más rápidas y más pequeñas que cualquier otra computadora construida hasta ahora. Además, se ha demostrado que determinados cálculos matemáticos funcionan en una computadora de ADN.

La computación del ADN no proporciona ninguna capacidad nueva desde el punto de vista de la teoría de la computabilidad , cuyo estudio se puede resolver computacionalmente utilizando diferentes modelos de computación. Por ejemplo, si el espacio requerido para la solución de un problema crece exponencialmente con el tamaño del problema ( problemas EXPSPACE ) en las máquinas von Neumann , todavía crece exponencialmente con el tamaño del problema en las máquinas de ADN. Para problemas EXPSPACE muy grandes, la cantidad de ADN necesaria es demasiado grande para ser práctica.

Tecnologías alternativas

En 2009 se estableció una asociación entre IBM y Caltech con el objetivo de producir " chips de ADN ". [53] Un grupo de Caltech está trabajando en la fabricación de estos circuitos integrados basados ​​en ácido nucleico. Uno de estos chips puede calcular raíces cuadradas enteras. [54] Se ha escrito un compilador [55] en Perl .

Pros y contras

La lenta velocidad de procesamiento de una computadora de ADN (el tiempo de respuesta se mide en minutos, horas o días, en lugar de milisegundos) se compensa con su potencial para realizar una gran cantidad de múltiples cálculos paralelos. Esto permite que el sistema tarde la misma cantidad de tiempo en un cálculo complejo que en uno sencillo. Esto se logra porque millones o miles de millones de moléculas interactúan entre sí simultáneamente. Sin embargo, es mucho más difícil analizar las respuestas dadas por una computadora de ADN que por una digital.

Ver también

Referencias

  1. ^ Iglesia, GM; Gao, Y.; Kosuri, S. (16 de agosto de 2012). "Almacenamiento de información digital de próxima generación en ADN". Ciencia . 337 (6102): 1628. Bibcode : 2012Sci...337.1628C. doi : 10.1126/ciencia.1226355 . ISSN  0036-8075. PMID  22903519. S2CID  934617.
  2. ^ Erlich, Yaniv; Zielinski, Dina (2 de marzo de 2017). "DNA Fountain permite una arquitectura de almacenamiento robusta y eficiente". Ciencia . 355 (6328): 950–954. Código Bib : 2017 Ciencia... 355..950E. doi : 10.1126/ciencia.aaj2038. ISSN  0036-8075. PMID  28254941. S2CID  13470340.
  3. ^ Orgánico, Lee; Ang, Siena Dumas; Chen, Yuan-Jyue; López, Randolph; Yekhanin, Sergey; Makarychev, Konstantin; Racz, Miklos Z.; Kamath, Govinda; Gopalan, Parikshit; Nguyen, Bichlien; Takahashi, Christopher N. (marzo de 2018). "Acceso aleatorio en almacenamiento de datos de ADN a gran escala". Biotecnología de la Naturaleza . 36 (3): 242–248. doi :10.1038/nbt.4079. ISSN  1546-1696. PMID  29457795. S2CID  205285821.
  4. ^ Shah, Shalin; Dubey, Abhishek K.; Reif, John (10 de abril de 2019). "Programación de códigos de barras de ADN temporales para la toma de huellas dactilares de una sola molécula". Nano Letras . 19 (4): 2668–2673. Código Bib : 2019NanoL..19.2668S. doi : 10.1021/acs.nanolett.9b00590. ISSN  1530-6984. PMID  30896178. S2CID  84841635.
  5. ^ Sharonov, Alexey; Hochstrasser, Robin M. (12 de diciembre de 2006). "Imágenes de subdifracción de campo amplio mediante unión acumulada de sondas difusoras". Procedimientos de la Academia Nacional de Ciencias . 103 (50): 18911–18916. Código bibliográfico : 2006PNAS..10318911S. doi : 10.1073/pnas.0609643104 . ISSN  0027-8424. PMC 1748151 . PMID  17142314. 
  6. ^ Jungmann, Ralf; Avendaño, Maier S.; Dai, Mingjie; Wöhrstein, Johannes B.; Agasti, Sarit S.; Feiger, Zachary; Rodal, Avital; Yin, Peng (mayo de 2016). "Imágenes cuantitativas de superresolución con qPAINT". Métodos de la naturaleza . 13 (5): 439–442. doi :10.1038/nmeth.3804. ISSN  1548-7105. PMC 4941813 . PMID  27018580. 
  7. ^ abc Shah, Shalin; Pequeña, Jazmín; Canción, Tianqi; Céze, Luis; Strauss, Karin ; Chen, Yuan-Jyue; Reif, John (4 de mayo de 2020). "Uso de polimerasa que desplaza hebras para programar redes de reacción química". Revista de la Sociedad Química Estadounidense . 142 (21): 9587–9593. doi :10.1021/jacs.0c02240. ISSN  0002-7863. PMID  32364723. S2CID  218504535.
  8. ^ ab Chen, Yuan-Jyue; Dalchau, Neil; Srinivas, Niranjan; Phillips, Andrés; Cardelli, Luca; Soloveichik, David; Seelig, Georg (octubre de 2013). "Controladores químicos programables fabricados a partir de ADN". Nanotecnología de la naturaleza . 8 (10): 755–762. Código bibliográfico : 2013NatNa...8..755C. doi :10.1038/nnano.2013.189. ISSN  1748-3395. PMC 4150546 . PMID  24077029. 
  9. ^ ab Srinivas, Niranjan; Parkin, James; Seelig, Georg; Winfree, Erik; Soloveichik, David (15 de diciembre de 2017). "Sistemas dinámicos de ácidos nucleicos libres de enzimas". Ciencia . 358 (6369): eal2052. doi : 10.1126/ciencia.aal2052 . ISSN  0036-8075. PMID  29242317.
  10. ^ ab Soloveichik, David; Seelig, Georg; Winfree, Erik (23 de marzo de 2010). "El ADN como sustrato universal para la cinética química". Procedimientos de la Academia Nacional de Ciencias . 107 (12): 5393–5398. Código Bib : 2010PNAS..107.5393S. doi : 10.1073/pnas.0909380107 . ISSN  0027-8424. PMC 2851759 . PMID  20203007. 
  11. ^ Adleman, LM (1994). "Cálculo molecular de soluciones a problemas combinatorios". Ciencia . 266 (5187): 1021–1024. Código Bib : 1994 Ciencia... 266.1021A. CiteSeerX 10.1.1.54.2565 . doi : 10.1126/ciencia.7973651. PMID  7973651. — El primer artículo sobre computación de ADN. Describe una solución para el problema de la trayectoria hamiltoniana dirigida . También disponible aquí: "Copia archivada" (PDF) . Archivado desde el original (PDF) el 6 de febrero de 2005 . Consultado el 21 de noviembre de 2005 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )
  12. ^ Boneh, D.; Dunworth, C.; Lipton, RJ; Sgall, J. Í. (1996). "Sobre el poder computacional del ADN". Matemática Aplicada Discreta . 71 (1–3): 79–94. doi : 10.1016/S0166-218X(96)00058-3 .— Describe una solución para el problema de satisfacibilidad booleana . También disponible aquí: "Copia archivada" (PDF) . Archivado desde el original (PDF) el 6 de abril de 2012 . Consultado el 14 de octubre de 2011 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )
  13. ^ Lila Kari; Greg Gloor; Sheng Yu (enero de 2000). "Uso de ADN para resolver el problema de la correspondencia postal delimitada". Informática Teórica . 231 (2): 192-203. doi : 10.1016/s0304-3975(99)00100-0 .— Describe una solución para el problema de correspondencia postal acotada , un problema NP-completo difícil en promedio. También disponible aquí: [1]
  14. ^ Baum, EB (28 de abril de 1995). "Construir una memoria asociativa mucho más grande que el cerebro". Ciencia . 268 (5210): 583–585. Código Bib : 1995 Ciencia... 268.. 583B. doi : 10.1126/ciencia.7725109 . ISSN  0036-8075. PMID  7725109.
  15. ^ Seeman, Nadrian C. (21 de noviembre de 1982). "Uniones y celosías de ácidos nucleicos". Revista de Biología Teórica . 99 (2): 237–247. Código Bib : 1982JThBi..99..237S. doi :10.1016/0022-5193(82)90002-9. ISSN  0022-5193. PMID  6188926.
  16. ^ Tikhomirov, Grigory; Petersen, Felipe; Qian, Lulu (diciembre de 2017). "Ensamblaje fractal de matrices de origami de ADN a escala micrométrica con patrones arbitrarios". Naturaleza . 552 (7683): ​​67–71. Código Bib :2017Natur.552...67T. doi : 10.1038/naturaleza24655. ISSN  1476-4687. PMID  29219965. S2CID  4455780.
  17. ^ Wagenbauer, Klaus F.; Sigl, cristiano; Dietz, Hendrik (diciembre de 2017). "Ensamblajes de ADN programables con forma a escala de Gigadalton". Naturaleza . 552 (7683): ​​78–83. Código Bib : 2017Natur.552...78W. doi : 10.1038/naturaleza24651. ISSN  1476-4687. PMID  29219966. S2CID  205262182.
  18. ^ Ong, Luvena L.; Hanikel, Nikita; Yaghi, Omar K.; Grun, Casey; Strauss, Maximiliano T.; Bron, Patricio; Lai-Kee-Him, Josephine; Schueder, Florian; Wang, Bei; Wang, Pengfei; Kishi, Jocelyn Y. (diciembre de 2017). "Autoensamblaje programable de nanoestructuras tridimensionales a partir de 10.000 componentes únicos". Naturaleza . 552 (7683): ​​72–77. Código Bib :2017Natur.552...72O. doi : 10.1038/naturaleza24648. ISSN  1476-4687. PMC 5786436 . PMID  29219968. 
  19. ^ Leier, André; Richter, Christoph; Banzhaf, Wolfgang; Rauhe, Hilmar (1 de junio de 2000). "Criptografía con hebras binarias de ADN". Biosistemas . 57 (1): 13–22. Código Bib : 2000BiSys..57...13L. doi :10.1016/S0303-2647(00)00083-6. ISSN  0303-2647. PMID  10963862.
  20. ^ Guarnieri, Frank; Fliss, Makiko; Bancroft, Carter (12 de julio de 1996). "Hacer que el ADN se agregue". Ciencia . 273 (5272): 220–223. Código Bib : 1996 Ciencia... 273.. 220G. doi :10.1126/ciencia.273.5272.220. ISSN  0036-8075. PMID  8662501. S2CID  6051207.
  21. ^ Bancroft, Carter; Jugador de bolos, Timoteo; florecer, Brian; Clelland, Catherine Taylor (7 de septiembre de 2001). "Almacenamiento a largo plazo de información en el ADN". Ciencia . 293 (5536): 1763–1765. doi :10.1126/ciencia.293.5536.1763c. ISSN  0036-8075. PMID  11556362. S2CID  34699434.
  22. ^ Yin, Peng; Yan, Hao; Daniell, Xiaoju G.; Turberfield, Andrew J.; Reif, John H. (2004). "Un caminante de ADN unidireccional que se mueve de forma autónoma a lo largo de una pista". Edición internacional Angewandte Chemie . 43 (37): 4906–4911. doi :10.1002/anie.200460522. ISSN  1521-3773. PMID  15372637.
  23. ^ "Investigador en biocomputación recibió el premio Bucke", Western News , Universidad de Western Ontario , 21 de marzo de 2002
  24. ^ Braich, Ravinderjit S. y col. "Solución de un problema de satisfacibilidad en una computadora de ADN basada en gel". Computación del ADN . Springer Berlín Heidelberg, 2001. 27-42.
  25. ^ Adleman, Leonard M (1998). "Computación con ADN". Científico americano . 279 (2): 54–61. Código Bib : 1998SciAm.279b..54A. doi : 10.1038/scientificamerican0898-54.
  26. ^ [FR] - J. Macdonald, D. Stefanovic et M. Stojanovic, Des assemblages d'ADN rompus au jeu et au travail , Pour la Science, No. 375, enero de 2009, p. 68-75
  27. ^ Qian, Lulú; Winfree, Erik; Bruck, Jehoshua (julio de 2011). "Cálculo de redes neuronales con cascadas de desplazamiento de cadenas de ADN". Naturaleza . 475 (7356): 368–372. doi : 10.1038/naturaleza10262. ISSN  0028-0836. PMID  21776082. S2CID  1735584.
  28. ^ ab cereza, Kevin M.; Qian, Lulú (4 de julio de 2018). "Ampliación del reconocimiento de patrones moleculares con redes neuronales basadas en ADN en las que el ganador se lo lleva todo". Naturaleza . 559 (7714): 370–376. Código Bib :2018Natur.559..370C. doi :10.1038/s41586-018-0289-6. ISSN  0028-0836. PMID  29973727. S2CID  49566504.
  29. ^ ab Qian, L.; Winfree, E. (2 de junio de 2011). "Ampliación de la computación de circuitos digitales con cascadas de desplazamiento de hebras de ADN". Ciencia . 332 (6034): 1196–1201. Código Bib : 2011 Ciencia... 332.1196Q. doi :10.1126/ciencia.1200520. ISSN  0036-8075. PMID  21636773. S2CID  10053541.
  30. ^ Canción, Tianqi; Eshra, Abeer; Sha, Shalin; Bui, Hieu; Fu, Daniel; Yang, Ming; Mokhtar, Reem; Reif, John (23 de septiembre de 2019). "Circuitos lógicos de ADN rápidos y compactos basados ​​en compuertas monocatenarias que utilizan polimerasa de desplazamiento de hebras". Nanotecnología de la naturaleza . 14 (11): 1075–1081. Código Bib : 2019NatNa..14.1075S. doi :10.1038/s41565-019-0544-5. ISSN  1748-3387. PMID  31548688. S2CID  202729100.
  31. ^ Chatterjee, Gourab; Dalchau, Neil; Mascate, Richard A.; Phillips, Andrés; Seelig, Georg (24 de julio de 2017). "Una arquitectura espacialmente localizada para computación de ADN rápida y modular". Nanotecnología de la naturaleza . 12 (9): 920–927. Código Bib : 2017NatNa..12..920C. doi :10.1038/nnano.2017.127. ISSN  1748-3387. PMID  28737747.
  32. ^ Bui, Hieu; Sha, Shalin; Mokhtar, Reem; Canción, Tianqi; Garg, Sudhanshu; Reif, John (25 de enero de 2018). "Reacciones en cadena de hibridación de ADN localizadas en origami de ADN". ACS Nano . 12 (2): 1146-1155. doi : 10.1021/acsnano.7b06699. ISSN  1936-0851. PMID  29357217.
  33. ^ Garg, Sudhanshu; Sha, Shalin; Bui, Hieu; Canción, Tianqi; Mokhtar, Reem; Reif, Juan (2018). "Circuitos de ADN renovables con respuesta al tiempo". Pequeño . 14 (33): 1801470. doi : 10.1002/smll.201801470 . ISSN  1613-6829. PMID  30022600.
  34. ^ Eshra, A.; Shah, S.; Canción, T.; Reif, J. (2019). "Circuitos lógicos basados ​​en horquillas de ADN renovables". Transacciones IEEE sobre nanotecnología . 18 : 252–259. arXiv : 1704.06371 . Código Bib : 2019ITNan..18..252E. doi :10.1109/TNANO.2019.2896189. ISSN  1536-125X. S2CID  5616325.
  35. ^ Canción, Xin; Eshra, Abeer; Dwyer, Chris; Reif, John (25 de mayo de 2017). "Circuitos lógicos de balancín de ADN renovable habilitados por la fotorregulación del desplazamiento de hebras mediado por el punto de apoyo". Avances de RSC . 7 (45): 28130–28144. Código Bib : 2017RSCAD...728130S. doi : 10.1039/C7RA02607B . ISSN  2046-2069.
  36. ^ Goel, Ashish; Ibrahimi, Morteza (2009). "Puertas lógicas de ADN renovables y con capacidad de respuesta en el tiempo para circuitos digitales escalables". En Deaton, Russell; Suyama, Akira (eds.). Computación del ADN y programación molecular . Apuntes de conferencias sobre informática. vol. 5877. Berlín, Heidelberg: Springer. págs. 67–77. doi :10.1007/978-3-642-10604-0_7. ISBN 978-3-642-10604-0.
  37. ^ Rofail, Mirna; Younes, Ahmed (julio de 2021). "Estrategia de síntesis de circuitos reversibles en computadoras de ADN". Simetría . 13 (7): 1242. Bibcode : 2021 Símm... 13.1242R. doi : 10.3390/sym13071242 .
  38. ^ Seelig, G.; Soloveichik, D.; Zhang, DY; Winfree, E. (8 de diciembre de 2006). "Circuitos lógicos de ácidos nucleicos libres de enzimas" (PDF) . Ciencia . 314 (5805): 1585-1588. Código bibliográfico : 2006 Ciencia... 314.1585S. doi : 10.1126/ciencia.1132493. PMID  17158324. S2CID  10966324.
  39. ^ ab Weiss, S. (1999). "Espectroscopia de fluorescencia de biomoléculas individuales". Ciencia . 283 (5408): 1676–1683. Código Bib : 1999 Ciencia... 283.1676W. doi : 10.1126/ciencia.283.5408.1676. PMID  10073925. S2CID  9697423.. También disponible aquí: http://www.lps.ens.fr/~vincent/smb/PDF/weiss-1.pdf
  40. ^ Santoro, suroeste; Joyce, GF (1997). "Una enzima de ADN que escinde ARN de uso general". Procedimientos de la Academia Nacional de Ciencias . 94 (9): 4262–4266. Código bibliográfico : 1997PNAS...94.4262S. doi : 10.1073/pnas.94.9.4262 . PMC 20710 . PMID  9113977. . También disponible aquí: [2]
  41. ^ Stojanovic, MN; Stefanovic, D. (2003). "Un autómata molecular basado en desoxirribozima". Biotecnología de la Naturaleza . 21 (9): 1069–1074. doi :10.1038/nbt862. PMID  12923549. S2CID  184520.. También disponible aquí: [3]
  42. ^ MacDonald, J.; Li, Y.; Sutovic, M.; Lederman, H.; Pendri, K.; Lu, W.; Andrews, BL; Stefanovic, D.; Stojanovic, MN (2006). "Integración a mediana escala de puertas lógicas moleculares en un autómata". Nano Letras . 6 (11): 2598–2603. Código Bib : 2006NanoL...6.2598M. doi :10.1021/nl0620684. PMID  17090098.. También disponible aquí: [4]
  43. ^ Stojanovic, MN; Mitchell, TE; Stefanovic, D. (2002). "Puertas lógicas basadas en desoxirribozima". Revista de la Sociedad Química Estadounidense . 124 (14): 3555–3561. doi :10.1021/ja016756v. PMID  11929243.. También disponible en [5]
  44. ^ Cruz, juego de rol; Cruz, JB; Li, Y. (2004). "Versatilidad de escisión de la unión de dinucleótidos de 8-17 desoxirribozima". Química y Biología . 11 (1): 57–67. doi : 10.1016/j.chembiol.2003.12.012 . hdl : 11375/23673 . PMID  15112995.
  45. Darko Stefanovic's Group, Molecular Logic Gates Archivado el 18 de junio de 2010 en Wayback Machine y MAYA II, un autómata que juega al tres en raya de segunda generación Archivado el 18 de junio de 2010 en Wayback Machine .
  46. ^ Shapiro, Ehud (7 de diciembre de 1999). "Una máquina mecánica de Turing: modelo para una computadora biomolecular". Enfoque de la interfaz . 2 (4). Instituto Weizmann de Ciencias : 497–503. doi :10.1098/rsfs.2011.0118. PMC 3363030 . PMID  22649583. Archivado desde el original el 3 de enero de 2009 . Consultado el 13 de agosto de 2009 . 
  47. ^ Benenson, Y.; Paz-Elizur, T.; Adar, R.; Keinan, E.; Livneh, Z.; Shapiro, E. (2001). "Máquina informática programable y autónoma hecha de biomoléculas". Naturaleza . 414 (6862): 430–434. Código Bib :2001Natur.414..430B. doi :10.1038/35106533. PMC 3838952 . PMID  11719800. . También disponible aquí: [6] Archivado el 10 de mayo de 2012 en Wayback Machine.
  48. ^ Benenson, Y.; Gil, B.; Ben-Dor, U.; Adar, R.; Shapiro, E. (2004). "Una computadora molecular autónoma para el control lógico de la expresión genética". Naturaleza . 429 (6990): 423–429. Código Bib :2004Natur.429..423B. doi : 10.1038/naturaleza02551. PMC 3838955 . PMID  15116117. . También disponible aquí: Una computadora molecular autónoma para el control lógico de la expresión genética
  49. ^ Vínculo, GL; Hu, W.; Levine, AJ (2005). "MDM2 es un nodo central en la vía p53: 12 años y contando". Objetivos actuales de los fármacos contra el cáncer . 5 (1): 3–8. doi :10.2174/1568009053332627. PMID  15720184.
  50. ^ Kahan, M.; Gil, B.; Adar, R.; Shapiro, E. (2008). "Hacia computadoras moleculares que operen en un entorno biológico". Physica D: Fenómenos no lineales . 237 (9): 1165-1172. Código bibliográfico : 2008PhyD..237.1165K. doi :10.1016/j.physd.2008.01.027.. También disponible aquí: [7]
  51. ^ ab Rothemund, PWK; Papadakis, N.; Winfree, E. (2004). "Autoensamblaje algorítmico de triángulos de Sierpinski de ADN". Más biología . 2 (12): e424. doi : 10.1371/journal.pbio.0020424 . PMC 534809 . PMID  15583715. 
  52. ^ Lewin, DI (2002). "Computación del ADN". Computación en ciencia e ingeniería . 4 (3): 5–8. Código Bib : 2002CSE.....4c...5L. doi :10.1109/5992.998634.
  53. ^ [8](Artículo del propio Caltech) Archivado el 14 de octubre de 2011 en Wayback Machine.
  54. ^ Ampliación de la computación de circuitos digitales con cascadas de desplazamiento de hebras de ADN
  55. ^ [9] En línea

Otras lecturas

enlaces externos