Un generador de grafos químicos es un paquete de software para generar representaciones computacionales de estructuras químicas que cumplen con ciertas condiciones límite . El desarrollo de estos paquetes de software es un tema de investigación en quimioinformática . Los generadores de grafos químicos se utilizan en áreas como la generación de bibliotecas virtuales en el diseño de fármacos , en el diseño molecular con propiedades específicas, denominado QSAR/QSPR inverso , así como en el diseño de síntesis orgánica , retrosíntesis o en sistemas para la elucidación de estructuras asistida por computadora (CASE). Los sistemas CASE han recuperado interés para la elucidación de estructuras desconocidas en metabolómica computacional , un área actual de la biología computacional .
Historia

La generación de estructuras moleculares es una rama de los problemas de generación de grafos . [ 1 ] Las estructuras moleculares son grafos con restricciones químicas como valencias , multiplicidad de enlaces y fragmentos. Estos generadores son el núcleo de los sistemas CASE. En un generador, la fórmula molecular es la entrada básica. Si se obtienen fragmentos a partir de datos experimentales, también se pueden usar como entradas para acelerar la generación de la estructura. Los primeros generadores de estructuras fueron versiones de generadores de grafos modificados para fines químicos. Uno de los primeros generadores de estructuras fue CONGEN, [ 2 ] desarrollado originalmente para el proyecto DENDRAL , el primer proyecto de inteligencia artificial en química orgánica . [ 3 ] DENDRAL se desarrolló como parte del programa Mariner lanzado por la NASA para buscar vida en Marte. [ 4 ] [ 5 ] CONGEN manejó bien las superposiciones en subestructuras. Las superposiciones entre subestructuras en lugar de átomos se usaron como bloques de construcción. Para el caso de estereoisómeros , se realizaron cálculos de grupos de simetría para la detección de duplicados.
Después de DENDRAL, se informó sobre otro método matemático, MASS, [ 6 ] una herramienta para la síntesis y el análisis matemático de estructuras moleculares. Al igual que CONGEN, el algoritmo MASS funcionaba como un generador de matrices de adyacencia . Muchos generadores matemáticos son descendientes de los eficientes métodos de ramificación y acotación de Igor Faradjev [ 7 ] y del método de generación ordenada de Ronald C. Read . [ 8 ] Aunque sus informes son de la década de 1970, estos estudios siguen siendo las referencias fundamentales para los generadores de estructuras. En el método de generación ordenada, se realizan funciones específicas de verificación de orden en representantes de grafos, como vectores. Por ejemplo, MOLGEN [ 9 ] realiza una verificación de orden descendente al completar filas de matrices de adyacencia. Esta verificación de orden descendente se basa en una distribución de valencia de entrada. La literatura clasifica los generadores en dos tipos principales: ensamblaje de estructuras y reducción de estructuras. La complejidad algorítmica y el tiempo de ejecución son los criterios utilizados para la comparación.
Ensamblaje de la estructura
El proceso de generación comienza con un conjunto de átomos de la fórmula molecular . En el ensamblaje de la estructura, los átomos se conectan combinatoriamente para considerar todas las extensiones posibles. Si se obtienen subestructuras a partir de datos experimentales , la generación comienza con estas subestructuras. Estas subestructuras proporcionan enlaces conocidos en la molécula. Uno de los primeros intentos fue realizado por Hidetsugu Abe en 1975 utilizando un generador de estructuras basado en reconocimiento de patrones . [ 10 ] El algoritmo tenía dos pasos: primero, la predicción de la subestructura a partir de datos espectrales de baja resolución ; segundo, el ensamblaje de estas subestructuras basado en un conjunto de reglas de construcción. Hidetsugu Abe y otros colaboradores publicaron el primer artículo sobre CHEMICS, [ 11 ] que es una herramienta CASE que comprende varios métodos de generación de estructuras. El programa se basa en una biblioteca de fragmentos no superpuestos predefinida. CHEMICS genera diferentes tipos de conjuntos de componentes clasificados de primario a terciario según la complejidad del componente. El conjunto primario contiene átomos, es decir, C , N , O y S , con su hibridación . Los conjuntos de componentes secundarios y terciarios se construyen capa por capa a partir de estos componentes primarios. Estos conjuntos de componentes se representan como vectores y se utilizan como bloques de construcción en el proceso.
Craig Shelley y Morton Munk realizaron importantes contribuciones, publicando numerosos artículos CASE en este campo. El primero de estos artículos describió un generador de estructuras, ASSEMBLE. [ 12 ] El algoritmo se considera uno de los primeros métodos de ensamblaje en este campo. Como su nombre indica, el algoritmo ensambla subestructuras con solapamientos para construir estructuras. ASSEMBLE supera el solapamiento mediante la inclusión de una "etiqueta de átomo vecino". El generador es puramente matemático y no requiere la interpretación de datos espectrales. Los datos espectrales se utilizan para la puntuación de la estructura y la información de la subestructura. Basándose en la fórmula molecular, el generador forma enlaces entre pares de átomos, y todas las extensiones se verifican con respecto a las restricciones dadas. Si el proceso se considera como un árbol , el primer nodo del árbol es un conjunto de átomos con subestructuras, si las hay, proporcionadas por los datos espectrales. Al extender la molécula con un enlace, se construye una estructura intermedia. Cada estructura intermedia puede representarse mediante un nodo en el árbol de generación. ASSEMBLE se desarrolló con una interfaz fácil de usar para facilitar su utilización. La segunda versión de ASSEMBLE se lanzó en 2000. [ 13 ] Otro método de ensamblaje es GENOA. [ 14 ] En comparación con ASSEMBLE y muchos otros generadores, GENOA es un algoritmo constructivo basado en la búsqueda de subestructuras, y ensambla diferentes subestructuras considerando también las superposiciones.
La eficiencia y exhaustividad de los generadores también están relacionadas con las estructuras de datos. A diferencia de los métodos anteriores, AEGIS [ 15 ] era un generador de procesamiento de listas. En comparación con las matrices de adyacencia, los datos de lista requieren menos memoria . Como en este sistema no se interpretaban datos espectrales, el usuario debía proporcionar subestructuras como entradas. Los generadores de estructuras también pueden variar según el tipo de datos utilizados, como HMBC , HSQC y otros datos de RMN . LUCY es un método de elucidación de estructuras de código abierto basado en los datos HMBC de moléculas desconocidas [ 16 ] , e implica un exhaustivo proceso de generación de estructuras en dos pasos donde primero todas las combinaciones de interpretaciones de señales HMBC se implementan en una matriz de conectividad, que luego se completa mediante un generador determinista que rellena la información de enlaces faltante. Esta plataforma podía generar estructuras con moléculas de cualquier tamaño arbitrario; sin embargo, las fórmulas moleculares con más de 30 átomos pesados son demasiado lentas para aplicaciones prácticas. Esta limitación puso de manifiesto la necesidad de un nuevo sistema CASE. SENECA se desarrolló para eliminar las deficiencias de LUCY. [ 17 ] Para superar las limitaciones del enfoque exhaustivo, SENECA se desarrolló como un método estocástico para encontrar soluciones óptimas. Los sistemas comprenden dos métodos estocásticos: recocido simulado y algoritmos genéticos . Primero, se genera una estructura aleatoria; luego, se calcula su energía para evaluar la estructura y sus propiedades espectrales. Al transformar esta estructura en otra, el proceso continúa hasta que se alcanza la energía óptima . En la generación, esta transformación se basa en ecuaciones basadas en las reglas de Jean-Loup Faulon. [ 18 ] LSD (Logic for Structure Determination) [ 19 ] es una contribución importante de científicos franceses. La herramienta utiliza información de datos espectrales como datos HMBC y COSY para generar todas las estructuras posibles. LSD es un generador de estructuras de código abierto publicado bajo la Licencia Pública General (GPL) . Un conocido sistema CASE comercial, StrucEluc, [ 20 ] también cuenta con un generador basado en RMN. Esta herramienta es de ACD Labs y, en particular, de uno de los desarrolladores de MASS, Mikhail Elyashberg. COCON [ 21 ]es otro generador de estructuras basado en RMN, que se basa en conjuntos de datos teóricos para la generación de estructuras. Excepto J-HMBC y J-COSY, se pueden usar todos los tipos de RMN como entrada.
En 1994, Hu y Xu informaron sobre un generador de estructuras basado en particiones enteras . [ 22 ] La descomposición de la fórmula molecular en fragmentos, componentes y segmentos se realizó como una aplicación de la partición entera. Estos fragmentos se utilizaron posteriormente como bloques de construcción en el generador de estructuras. Este generador de estructuras formaba parte de un sistema CASE, ESESOC. [ 23 ]

Jean-Loup Faulon informó sobre una serie de generadores estocásticos. El software MOLSIG [ 24 ] se integró en este generador estocástico para el etiquetado canónico y la verificación de duplicados [ 25 ] . Al igual que muchos otros generadores, el enfoque de árbol es el esqueleto de los generadores de estructuras de Jean-Loup Faulon. Sin embargo, considerar todas las extensiones posibles conduce a una explosión combinatoria . Se realiza una generación ordenada para abordar esta exhaustividad. Muchos algoritmos de ensamblaje, como OMG [ 26 ] , MOLGEN y el generador de estructuras de Jean-Loup Faulon [ 27 ] , son métodos de generación ordenada. El generador de estructuras de Jean-Loup Faulon se basa en clases de equivalencia sobre átomos. Los átomos con el mismo tipo de interacción y elemento se agrupan en la misma clase de equivalencia. En lugar de extender todos los átomos en una molécula, un átomo de cada clase se conecta con otros átomos. Al igual que el generador anterior, el generador de estructuras de Julio Peironcely, OMG, toma átomos y subestructuras como entrada y extiende las estructuras mediante un método de búsqueda en anchura . Esta extensión del árbol finaliza cuando todas las ramas alcanzan estructuras saturadas.
OMG genera estructuras basadas en el método de aumento canónico del paquete NAUTY de Brendan McKay. El algoritmo calcula el etiquetado canónico y luego extiende las estructuras agregando un enlace. Para mantener la extensión canónica, se agregan enlaces canónicos. [ 28 ] Aunque NAUTY es una herramienta eficiente para el etiquetado canónico de grafos, OMG es aproximadamente 2000 veces más lento que MOLGEN. [ 29 ] El problema es el almacenamiento de todas las estructuras intermedias. OMG se ha paralelizado desde entonces , y los desarrolladores lanzaron PMG (Parallel Molecule Generator). [ 30 ] MOLGEN supera a PMG usando solo 1 núcleo; sin embargo, PMG supera a MOLGEN al aumentar el número de núcleos a 10.
Un algoritmo de búsqueda constructiva es un método de ramificación y acotación , como el algoritmo de Igor Faradjev, y una solución adicional a los problemas de memoria. Los métodos de ramificación y acotación son algoritmos de generación de matrices . A diferencia de los métodos anteriores, estos métodos construyen todas las matrices de conectividad sin construir estructuras intermedias. En estos algoritmos, los criterios de canonicidad y las comprobaciones de isomorfismo se basan en grupos de automorfismos de la teoría matemática de grupos . MASS, SMOG [ 31 ] y el algoritmo de Ivan Bangov [ 32 ] son buenos ejemplos en la literatura. MASS es un método de síntesis matemática. Primero, construye todas las matrices de incidencia para una fórmula molecular dada. Las valencias de los átomos se utilizan luego como entrada para la generación de matrices. Las matrices se generan considerando todas las interacciones posibles entre átomos con respecto a las restricciones y valencias. La ventaja de los algoritmos de búsqueda constructiva es su bajo uso de memoria. SMOG es un sucesor de MASS.
A diferencia de los métodos anteriores, MOLGEN es el único generador de estructuras genéricas eficiente y mantenido, desarrollado como una plataforma de código cerrado por un grupo de matemáticos como una aplicación de la teoría de grupos computacional . MOLGEN es un método de generación ordenado. Se han desarrollado muchas versiones diferentes de MOLGEN, que ofrecen diversas funciones. Según las necesidades del usuario, se pueden utilizar diferentes tipos de entradas. Por ejemplo, MOLGEN-MS [ 33 ] permite a los usuarios introducir datos de espectrometría de masas de una molécula desconocida. En comparación con muchos otros generadores, MOLGEN aborda el problema desde diferentes perspectivas. La característica clave de MOLGEN es la generación de estructuras sin construir todas las estructuras intermedias y sin generar duplicados.
En el campo, los estudios recientes hasta 2021 son del grupo de investigación de Kimito Funatsu . Como un tipo de método de ensamblaje, se utilizan bloques de construcción, como sistemas de anillos y fragmentos de átomos, en la generación de la estructura. [ 34 ] Cada estructura intermedia se extiende agregando bloques de construcción de todas las maneras posibles. Para reducir el número de duplicados, se utiliza el método de aumento de ruta canónica de Brendan McKay. Para superar la explosión combinatoria en la generación, el dominio de aplicabilidad y los sistemas de anillos se detectan basándose en el análisis QSPR/QSAR inverso . [ 35 ] El dominio de aplicabilidad, o área objetivo, se describe basándose en la información de actividad biológica y farmacéutica dada de QSPR/QSAR. [ 36 ] En ese estudio, se utilizan descriptores cambiados monótonamente (MCD) para describir los dominios de aplicabilidad. Para cada extensión en las estructuras intermedias, los MCD se actualizan. El uso de MCD reduce el espacio de búsqueda en el proceso de generación. En la generación de estructuras basada en QSPR/QSAR, existe la falta de sintetizabilidad de las estructuras generadas. El uso de rutas de retrosíntesis en la generación hace que el proceso de generación sea más eficiente. Por ejemplo, una herramienta bien conocida llamada RetroPath [ 37 ] se utiliza para la enumeración de estructuras moleculares y el cribado virtual basado en reglas de reacción dadas. [ 38 ] Su algoritmo central es un método de búsqueda en amplitud, generando estructuras aplicando reglas de reacción a cada compuesto fuente. La generación y enumeración de estructuras se realizan basándose en el método de aumento canónico de Brendan McKay. RetroPath 2.0 proporciona una variedad de flujos de trabajo tales como transformación de isómeros, enumeración, QSAR y metabolómica .
Además de estos métodos de generación de estructuras matemáticas, las implementaciones de redes neuronales , como los modelos autoencoder generativos , [ 39 ] [ 40 ] son las direcciones novedosas del campo.
Reducción de estructura
A diferencia de estos métodos de ensamblaje, los métodos de reducción crean todos los enlaces entre pares de átomos, generando un hipergrafo. Luego, el tamaño del grafo se reduce con respecto a las restricciones. Primero, se verifica la existencia de subestructuras en el hipergrafo. A diferencia de los métodos de ensamblaje, el árbol de generación comienza con el hipergrafo, y las estructuras disminuyen de tamaño en cada paso. Los enlaces se eliminan en función de las subestructuras. Si una subestructura ya no está en el hipergrafo, se elimina de las restricciones. También se consideraron las superposiciones en las subestructuras debido a los hipergrafos. El primer generador de estructuras basado en reducción es COCOA, [ 41 ] un método exhaustivo y recursivo de eliminación de enlaces. Los fragmentos generados se describen como fragmentos centrados en átomos para optimizar el almacenamiento, comparable a las huellas digitales circulares [ 42 ] y las firmas atómicas. [ 43 ] En lugar de almacenar estructuras, solo se almacena la lista de primeros vecinos de cada átomo. La principal desventaja de los métodos de reducción es el tamaño masivo de los hipergrafos. De hecho, para moléculas con estructuras desconocidas, el tamaño de la hiperestructura se vuelve extremadamente grande, lo que resulta en un aumento proporcional del tiempo de ejecución.
El generador de estructuras GEN [ 44 ] de Simona Bohanec combina dos tareas: ensamblaje y reducción de estructuras. Al igual que COCOA, el estado inicial del problema es una hiperestructura. Tanto el método de ensamblaje como el de reducción tienen ventajas y desventajas, y la herramienta GEN evita estas desventajas en la etapa de generación. En otras palabras, la reducción de estructuras es eficiente cuando se proporcionan restricciones estructurales, y el ensamblaje de estructuras es más rápido sin restricciones. Primero, se eliminan las conexiones innecesarias y luego se ensamblan las subestructuras para construir estructuras. Así, GEN maneja las restricciones de una manera más eficiente al combinar estos métodos. GEN elimina las conexiones que crean estructuras prohibidas y luego las matrices de conexión se completan en función de la información de la subestructura. El método no acepta solapamientos entre subestructuras. Una vez que la estructura se construye en la representación matricial, la molécula saturada se almacena en la lista de salida. El método COCOA se mejoró aún más y se construyó un nuevo generador, HOUDINI. [ 45 ] Se basa en dos estructuras de datos: primero, se construye una matriz cuadrada de compuestos que representa todos los enlaces en una hiperestructura, y segundo, se utiliza una representación de subestructura para listar los fragmentos centrados en átomos. En la generación de la estructura, HOUDINI mapea todos los fragmentos centrados en átomos sobre la hiperestructura.
Fundamento matemático
gráficos químicos

En un grafo que representa una estructura química, los vértices y las aristas representan átomos y enlaces, respectivamente. El orden de los enlaces corresponde a la multiplicidad de las aristas y, como resultado, los grafos químicos son grafos con vértices y aristas etiquetados . Un grafo con vértices y aristas etiquetadosse describe como un gráfico químico dondees el conjunto de vértices, es decir, átomos, yes el conjunto de aristas, que representa los enlaces.
En teoría de grafos, el grado de un vértice es su número de conexiones. En un grafo químico, el grado máximo de un átomo es su valencia y el número máximo de enlaces que un elemento químico puede formar. Por ejemplo, la valencia del carbono es 4. En un grafo químico, un átomo está saturado si alcanza su valencia. Un grafo está conectado si hay al menos un camino entre cada par de vértices. Aunque las mezclas químicas [ 46 ] son uno de los principales intereses de muchos químicos , debido a la explosión computacional, muchos generadores de estructuras solo producen grafos químicos conectados. Por lo tanto, la verificación de conectividad es uno de los pasos intermedios obligatorios en la generación de estructuras porque el objetivo es generar moléculas completamente saturadas . Una molécula está saturada si todos sus átomos están saturados.
Grupos de simetría para grafos moleculares
Para un conjunto de elementos, una permutación es una reorganización de estos elementos. [ 47 ] A continuación se muestra un ejemplo:
La segunda línea de esta tabla muestra una permutación de la primera línea. La multiplicación de permutaciones,y, se define como una composición de funciones , como se muestra a continuación.
La combinación de dos permutaciones también es una permutación. Un grupo ,es un conjunto de elementos junto con una operación binaria asociativadefinido ende tal manera que se cumplen las siguientes condiciones:
- Hay un elementoensatisfactorio, para todos los elementosde.
- Para cada elemento de G, hay un elementode tal manera quees igual al elemento identidad .
El orden de un grupo es el número de elementos en el grupo. Supongamos quees un conjunto de números enteros. Bajo la operación de composición de funciones,es un grupo de simetría , el conjunto de todas las permutaciones sobre X. Si el tamaño dees, entonces el orden deesLos sistemas de conjuntos constan de un conjunto finitoy sus subconjuntos , llamados bloques del conjunto. El conjunto de permutaciones que preservan el sistema de conjuntos se utiliza para construir los automorfismos del grafo. Un automorfismo permuta los vértices de un grafo; en otras palabras, mapea un grafo sobre sí mismo. Esta acción preserva los vértices y las aristas. Sies una arista del grafo,, yes una permutación de, entonces
Una permutacióndees un automorfismo del grafosi
El grupo de automorfismos de un grafo, denotado, es el conjunto de todos los automorfismos enEn los grafos moleculares, el etiquetado canónico y la detección de simetría molecular son implementaciones de grupos de automorfismos. Aunque existen métodos de etiquetado canónico bien conocidos en el campo, como InChI [ 48 ] y ALATIS [ 49 ] , NAUTY es un paquete de software comúnmente utilizado para cálculos de grupos de automorfismos y etiquetado canónico.
Lista de generadores de estructuras disponibles
A continuación se enumeran los paquetes de software disponibles y sus enlaces.
Véase también
Referencias
Este artículo fue adaptado de la siguiente fuente bajo una licencia CC BY 4.0 ( 2021 ) ( informes de revisores ): Mehmet Aziz Yırık; Christoph Steinbeck (5 de enero de 2021). " Generadores de gráficos químicos" . PLOS Computational Biology . 17 (1) e1008504. doi : 10.1371/JOURNAL.PCBI.1008504 . ISSN 1553-734X . PMC 7785115. PMID 33400699. Wikidata Q104747658 .
- ↑ Yirik, Mehmet Aziz; Steinbeck, Christoph (5 de enero de 2021). "Generadores de grafos químicos" . PLOS Computational Biology . 17 (1) e1008504. Bibcode : 2021PLSCB..17E8504Y . doi : 10.1371/journal.pcbi.1008504 . PMC 7785115. PMID 33400699 .
- ↑ Bruccoleri RE; Karplus M (1 de enero de 1987). "Predicción del plegamiento de segmentos polipeptídicos cortos mediante muestreo conformacional uniforme". Biopolymers . 26 ( 1): 137– 168. doi : 10.1002/BIP.360260114 . ISSN 0006-3525 . PMID 3801593. Wikidata Q69715633 .
- ↑ Sutherland, G. (15 de febrero de 1967). "DENDRAL: un programa informático para generar y filtrar estructuras químicas" . DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN . Universidad de Stanford.
- ↑ Robert K. Lindsay; Bruce G. Buchanan; Edward A. Feigenbaum ; Joshua Lederberg (junio de 1993). "DENDRAL: Un estudio de caso del primer sistema experto para la formulación de hipótesis científicas". Inteligencia Artificial . 61 (2): 209– 261. doi : 10.1016/0004-3702(93)90068-M . ISSN 0004-3702 . Wikidata Q29387651 .
- ↑ Karina A. Gulyaeva; Irina L. Artemieva (2020). "El enfoque ontológico en el desarrollo de sistemas inteligentes en química orgánica". Avances en sistemas inteligentes y computación : 69–78 . doi : 10.1007/978-981-32-9343-4_7 . ISSN 2194-5357 . Wikidata Q105092432 .
- ↑ VV Serov; ME Elyashberg; LA Gribov (abril de 1976). "Síntesis matemática y análisis de estructuras moleculares". Journal of Molecular Structure . 31 (2): 381– 397. doi : 10.1016/0022-2860(76)80018-X . ISSN 0022-2860 . Wikidata Q99232065 .
- ↑ Faradzev, IA (1978). "Enumeración constructiva de objetos combinatorios". Colloq. Internat. CNRS . 260 : 131– 135.
- ↑ Charles J. Colbourn ; Ronald C. Read (1979). "Algoritmos ordenados para generar clases restringidas de grafos". Journal of Graph Theory . 3 (2): 187– 195. doi : 10.1002/JGT.3190030210 . ISSN 0364-9024 . Zbl 0404.05051 . Wikidata Q99232279 .
- ↑ Grüner, T; Laue, R; Meringer, M; Bayreuth, U (1997). "Algoritmos para acciones de grupo: Principio de homomorfismo y generación ordenada aplicados a grafos" . Serie DIMACS en Matemáticas Discretas e Informática Teórica . págs. 113–22 .
- ↑ Hidetsugu. Abe; Peter C. Jurs (septiembre de 1975). "Análisis automatizado de la estructura química de moléculas orgánicas con un generador de estructura molecular y técnicas de reconocimiento de patrones". Analytical Chemistry . 47 (11): 1829– 1835. doi : 10.1021/AC60361A007 . ISSN 0003-2700 . Wikidata Q99232471 .
- ↑ Shin-ichi Sasaki; Hidetsugu Abe; Yuji Hirota; Yoshiaki Ishida; Yoshihiro Kudo; Shukichi Ochiai; Keiji Saito; Tohru Yamasaki (1 de noviembre de 1978). "CHEMICS-F: un sistema de programa informático para la dilucidación de la estructura de compuestos orgánicos". Revista de Información Química y Ciencias de la Computación . 18 (4): 211– 222. doi : 10.1021/CI60016A007 . ISSN 1520-5142 . Wikidata Q99233202 .
- ↑ Craig A. Shelley; Morton E. Munk (noviembre de 1981). "Case, un modelo informático del proceso de elucidación de la estructura". Analytica Chimica Acta . 133 (4): 507– 516. doi : 10.1016/S0003-2670(01)95416-9 . ISSN 0003-2670 . Wikidata Q99233261 .
- ↑ Martin Badertscher; Andrew Korytko; Klaus-Peter Schulz; et al. (mayo de 2000). "Assemble 2.0: un generador de estructuras". Chemometrics and Intelligent Laboratory Systems . 51 (1): 73– 79. doi : 10.1016/S0169-7439(00)00056-3 . ISSN 0169-7439 . Wikidata Q99233839 .
- ↑ Raymond E. Carhart; Dennis H. Smith; Neil AB Gray; James G. Nourse; Carl Djerassi (abril de 1981). "Aplicaciones de la inteligencia artificial para la inferencia química. 37. GENOA: un programa informático para la elucidación de estructuras utilizando subestructuras superpuestas y alternativas". The Journal of Organic Chemistry . 46 (8): 1708– 1718. doi : 10.1021/JO00321A037 . ISSN 0022-3263 . Wikidata Q99233344 .
- ↑ HJ Luinge; JH Van Der Maas (junio de 1990). "AEGIS, un algoritmo para la generación exhaustiva de estructuras irreundantes". Quimiometría y Sistemas Inteligentes de Laboratorio . 8 (2): 157– 165. doi : 10.1016/0169-7439(90)80131-O . ISSN 0169-7439 . Wikidata Q99233812 .
- ↑ Christoph Steinbeck (20 de septiembre de 1996). "LUCY: un programa para la elucidación de estructuras a partir de experimentos de correlación de RMN". Angewandte Chemie International Edition . 35 (17): 1984–1986 . doi : 10.1002/ANIE.199619841 . ISSN 1433-7851 . Wikidata Q50368945 .
- ↑ Christoph Steinbeck (noviembre de 2001). "SENECA: Un sistema paralelo, distribuido e independiente de la plataforma para la elucidación de estructuras asistida por computadora en química orgánica" . Journal of Chemical Information and Computer Sciences . 41 (6): 1500– 1507. doi : 10.1021/CI000407N . ISSN 1520-5142 . PMID 11749575. Wikidata Q28837910 .
- ↑ Jean-Loup Faulon (enero de 1996). "Generador estocástico de estructura química. 2. Uso de recocido simulado para buscar en el espacio de isómeros constitucionales". Journal of Chemical Information and Computer Sciences . 36 (4): 731– 740. doi : 10.1021/CI950179A . ISSN 1520-5142 . Wikidata Q28837961 .
- ↑ Jean-Marc Nuzillard; Massiot Georges (enero de 1991). "Lógica para la determinación de estructuras". Tetraedro . 47 (22): 3655– 3664. doi : 10.1016/S0040-4020(01)80878-4 . ISSN 0040-4020 . Wikidata Q57818172 .
- ↑ KA Blinov; ME Elyashberg; SG Molodtsov; AJ Williams; ER Martirosian (1 de abril de 2001). "Un sistema experto para la elucidación automatizada de estructuras utilizando correlaciones 1H-1H, 13C-1H y 15N-1H 2D NMR". Fresenius ' Journal of Analytical Chemistry . 369 ( 7–8 ): 709–714 . doi : 10.1007/S002160100757 . ISSN 0937-0633 . PMID 11371077. Wikidata Q43616194 .
- ↑ Jochen Junker (28 de julio de 2011). " Discusión de la estructura basada en correlaciones teóricas de RMN" . Journal of Cheminformatics . 3 (1): 27. doi : 10.1186/1758-2946-3-27 . ISSN 1758-2946 . PMC 3162559. PMID 21797997. Wikidata Q38264559 .
- ^ Chang-Yu Hu; Lu Xu (noviembre de 1994). "Principios para la generación de estructuras de isómeros orgánicos a partir de fórmulas moleculares". Analytica Chimica Acta . 298 (1): 75– 85. doi : 10.1016/0003-2670(94)90044-2 . ISSN 0003-2670 . Wikidata Q99233968 .
- ↑ Junfeng Hao; Lu Xu; Changyu Hu (octubre de 2000). "Sistema experto para elucidación de estructuras de compuestos orgánicos (ESESOC)". Ciencia en China. Serie B: Química . 43 (5): 503– 515. doi : 10.1007/BF02969496 . ISSN 1006-9291 . Wikidata Q105032775 .
- ↑ Jean-Loup Faulon (1 de septiembre de 1994). "Generador estocástico de estructura química. 1. Aplicación a la elucidación de la estructura de moléculas grandes". Journal of Chemical Information and Computer Sciences . 34 (5): 1204– 1218. doi : 10.1021/CI00021A031 . ISSN 1520-5142 . Wikidata Q99233862 .
- ↑ Jean-Loup Faulon; Carla J Churchwell; Donald P Visco (1 de mayo de 2003). "El descriptor molecular característico. 2. Enumeración de moléculas a partir de sus secuencias de valencia extendidas". Journal of Chemical Information and Computer Sciences . 43 (3): 721– 734. doi : 10.1021/CI020346O . ISSN 1520-5142 . PMID 12767130. Wikidata Q52016182 .
- ↑ Julio E Peironcely; Miguel Rojas-Chertó; Davide Fichera; Theo Reijmers; León Coulier; Jean-Loup Faulon; Thomas Hankemeier (17 de septiembre de 2012). "Dios mío: generador de moléculas abiertas" . Revista de quimioinformática . 4 (1): 21. doi : 10.1186/1758-2946-4-21 . ISSN 1758-2946 . PMC 3558358 . PMID 22985496 . Wikidata Q27499209 .
- ↑ Jean Loup Faulon (1 de julio de 1992). "Sobre el uso de clases equivalentes a grafos para la elucidación de la estructura de moléculas grandes". Journal of Chemical Information and Computer Sciences . 32 (4): 338– 348. doi : 10.1021/CI00008A013 . ISSN 1520-5142 . Wikidata Q99233853 .
- ↑ Brendan D. McKay ; Adolfo Piperno (enero de 2014). "Isomorfismo práctico de grafos, II". Journal of Symbolic Computation . 60 : 94–112 . doi : 10.1016/J.JSC.2013.09.003 . ISSN 0747-7171 . Zbl 1394.05079 . Wikidata Q99301767 .
- ↑ Yirik, MA (2020). "El punto de referencia para los generadores de estructura" – vía Blogger.
- ↑ Mohammad Mahdi Jaghoori; Sung-Shik TQ Jongmans; Frank de Bóer; Julio Peironcély; Jean-Loup Faulon; Theo Reijmers; Thomas Hankemeier (diciembre de 2013). "PMG: identificación de metabolitos multinúcleo". Apuntes Electrónicos en Informática Teórica . 299 : 53– 60. doi : 10.1016/J.ENTCS.2013.11.005 . ISSN 1571-0661 . Wikidata Q105032974 .
- ↑ MS Molchanova; VV Shcherbukhin; NS Zefirov (enero de 1996). "Generación computacional de estructuras moleculares mediante el programa SMOG". Journal of Chemical Information and Computer Sciences . 36 (4): 888– 899. doi : 10.1021/CI950393Z . ISSN 1520-5142 . Wikidata Q99233768 .
- ↑ IP Bangov; KD Kanev (febrero de 1988). "Generación de estructuras asistida por computadora a partir de una fórmula general: II. Compuestos cíclicos e insaturados con enlaces múltiples. Empleo de fragmentos". Journal of Mathematical Chemistry . 2 (1): 31– 48. doi : 10.1007/BF01166467 . ISSN 0259-9791 . Wikidata Q105033085 .
- ↑ Kerber, A; Laue, R; Meringer, M; Varmuza, K. (2001). "MOLGEN-MS: Evaluación de espectros de masas de impacto electrónico de baja resolución con clasificación MS y generación exhaustiva de estructura" . Avances en espectrometría de masas . págs. 939–940 .
- ↑ Tomoyuki Miyao; Hiromasa Kaneko; Kimito Funatsu (14 de junio de 2016). "Generación de grafos químicos basados en sistemas de anillos para el diseño molecular de novo". Journal of Computer-Aided Molecular Design . 30 (5): 425– 446. doi : 10.1007/S10822-016-9916-1 . ISSN 0920-654X . PMID 27299746. Wikidata Q50627884 .
- ↑ Tomoyuki Miyao; Hiromasa Kaneko; Kimito Funatsu (26 de noviembre de 2014). "Generación de estructuras exhaustivas basada en sistemas de anillos para QSPR / QSAR inverso". Informática Molecular . 33 ( 11– 12): 764– 778. doi : 10.1002/MINF.201400072 . ISSN 1868-1743 . PMID 27485423 . Wikidata Q39092888 .
- ↑ Tomoyuki Miyao; Masamoto Arakawa; Kimito Funatsu (1 de enero de 2010). "Generación exhaustiva de estructuras para QSPR/QSAR inverso". Informática Molecular . 29 ( 1– 2): 111– 125. doi : 10.1002/MINF.200900038 . ISSN 1868-1743 . PMID 27463853 . Wikidata Q51758769 .
- ↑ Baudoin Delépine; Tomás Duigou; Pablo Carbonell; Jean-Loup Faulon (9 de diciembre de 2017). "RetroPath2.0: un flujo de trabajo de retrosíntesis para ingenieros metabólicos". Ingeniería Metabólica . 45 : 158– 170. doi : 10.1016/J.YMBEN.2017.12.002 . ISSN 1096-7176 . PMID 29233745 . Wikidata Q47256449 .
- ↑ Mathilde Koch; Thomas Duigou; Pablo Carbonell; Jean-Loup Faulon (19 de diciembre de 2017). "Enumeración de estructuras moleculares y cribado virtual en el espacio químico con RetroPath2.0" . Journal of Cheminformatics . 9 (1): 64. doi : 10.1186 / S13321-017-0252-9 . ISSN 1758-2946 . PMC 5736515. PMID 29260340. Wikidata Q47199780 .
- ↑ Artur Kadurin; Serguéi Nikolenko; Kuzma Khrabrov; Álex Aliper; Alex Zhavoronkov (13 de julio de 2017). "druGAN: un modelo de codificador automático adversario generativo avanzado para la generación de novo de nuevas moléculas con propiedades moleculares deseadas in silico". Farmacéutica molecular . 14 (9): 3098– 3104. doi : 10.1021/ACS.MOLPHARMACEUT.7B00346 . ISSN 1543-8384 . PMID 28703000 . Wikidata Q38681438 .
- ↑ Thomas Blaschke; Marcus Olivecrona; Ola Engkvist; Jürgen Bajorath; Hongming Chen (13 de diciembre de 2017). "Aplicación del autoencoder generativo en el diseño molecular de novo" . Molecular Informatics . 37 ( 1–2 ) 1700123. arXiv : 1711.07839 . doi : 10.1002/MINF.201700123 . ISSN 1868-1743 . PMC 5836887. PMID 29235269. Wikidata Q48127458 .
- ↑ Christie BD; Munk ME (1 de mayo de 1988). "Generación de estructuras por reducción: una nueva estrategia para la elucidación de estructuras asistida por computadora". Journal of Chemical Information and Computer Sciences . 28 (2): 87– 93. doi : 10.1021/CI00058A009 . ISSN 1520-5142 . PMID 3392122. Wikidata Q38594392 .
- ↑ Robert C Glem; Andreas Bender; Catrin H Arnby; Lars Carlsson; Scott Boyer; James Smith (1 de marzo de 2006). "Huellas dactilares circulares: descriptores moleculares flexibles con aplicaciones desde la química física hasta ADME". IDrugs : the Investigational Drugs Journal . 9 (3): 199– 204. ISSN 1369-7056 . PMID 16523386. Wikidata Q51947334 .
- ↑ Jean-Loup Faulon; Michael J Collins; Robert D Carr (1 de marzo de 2004). "El descriptor molecular característico. 4. Canonización de moléculas mediante secuencias de valencia extendidas". Journal of Chemical Information and Computer Sciences . 44 (2): 427– 436. doi : 10.1021/CI0341823 . ISSN 1520-5142 . PMID 15032522. Wikidata Q45023689 .
- ↑ Simona Bohanec (1 de mayo de 1995). "Generación de estructuras mediante la combinación de reducción y ensamblaje de estructuras". Journal of Chemical Information and Computer Sciences . 35 (3): 494– 503. doi : 10.1021/CI00025A017 . ISSN 1520-5142 . Wikidata Q99233866 .
- ↑ A. Korytko; KP Schulz; MS Madison; Munk ME (1 de septiembre de 2003). "HOUDINI: Un nuevo enfoque para la generación de estructuras basada en computadora" . Journal of Chemical Information and Computer Sciences . 43 (5): 1434– 1446. doi : 10.1021/CI034057R . ISSN 1520-5142 . PMID 14502476. Wikidata Q52009004 .
- ↑ G. Massiot; JM Nuzillard (julio de 1992). "Elucidación asistida por computadora de estructuras de productos naturales". Análisis fitoquímico . 3 (4): 153– 159. doi : 10.1002/PCA.2800030403 . ISSN 0958-0344 . Wikidata Q57818162 .
- ↑ Donald Lawson Kreher; Douglas R. Stinson (marzo de 1999). "Algoritmos combinatorios: generación, enumeración y búsqueda". ACM SIGACT News . 30 (1): 33– 35. doi : 10.1145/309739.309744 . ISSN 0163-5700 . Wikidata Q105033277 .
- ↑ Stephen R Heller; Alan McNaught; Igor Pletnev; Stephen Stein; Dmitrii Tchekhovskoi (2015). "InChI, el identificador químico internacional de la IUPAC" . Journal of Cheminformatics . 7 (1): 23. doi : 10.1186/S13321-015-0068-4 . ISSN 1758-2946 . PMC 4486400. PMID 26136848. Wikidata Q21146620 .
- ↑ Hesam Dashti; William M Westler; John L Markley ; Hamid R Eghbalnia (23 de mayo de 2017). "Identificadores únicos para moléculas pequeñas permiten el etiquetado riguroso de sus átomos" . Scientific Data . 4 : 170073. doi : 10.1038/SDATA.2017.73 . ISSN 2052-4463 . PMC 5441290. PMID 28534867. Wikidata Q33718167 .
- ↑ Yirik, Mehmet Aziz; Sorokina, Maria; Steinbeck, Christoph (diciembre de 2021). "MAYGEN: un generador de estructuras químicas de código abierto para isómeros constitucionales basado en el principio de generación ordenada" . Journal of Cheminformatics . 13 (1): 48. doi : 10.1186/s13321-021-00529-9 . PMC 8254276. PMID 34217353 .
- ↑ McKay, Brendan D.; Yirik, Mehmet Aziz; Steinbeck, Christoph (diciembre de 2022). "Surge: un generador rápido de gráficos químicos de código abierto" . Journal of Cheminformatics . 14 (1): 24. doi : 10.1186/s13321-022-00604-9 . PMC 9034616. PMID 35461261 .
Enlaces externos
Contenido multimedia relacionado con gráficos químicos en Wikimedia Commons
- Artículos de Wikipedia publicados en literatura revisada por pares
- Artículos de Wikipedia publicados en PLOS Computational Biology
- Artículos revisados por pares externos
- Artículos de Wikipedia publicados en literatura revisada por pares (J2W)
- Quimioinformática