Química :: reacción

Reacciones químicas explícitas
Descargar ahora

Química :: reacción Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ivan Tubert-Brohman
  • Sitio web del editor:
  • http://search.cpan.org/~itub/

Química :: reacción Etiquetas


Química :: reacción Descripción

Reacciones químicas explícitas La química :: Módulo de reacción, junto con la química :: Patrón, proporciona una implementación de reacciones químicas explícitas. Una reacción química explícita es una representación de la transformación que tiene lugar en una reacción química dada. En una reacción química explícita, una molécula de sustrato se transforma en una molécula de producto al romper los bonos existentes y crear nuevos enlaces entre los átomos. La representación de una reacción química explícita es una molécula en la que se distingue el orden de la reacción química antes de la reacción química de la reacción química. El orden del vínculo después de la reacción química. Por lo tanto, la rotura de un enlace existente se representa mediante uno de los siguientes pares antes / después de: 3/2, 2/1, 1/0 (rotura de un solo enlace o reduzca el pedido por uno) 3/1, 2/0 (rotura de un doble enlace o reduzca orden por dos) 3/0 (rotura de un enlace triple) La creación de un nuevo enlace está representado por uno de los siguientes pares antes / después de: 0/1, 1/2, 2 / 3 (Creación de un solo enlace o un incremento ordenado por uno) 0/2, 1/3 (creación de un doble enlace o un pedido de pedido por dos) 0/3 (creación de un enlace triple) Una reacción química explícita $ reacción puede ser hacia adelante o la inversión aplicada una vez a una molécula $ mol en el primer subgrafo de $ mol encontrado que es isomorfo al sustrato o producto de $ reaccionar: My $ SA SANT = $ REACT-> Substrato; if ($ subst-> coincidir ($ mol)) {$ reaccionar-> adelante ($ mol, $ subst-> atom_map); } Además, una reacción química explícita $ reacciona puede ser hacia adelante o hacia atrás aplicada una vez a una molécula $ mol en cada subgrafo de $ mol que es isomorfo al sustrato o producto de $ reaccionar: My $ SA SANT = $ REACT-> Substrato; mis productos; mientras que ($ subst-> coincide ($ mol)) {My $ new_mol = $ mol-> clon; # Comenzar desde una molécula fresca mi @map = $ subst-> Atom_map; # Translate Atom Map to the Clone My @m = Mapa {$ New_mol-> BY_ID ($ _-> ID)} @Map; $ reaccionar-> adelante ($ new_mol, @m); Push @products, $ New_mol; } Además, una reacción química explícita $ reacción puede ser reenviada o reversa, lo más del tiempo posible a una molécula $ mol en el primer subgrafo de $ mol encontrado que es isomorfo para el sustrato o producto de $ reaccionar: My $ SA SAP = $ reaccionar -> Sustrato; Mientras que ($ subst-> coincide ($ mol)) {$ reaccionando-> adelante ($ mol, $ subst-> Atom_map); } Sinopsis Usa Química :: Reacción; Usa la química :: Archivo :: Smiles; My $ S = Química :: Patrón-> Parse ('c = cc = c.c = c', formato => 'sonríe'); My $ P = Química :: Patrón-> Parse ('C1 = CCCCC1', FORMAT => 'Smiles'); mi% m; para (MIS $ I = 1; $ i átomos; $ i ++) {$ m {$ s-> átomos ($ i)} = $ p-> átomos ($ i); } My $ r = química :: reacción-> Nuevo ($ S, $ P, \% M); Requisitos: · Perl


Química :: reacción Software relacionado