Python Cheminformatics & AI
Edición 2026. Un curso práctico que lleva a los desarrolladores de Python desde los conceptos básicos de química hasta el diseño de sistemas de quimioinformática impulsados por IA. Aprende a utilizar RDKit, scikit-fingerprints y técnicas de deep learning de vanguardia como Graph Neural Networks y Diffusion Models para el descubrimiento de fármacos.
Episodios
La molécula digital
4m 19sPresentamos RDKit y el concepto central de representar la química en Python. Los oyentes aprenderán a inicializar objetos moleculares a partir de cadenas de texto y comprenderán el papel central del framework en el descubrimiento de fármacos con IA.
I/O en quimioinformática
4m 25sAprende a ingerir y exportar de forma segura datasets químicos masivos. Cubrimos la lectura de archivos SDF y SMILES, el manejo de errores de análisis y la escritura de datos en el disco.
Recorrido de grafos moleculares
3m 51sDescubre cómo se representan las moléculas como estructuras de datos de grafos. Exploramos la iteración sobre átomos, el análisis de enlaces y la identificación de sistemas de anillos dentro de las moléculas.
Búsqueda de subestructuras
4m 39sDomina el arte de consultar moléculas utilizando SMARTS. Repasamos cómo encontrar grupos funcionales y patrones específicos dentro de estructuras químicas complejas.
Fingerprinting y similitud molecular
4m 22sExplora cómo traducir grafos moleculares en vectores de bits matemáticos. Cubrimos las claves MACCS, los Morgan fingerprints y el cálculo de la similitud de Tanimoto.
Rompiendo el plano 2D
4m 57sPasa de dibujos planos en 2D a geometrías realistas en 3D. Hablamos sobre la adición de hidrógenos explícitos y la generación de confórmeros 3D fiables utilizando ETKDG.
Acelerando el Feature Engineering
4m 54sConecta la quimioinformática y la ciencia de datos estándar con scikit-fingerprints. Exploramos la generación de más de 30 tipos de fingerprints moleculares directamente dentro de una interfaz de scikit-learn.
Quimioinformática de alto rendimiento
5m 12sAprende a procesar datasets químicos masivos de manera eficiente. Profundizamos en el uso del paralelismo de CPU con Joblib y en el ahorro de memoria utilizando sparse matrices de SciPy.
Pipelines de ML End-to-End
4m 25sCombina el procesamiento, el fingerprinting y la predicción en una única arquitectura limpia. Construimos pipelines de scikit-learn robustos que integran a la perfección la generación de confórmeros 3D y la predicción de propiedades.
Predicción de la afinidad de unión
4m 39sExplora la realidad de la predicción de la afinidad de unión proteína-ligando. Comparamos el rendimiento de modelos simples basados en árboles en 2D frente a las complejas Graph Neural Networks en 3D.
LLMs vs Fingerprints clásicos
4m 54sDescubre cómo se aplica el NLP a la química. Enfrentamos los vector embeddings de los Large Language Models contra los fingerprints estructurales clásicos de RDKit para predecir la bioactividad.
Active Learning para el cribado virtual
4m 47sAprende a descubrir iterativamente los mejores candidatos a fármacos sin realizar pruebas exhaustivas. Profundizamos en los bucles de Active Learning y las estrategias de greedy selection para maximizar las tasas de éxito.
El desafío del Activity Cliff
3m 52sExamina la fragilidad de las relaciones estructura-actividad. Hablamos de los 'activity cliffs', donde un pequeño cambio estructural provoca un cambio masivo en la potencia de un fármaco.
Similarity-Quantized Relative Learning
3m 53sResuelve el problema del activity cliff replanteando cómo aprenden los modelos. Exploramos el framework SQRL, que entrena a la IA para predecir diferencias de propiedades relativas entre pares moleculares estrictamente filtrados.
La revolución de la Generative AI
3m 58sPasa de predecir propiedades a imaginar moléculas completamente nuevas. Trazamos el panorama de las tareas generativas moleculares: generación De Novo, optimización y generación de confórmeros.
La intuición de la difusión molecular
4m 24sDesglosamos el concepto central de los Diffusion Models sin matemáticas pesadas. Los oyentes comprenderán el proceso hacia adelante (forward process) de añadir ruido a una molécula y el proceso inverso (reverse process) de alucinar nuevas estructuras.
Conectando los espacios generativos 2D y 3D
4m 28sExploramos cómo la IA representa realmente las moléculas que genera. Comparamos la generación de grafos topológicos planos en 2D con la generación de nubes de puntos geométricas complejas en 3D, y los desafíos de cada uno.
Generación Target-Aware y Docking
4m 06sDescubre el diseño generativo context-aware. Hablamos sobre la generación de moléculas novedosas directamente dentro del bolsillo de unión (binding pocket) de una proteína patológica para maximizar la afinidad de unión.
La trampa del tamaño en la evaluación generativa
4m 34sAprende por qué los benchmarks estándar para modelos generativos pueden ser profundamente defectuosos. Revelamos el efecto de confusión del tamaño de la biblioteca generada en métricas como la Fréchet ChemNet Distance.
Navegando por las alucinaciones De Novo
4m 03sClasifica las moléculas generadas por IA de forma inteligente. Exploramos el equilibrio entre exploración y explotación (exploration-exploitation tradeoff) de las probabilidades del modelo, y cómo filtrar las 'alucinaciones químicas' frecuentes y de baja calidad.
Restricciones en el sampling de moléculas
4m 28sComprende por qué las técnicas de NLP fallan en la química. Comparamos el Temperature sampling con Top-k y Top-p, y por qué el vocabulario químico restringido lo cambia todo.
Desplegando quimioinformática en la nube
4m 09sLleva tu pipeline de IA a producción. Hablamos sobre el empaquetado de RDKit y modelos de machine learning en contenedores Docker y el escalado de cargas de trabajo en la infraestructura de la nube.