💻
Quimioinformática
GitHub
  • 📖Quimioinformática aplicada al diseño de fármacos
  • 🔎1. Búsqueda de información química
    • 📑1.1 SciFinder-n
    • 📑1.2 Web of Science
    • 📑1.3 Scopus
    • 📑1.4 CAS Source Index (CASSI)
    • 📑1.5 Herramientas de visualización bibliométrica
  • 🐍2. Introducción a Python, Google Colab y Linux
    • 💻2.1 Fundamentos de programación
    • 🧹2.2 Manejo y limpieza de datos
    • 🐧2.3 Linux
      • 🪟2.3.1 Subsistema de Windows para Linux (WSL)
        • 👩‍💻2.3.1.1 Creación de usuarios
        • 🧑‍💻2.3.1.2 Selección de usuario de inicio por defecto
        • 🐍2.3.1.3 Instalación de Python, pip3 y VSCode desde WSL
        • 🔰2.3.1.4 Instalación de Anaconda desde WSL
        • ⚗️2.3.1.5 RDKit e instalación de ambientes
      • 👩‍✈️2.3.2 Comandos Linux
        • 📂2.3.2.1 Comandos de navegación
        • 💽2.3.2.2 Exploración y manipulación de archivos
    • 📚Recursos y ejercicios
  • 🧑‍🔬3. Representación molecular
    • 💻3.1 SMILES
    • 💻3.2 SMARTS
    • 💻3.3 InChI Keys
    • 📚Recursos y ejercicios
  • 🔎4. Bases de datos moleculares
    • 💊4.1 PubChem
      • 4.1.1 API
    • 💊4.2 ChEMBL
      • 4.2.1 API
    • 💊4.3 DrugBank
    • 💊4.4 ZINC
    • 💊4.5 ChemSpider
    • 📚Recursos y ejercicios
  • 🗃️5. Construcción y curado de bases de datos moleculares
    • 🧱5.1 Construcción de bases de datos
    • 🧹5.2 Curado de bases de datos
    • 📚Recursos y ejercicios
  • 📊6. Análisis y visualización de información química
    • ✍️6.1 Descriptores moleculares
      • 📈6.1.2 Principios para el Análisis de Bases de Datos Moleculares
      • 🔎6.1.3 Caso de estudio
    • ⚛️6.2 Espacio químico
      • 🎨6.2.1 Multiverso químico y "Chemical art gallery"
    • 📊Recursos y ejercicios
  • 🪞7. Similitud química
    • 🔢7.1 Representación molecular
    • 💱7.2 Función de similitud
    • 📉7.3 Estudios cuantitativos de relación estructura-actividad (QSAR)
    • 🏞️7.4 Panorama y acantilados de actividad
    • 📚Recursos y ejercicios
  • ⚗️8. Enumeración de bibliotecas químicas
    • 👩‍🔬8.1 Reacciones químicas
    • 👨‍🔬8.2 Reglas de transformación
    • 📚Recursos y ejercicios
  • 🔐9. Acoplamiento molecular
    • 9.1 LeDock
    • 9.2 AutoDock Vina
      • 📖9.2.1 Tutorial de acoplamiento
Powered by GitBook
On this page
  • Ejercicios:
  • 1. Uso del formato InChI
  • Para saber más:
  1. 3. Representación molecular

3.3 InChI Keys

Previous3.2 SMARTSNextRecursos y ejercicios

Last updated 1 year ago

Es un sistema de nomenclatura para identificar las sustancias químicas que codifica la estructura molecular y facilita la búsqueda de información en bases de datos y en la web sobre dicha sustancia. La IUPAC y el Instituto Nacional de Estándares y Tecnología (NIST) trabajan en conjunto para desarrollar este sistema.

Los nombres InChI se obtienen mediante un algoritmo que convierte la entrada de información estructural en un identificador único en tres pasos: normalización (para eliminar información redundante), canonización (para generar una etiqueta única para cada átomo) y, por último, serialización (para creación de la cadena de caracteres).

El formato InChI se construye por capas, en las cuales se describen características importantes de la estructura como: conectividad de los átomos, posición de átomos de hidrógeno, cargas, entre otras.

El formato InChIKey es un identificador de longitud fija de 27 caracteres. Se creó para facilitar aún más las búsquedas en bases de datos o páginas web y para resolver problemas relacionados con compuestos duplicados.

Ejercicios:

1. Uso del formato InChI

En la sección de representaciones podemos consultar diferentes formatos incluyendo el InChI.

InChI=1S/C17H17Cl2N/c1-20-17-9-7-12(13-4-2-3-5-14(13)17)11-6-8-15(18)16(19)10-11/h2-6,8,10,12,17,20H,7,9H2,1H3/t12-,17-/m0/s1

Uso de InChI
sertraline = Chem.MolFromInchi('InChI=1S/C17H17Cl2N/c1-20-17-9-7-12(13-4-2-3-5-14(13)17)11-6-8-15(18)16(19)10-11/h2-6,8,10,12,17,20H,7,9H2,1H3/t12-,17-/m0/s1')
sertraline 

El código anterior convierte el formato InChI en la estructura 2D.

Si se desea, también se puede convertir de un formato InChI a SMILES:

sertraline = Chem.MolFromInchi('InChI=1S/C17H17Cl2N/c1-20-17-9-7-12(13-4-2-3-5-14(13)17)11-6-8-15(18)16(19)10-11/h2-6,8,10,12,17,20H,7,9H2,1H3/t12-,17-/m0/s1')
sertraline.smiles = Chem.MolToSmiles(sertraline)
sertraline.smiles
>>> 'CN[C@H]1CC[C@@H](c2ccc(Cl)c(Cl)c2)c2ccccc21'

Para saber más:

A continuación, se muestra un ejemplo de cómo este formato puede ser empleado con la librería .

En este caso, se utilizó ChEMBL (véase la sección de Introducción a las para más información) para buscar el siguiente fármaco: .

Heller SR, McNaught A, Pletnev I, Stein S, Tchekhovskoi D (2015) . J Cheminformatics.30(7):23.

InChi Trust. . Fecha de acceso: Noviembre 2023.

🧑‍🔬
💻
RDKit
bases de datos moleculares
sertraline
InChI, the IUPAC International Chemical Identifier
https://www.inchi-trust.org
Figura 1. Construcción del formato InChI.
Figura 2. Búsqueda de fármacos mediante ChEMBL.
Figura 3. Estructura generada a partir de formato InChI.