Python Cheminformatics & AI
2026 Edition. A practical course taking Python developers from basic chemistry concepts to designing AI-driven cheminformatics systems. Learn how to use RDKit, scikit-fingerprints, and state-of-the-art deep learning techniques like Graph Neural Networks and Diffusion Models for drug discovery.
Episodes
The Digital Molecule
3m 31sWe introduce RDKit and the core concept of representing chemistry in Python. Listeners will learn how to initialize molecular objects from strings and understand the framework's central role in AI drug discovery.
I/O in Cheminformatics
3m 33sLearn how to safely ingest and export massive chemical datasets. We cover reading SDF and SMILES files, handling parse errors, and writing data back to disk.
Molecular Graph Traversal
3m 22sDiscover how molecules are represented as graph data structures. We explore iterating over atoms, analyzing bonds, and identifying ring systems within molecules.
Substructure Searching
3m 50sMaster the art of querying molecules using SMARTS. We walk through finding specific functional groups and patterns within complex chemical structures.
Fingerprinting and Molecular Similarity
3m 56sExplore how to translate molecular graphs into mathematical bit vectors. We cover MACCS keys, Morgan fingerprints, and calculating Tanimoto similarity.
Breaking the 2D Plane
4m 04sTransition from flat 2D drawings to realistic 3D geometries. We discuss adding explicit hydrogens and generating reliable 3D conformers using ETKDG.
Accelerating Feature Engineering
4m 05sBridge cheminformatics and standard data science with scikit-fingerprints. We explore generating over 30 types of molecular fingerprints directly within a scikit-learn interface.
High-Performance Cheminformatics
4m 10sLearn how to process massive chemical datasets efficiently. We dive into utilizing CPU parallelism with Joblib and saving memory using SciPy sparse matrices.
End-to-End ML Pipelines
3m 58sCombine processing, fingerprinting, and prediction into a single clean architecture. We build robust scikit-learn pipelines that seamlessly integrate 3D conformer generation and property prediction.
Predicting Binding Affinity
3m 52sExplore the reality of predicting protein-ligand binding affinity. We compare the performance of simple 2D tree-based models against complex 3D Graph Neural Networks.
LLMs vs Classical Fingerprints
4m 15sDiscover how Natural Language Processing applies to chemistry. We pit vector embeddings from Large Language Models against classical RDKit structural fingerprints for predicting bioactivity.
Active Learning for Virtual Screening
4m 07sLearn how to iteratively discover top drug candidates without exhaustive testing. We dive into active learning loops and greedy selection strategies to maximize hit rates.
The Activity Cliff Challenge
3m 31sExamine the fragility of structure-activity relationships. We discuss 'activity cliffs', where a tiny structural change causes a massive shift in a drug's potency.
Similarity-Quantized Relative Learning
3m 32sSolve the activity cliff problem by rethinking how models learn. We explore the SQRL framework, which trains AI to predict relative property differences between strictly filtered molecular pairs.
The Generative AI Revolution
3m 23sTransition from predicting properties to imagining entirely new molecules. We map out the landscape of molecular generative tasks: De Novo generation, optimization, and conformer generation.
The Intuition of Molecular Diffusion
3m 48sWe break down the core concept of diffusion models without the heavy math. Listeners will understand the forward process of adding noise to a molecule and the reverse process of hallucinating new structures.
Bridging 2D and 3D Generative Spaces
4m 03sWe explore how AI actually represents the molecules it generates. We compare generating flat 2D topological graphs with generating complex 3D geometric point clouds, and the challenges of each.
Target-Aware Generation & Docking
3m 30sDiscover context-aware generative design. We discuss generating novel molecules directly inside a disease protein's binding pocket to maximize binding affinity.
The Size Trap in Generative Evaluation
4m 17sLearn why standard benchmarks for generative models can be deeply flawed. We reveal the confounding effect of generated library size on metrics like Fréchet ChemNet Distance.
Navigating De Novo Hallucinations
3m 56sRank AI-generated molecules intelligently. We explore the exploration-exploitation tradeoff of model likelihoods, and how to filter out frequent, low-quality 'chemical hallucinations'.
Molecule Sampling Constraints
4m 01sUnderstand why NLP techniques fail in chemistry. We compare Temperature sampling against Top-k and Top-p, and why the constrained chemical vocabulary changes everything.
Deploying Cheminformatics in the Cloud
3m 42sTake your AI pipeline to production. We discuss packaging RDKit and machine learning models into Docker containers and scaling workloads across cloud infrastructure.