
Deep Learning for the Life Sciences
Bharath Ramsundar, Patrick Walters, Peter Eastman, Vijay Pande
- Editorial
- O'Reilly
- Año
- 2019
- Páginas
- ~238
- Nivel
- Intermedio
De qué trata
Guía especializada escrita por los creadores de DeepChem (Bharath Ramsundar, Peter Eastman, Pat Walters y Vijay Pande) que aborda la aplicación de técnicas modernas de aprendizaje profundo en biología, química y medicina. El libro utiliza Python 3 junto a la biblioteca DeepChem y un backend basado en TensorFlow 1.x. Está orientado a un perfil interdisciplinario de nivel intermedio: tanto a desarrolladores y científicos de datos que desean adentrarse en la bioinformática y el descubrimiento computacional de moléculas, como a biólogos, químicos y médicos con bases de programación en Python y cálculo que buscan automatizar análisis biomédicos complejos.
El texto profundiza en el tratamiento computacional de datos científicos heterogéneos: codificación de estructuras químicas mediante cadenas SMILES y huellas moleculares extendidas (ECFP), redes neuronales sobre grafos (Graph Convolutions) y convoluciones tridimensionales sobre cuadrículas espaciales para modelar la interacción proteína-ligando. Detalla el uso de conjuntos de datos del benchmark MoleculeNet (como Tox21, BACE y PDBbind), el análisis de secuencias genómicas con redes convolucionales 1D para detectar motivos de unión de factores de transcripción, y el procesamiento de imágenes de microscopía celular con CNNs. Además de DeepChem, recurre a herramientas y bibliotecas esenciales como RDKit, scikit-learn y NumPy, e introduce modelos generativos (VAEs y GANs) para la generación molecular y métodos de interpretabilidad para inspeccionar contribuciones atómicas.
A lo largo de la obra se implementan canalizaciones prácticas que culminan en un flujo de trabajo integral de cribado virtual (virtual screening) para filtrar y seleccionar moléculas candidatas a fármacos. Su mayor virtud radica en derribar la barrera de entrada a la quimioinformática sin exigir un doctorado previo en química biológica, sistematizando problemas científicos bajo abstracciones de machine learning. Su principal límite es que la edición de 2019 no cubre desarrollos recientes como los modelos de lenguaje para secuencias proteicas (ESM) ni modelos de plegamiento como AlphaFold, y requiere prestar atención a la compatibilidad con versiones antiguas de DeepChem y TensorFlow. Resulta una lectura fundamental para comprender cómo estructurar datos biológicos antes de entrenar redes neuronales.
- DeepChem
- TensorFlow
- Bioinformática
- Quimioinformática
- Descubrimiento de fármacos
- MoleculeNet
- Graph Convolutions
- Genómica
- Microscopía biomédica
- RDKit
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Pipeline integral de cribado virtual (Virtual Screening)
Flujo de trabajo para evaluar y filtrar bibliotecas masivas de compuestos químicos e identificar moléculas candidatas a fármacos mediante DeepChem y modelos de predicción de afinidad de unión ligando-proteína.
Predicción de toxicidad molecular con grafos
Red neuronal convolucional sobre grafos moleculares (Graph Convolutions) entrenada sobre el conjunto Tox21 para predecir la bioactividad y toxicidad de compuestos a partir de su topología.
Identificación de motivos genómicos con CNNs 1D
Clasificador convolucional unidimensional que procesa secuencias de ADN para identificar sitios de unión de factores de transcripción y regular la expresión génica.
Segmentación y conteo celular en microscopía
Canalización de visión por computadora que procesa imágenes celulares del benchmark BBBC mediante redes convolucionales para automatizar la segmentación y cuantificación de núcleos celulares.

