How to Use Skeletal Editing in Drug Discovery: Key Benefits & Applications

How to Use Skeletal Editing in Drug Discovery: Key Benefits & Applications

Drug discovery is a complex and resource-intensive process that involves synthesizing new compounds, often using well-established chemical reactions. While these methods have proven effective, there can be certain biases in the types of molecular structures they produce. For example, common reactions such as Suzuki or amide coupling tend to favor specific molecular frameworks, potentially limiting…

Learning Reaction SMARTS: A Practical Guide to Reaction-Based Patterns

Learning Reaction SMARTS: A Practical Guide to Reaction-Based Patterns

Introduction In this tutorial, we’ll dive into using Reaction SMARTS for defining chemical transformations in cheminformatics. It is a powerful tool for those in cheminformatics and drug discovery looking to write chemical transformations in a structured and automatable way. It’s particularly valuable for virtual synthesis, reaction prediction, or automated workflows for compound libraries. In this…

Taming the Chaos: Cleaning Data for Reliable ADMET Models

Taming the Chaos: Cleaning Data for Reliable ADMET Models

Building machine learning models for ADMET (Absorption, Distribution, Metabolism, Excretion, and Toxicity) predictions puts you on the front lines of drug discovery. It’s exciting work—pushing the boundaries of what’s possible, using algorithms to predict how molecules behave in the body. But the part they don’t tell you? The real battle isn’t in designing models or…

How to Build Virtual Chemical Libraries with Fragment Analogues: ChemX

How to Build Virtual Chemical Libraries with Fragment Analogues: ChemX

Introduction I want to introduce you to ChemX, a Python-based program I developed during a hackathon in 2019. You can use it to build virtual chemical libraries using fragment analogues to the building blocks of the target molecule. Using the RDKit library, ChemX assembles chemically similar fragments to create a virtual chemical library. What ChemX…

How to Highlight Molecular Substructures: Celebrating Commonalities and Differences

How to Highlight Molecular Substructures: Celebrating Commonalities and Differences

Introduction Today, we will dive into molecular substructure highlighting with RDKit – a powerful technique that illuminates the hidden intricacies within molecular compounds. In this tutorial, I will be focusing on two things: If you are interested in more Cheminformatics related tutorials, check my other blog posts here. Section 1: Understanding the Power of Structure…

How to Merge Multiple Datasets with Pandas and Python – Part 1

How to Merge Multiple Datasets with Pandas and Python – Part 1

Today’s tutorial is on how to merge multiple datasets using the Pandas library in python. We will add new columns based on a key column, and we will also aggregate information for the same column names from various datasets. I have made five sample datasets (A1.csv, A2.csv, A3.csv, A4.csv, A5.csv) that we will be merging.…