002 化合物的筛选:ADME和类药性
🏃🏻 快速开始
您可以直接在 Bohrium Notebook 上执行此文档。首先,请点击位于界面顶部的 开始连接 按钮,然后选择 bohrium-notebook:05-31 镜像并选择合适的的机器配置,稍等片刻即可开始运行。
📖 来源
本 Notebook 来自 https://github.com/volkamerlab/teachopencadd,由杨合 📨 修改搬运至 Bohrium Notebook。
Talktorial T002: This talktorial is part of the TeachOpenCADD pipeline described in the first TeachOpenCADD paper, comprising of talktorials T001-T010.
Aim of this talktorial
In the context of drug design, it is important to filter candidate molecules by e.g. their physicochemical properties. In this talktorial, the compounds acquired from ChEMBL (Talktorial T001) will be filtered by Lipinsik's rule of five to keep only orally bioavailable compounds.
Contents in Theory
- ADME - absorption, distribution, metabolism, and excretion
- Lead-likeness and Lipinski's rule of five (Ro5)
- Radar charts in the context of lead-likeness
Contents in Practical
- Define and visualize example molecules
- Calculate and plot molecular properties for Ro5
- Investigate compliance with Ro5
- Apply Ro5 to the EGFR dataset
- Visualize Ro5 properties (radar plot)
References
- ADME criteria (Wikipedia and Mol Pharm. (2010), 7(5), 1388-1405)
- SwissADME webserver
- What are lead compounds? (Wikipedia)
- What is the LogP value? (Wikipedia)
- Lipinski et al. "Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settings." (Adv. Drug Deliv. Rev. (1997), 23, 3-25)
- Ritchie et al. "Graphical representation of ADME-related molecule properties for medicinal chemists" (Drug. Discov. Today (2011), 16, 65-72)
Theory
In a virtual screening, we aim to predict whether a compound might bind to and interact with a specific target. However, if we want to identify a new drug, it is also important that this compound reaches the target and is eventually removed from the body in a favorable way. Therefore, we should also consider whether a compound is actually taken up into the body and whether it is able to cross certain barriers in order to reach its target. Is it metabolically stable and how will it be excreted once it is not acting at the target anymore? These processes are investigated in the field of pharmacokinetics. In contrast to pharmacodynamics ("What does the drug do to our body?"), pharmacokinetics deals with the question "What happens to the drug in our body?".
ADME - absorption, distribution, metabolism, and excretion
Pharmacokinetics are mainly divided into four steps: Absorption, Distribution, Metabolism, and Excretion. These are summarized as ADME. Often, ADME also includes Toxicology and is thus referred to as ADMET or ADMETox. Below, the ADME steps are discussed in more detail (Wikipedia and Mol Pharm. (2010), 7(5), 1388-1405).
Absorption: The amount and the time of drug-uptake into the body depends on multiple factors which can vary between individuals and their conditions as well as on the properties of the substance. Factors such as (poor) compound solubility, gastric emptying time, intestinal transit time, chemical (in-)stability in the stomach, and (in-)ability to permeate the intestinal wall can all influence the extent to which a drug is absorbed after e.g. oral administration, inhalation, or contact to skin.
Distribution: The distribution of an absorbed substance, i.e. within the body, between blood and different tissues, and crossing the blood-brain barrier are affected by regional blood flow rates, molecular size and polarity of the compound, and binding to serum proteins and transporter enzymes. Critical effects in toxicology can be the accumulation of highly apolar substances in fatty tissue, or crossing of the blood-brain barrier.
Metabolism: After entering the body, the compound will be metabolized. This means that only part of this compound will actually reach its target. Mainly liver and kidney enzymes are responsible for the break-down of xenobiotics (substances that are extrinsic to the body).
Excretion: Compounds and their metabolites need to be removed from the body via excretion, usually through the kidneys (urine) or in the feces. Incomplete excretion can result in accumulation of foreign substances or adverse interference with normal metabolism.
Figure 1: ADME processes in the human body (figure taken from Openclipart and adapted).
Lead-likeness and Lipinski's rule of five (Ro5)
Lead compounds are developmental drug candidates with promising properties. They are used as starting structures and modified with the aim to develop effective drugs. Besides bioactivity (compound binds to the target of interest), also favorable ADME properties are important criteria for the design of efficient drugs.
The bioavailability of a compound is an important ADME property. Lipinski's rule of five (Ro5, Adv. Drug Deliv. Rev. (1997), 23, 3-25) was introduced to estimate the bioavailability of a compound solely based on its chemical structure. The Ro5 states that poor absorption or permeation of a compound is more probable if the chemical structure violates more than one of the following rules:
- Molecular weight (MWT) <= 500 Da
- Number of hydrogen bond acceptors (HBAs) <= 10
- Number of hydrogen bond donors (HBD) <= 5
- Calculated LogP (octanol-water coefficient) <= 5
Note: All numbers in the Ro5 are multiples of five; this is the origin of the rule's name.
Additional remarks:
- LogP is also called partition coefficient or octanol-water coefficient. It measures the distribution of a compound, usually between a hydrophobic (e.g. 1-octanol) and a hydrophilic (e.g. water) phase.
- Hydrophobic molecules might have a reduced solubility in water, while more hydrophilic molecules (e.g. high number of hydrogen bond acceptors and donors) or large molecules (high molecular weight) might have more difficulties in passing phospholipid membranes.
Radar charts in the context of lead-likeness
Molecular properties, such as the Ro5 properties, can be visualized in multiple ways (e.g. craig plots, flower plots, or golden triangle) to support the interpretation by medicinal chemists (Drug. Discov. Today (2011), 16(1-2), 65-72).
Due to their appearance, radar charts are sometimes also called "spider" or "cobweb" plots. They are arranged circularly in 360 degrees and have one axis, starting in the center, for each condition. The values for each parameter are plotted on the axis and connected with a line. A shaded area can indicate the region where the parameters meet the conditions.
Figure 2: Radar plot displaying physico-chemical properties of a compound dataset
Practical
Define and visualize example molecules
Before working with the whole dataset retrieved from ChEMBL, we pick four example compounds to investigate their chemical properties. We draw four example molecules from their SMILES.
First, we combine the names and SMILES of the molecules, together with their structure, in a DataFrame.
name | smiles | ROMol | |
---|---|---|---|
0 | cyclosporine | CCC1C(=O)N(CC(=O)N(C(C(=O)NC(C(=O)N(C(C(=O)NC(... | |
1 | clozapine | CN1CCN(CC1)C2=C3C=CC=CC3=NC4=C(N2)C=C(C=C4)C | |
2 | beta-carotene | CC1=C(C(CCC1)(C)C)C=CC(=CC=CC(=CC=CC=C(C)C=CC=... | |
3 | cannabidiol | CCCCCC1=CC(=C(C(=C1)O)C2C=C(CCC2C(=C)C)C)O |
Calculate and plot molecular properties for Ro5
- Calculate molecular weight, number of hydrogen bond acceptors and donors, and logP using some of the descriptors available in
rdkit
.
molecular_weight | n_hba | n_hbd | logp | |
---|---|---|---|---|
0 | 1201.841368 | 12 | 5 | 3.26900 |
1 | 306.184447 | 4 | 1 | 1.68492 |
2 | 536.438202 | 0 | 0 | 12.60580 |
3 | 314.224580 | 2 | 2 | 5.84650 |
name | smiles | ROMol | molecular_weight | n_hba | n_hbd | logp | color | |
---|---|---|---|---|---|---|---|---|
0 | cyclosporine | CCC1C(=O)N(CC(=O)N(C(C(=O)NC(C(=O)N(C(C(=O)NC(... | <img data-content="rdkit/molecule" src="data:image/png;base64,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" alt="Mol"/> | 1201.841368 | 12 | 5 | 3.26900 | red |
1 | clozapine | CN1CCN(CC1)C2=C3C=CC=CC3=NC4=C(N2)C=C(C=C4)C | <img data-content="rdkit/molecule" src="data:image/png;base64,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" alt="Mol"/> | 306.184447 | 4 | 1 | 1.68492 | green |
2 | beta-carotene | CC1=C(C(CCC1)(C)C)C=CC(=CC=CC(=CC=CC=C(C)C=CC=... | <img data-content="rdkit/molecule" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAABmJLR0QA/wD/AP+gvaeTAAASyElEQVR4nO3daVBTVxsH8OcmLKIIihhUNBKwdQFLpSoiqIMVXBrUIqiIlI44aG1BsVK6CchUzdSxRe0yqONSWumAOkjrVrcCdcMdsCqiKLIWFEFAjSR5PzzzZjJIQhI4gcDz++Awcs8y8Ofce88994RTKBRASHvjdXQHSNdEwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFizBBwSJMULAIExQswgQFq/tSKBTsKtc/WJmZmWlpaeXl5e3YG2IYCoUiJCTE3t7+2bNnjJrQP1jbtm2bP3/+uXPn2rE3xDA4jisqKiovLz916hSjJvQPVk1NDQD07du3/TpDDGfWrFkAcOTIEUb1G1OwFi9ePG7cuBs3bhisxS4Mg/Xnn38yutIypmDdvHnz8uXLTC85uw9XV1d7e/vy8vLc3FwW9RtTsOjk2444jps5cyaoPxtWVVXFx8dHRUUFBATk5+fr3IBCL01NTTwej8/ny2Qy/WrQg5WVFQDU1tYarMWu7eDBgwDg5eXV7P9LSkoiIyMtLCwAwMTEBADMzc03bNjw6tUr7SvXM1jV1dUAYGNjo19xPTQ1NXEcx+fz5XK5wRrt2p49e2Zubs7n86urq/F/Hj58qIwUx3FisTg7OzsmJobH4wGAq6vrtWvXtKxcz2DdvXsXAJycnPQrroeqqioA6Nevn8Fa7A7effddAEhJSXnw4EFkZGSPHj0AgMfjicXiK1euKA/LysoaNmwYAJiamsbFxTU1NbVas57BysnJAYCxY8fqV1wPBQUFADBs2DCDtdgdxMXF4QBhamoKAHw+Pzg4+N9//339yNra2vDwcI7jAMDd3b3FY1SZ6HxRBgAAFRUVAIAXPYZBV+76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" alt="Mol"/> | 536.438202 | 0 | 0 | 12.60580 | blue |
3 | cannabidiol | CCCCCC1=CC(=C(C(=C1)O)C2C=C(CCC2C(=C)C)C)O | <img data-content="rdkit/molecule" src="data:image/png;base64,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" alt="Mol"/> | 314.224580 | 2 | 2 | 5.84650 | cyan |
- Plot the molecule properties as bar plots.
In the bar chart, we compared the Ro5 properties for four example molecules with different properties. In the next steps, we will investigate for each compound whether it violates the Ro5.
Investigate compliance with Ro5
Ro5 fulfilled for cyclosporine: False Ro5 fulfilled for clozapine: True Ro5 fulfilled for beta-carotene: False Ro5 fulfilled for cannabidiol: True
According to the Ro5, cyclosporin and betacarotene are estimated to have poor bioavailability. However, since all of them are approved drugs, they are good examples of how the Ro5 can be used as an alert but should not necessarily be used as a filter.
Apply Ro5 to the EGFR dataset
The calculate_ro5_properties
function can be applied to the EGFR dataset for Ro5-compliant compounds.
(5568, 5)
molecule_chembl_id | IC50 | units | smiles | pIC50 | |
---|---|---|---|---|---|
0 | CHEMBL63786 | 0.003 | nM | Brc1cccc(Nc2ncnc3cc4ccccc4cc23)c1 | 11.522879 |
1 | CHEMBL35820 | 0.006 | nM | CCOc1cc2ncnc(Nc3cccc(Br)c3)c2cc1OCC | 11.221849 |
2 | CHEMBL53711 | 0.006 | nM | CN(C)c1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.221849 |
3 | CHEMBL66031 | 0.008 | nM | Brc1cccc(Nc2ncnc3cc4[nH]cnc4cc23)c1 | 11.096910 |
4 | CHEMBL53753 | 0.008 | nM | CNc1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.096910 |
Apply the Ro5 to all molecules.
molecular_weight | n_hba | n_hbd | logp | ro5_fulfilled | |
---|---|---|---|---|---|
0 | 349.021459 | 3 | 1 | 5.2891 | True |
1 | 387.058239 | 5 | 1 | 4.9333 | True |
2 | 343.043258 | 5 | 1 | 3.5969 | True |
3 | 339.011957 | 4 | 2 | 4.0122 | True |
4 | 329.027607 | 5 | 2 | 3.5726 | True |
Concatenate molecules with Ro5 data.
molecule_chembl_id | IC50 | units | smiles | pIC50 | molecular_weight | n_hba | n_hbd | logp | ro5_fulfilled | |
---|---|---|---|---|---|---|---|---|---|---|
0 | CHEMBL63786 | 0.003 | nM | Brc1cccc(Nc2ncnc3cc4ccccc4cc23)c1 | 11.522879 | 349.021459 | 3 | 1 | 5.2891 | True |
1 | CHEMBL35820 | 0.006 | nM | CCOc1cc2ncnc(Nc3cccc(Br)c3)c2cc1OCC | 11.221849 | 387.058239 | 5 | 1 | 4.9333 | True |
2 | CHEMBL53711 | 0.006 | nM | CN(C)c1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.221849 | 343.043258 | 5 | 1 | 3.5969 | True |
3 | CHEMBL66031 | 0.008 | nM | Brc1cccc(Nc2ncnc3cc4[nH]cnc4cc23)c1 | 11.096910 | 339.011957 | 4 | 2 | 4.0122 | True |
4 | CHEMBL53753 | 0.008 | nM | CNc1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.096910 | 329.027607 | 5 | 2 | 3.5726 | True |
# compounds in unfiltered data set: 5568 # compounds in filtered data set: 4635 # compounds not compliant with the Ro5: 933
molecule_chembl_id | IC50 | units | smiles | pIC50 | molecular_weight | n_hba | n_hbd | logp | ro5_fulfilled | |
---|---|---|---|---|---|---|---|---|---|---|
0 | CHEMBL63786 | 0.003 | nM | Brc1cccc(Nc2ncnc3cc4ccccc4cc23)c1 | 11.522879 | 349.021459 | 3 | 1 | 5.2891 | True |
1 | CHEMBL35820 | 0.006 | nM | CCOc1cc2ncnc(Nc3cccc(Br)c3)c2cc1OCC | 11.221849 | 387.058239 | 5 | 1 | 4.9333 | True |
2 | CHEMBL53711 | 0.006 | nM | CN(C)c1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.221849 | 343.043258 | 5 | 1 | 3.5969 | True |
3 | CHEMBL66031 | 0.008 | nM | Brc1cccc(Nc2ncnc3cc4[nH]cnc4cc23)c1 | 11.096910 | 339.011957 | 4 | 2 | 4.0122 | True |
4 | CHEMBL53753 | 0.008 | nM | CNc1cc2c(Nc3cccc(Br)c3)ncnc2cn1 | 11.096910 | 329.027607 | 5 | 2 | 3.5726 | True |
Visualize Ro5 properties (radar plot)
Calculate statistics on Ro5 properties
Define a helper function to calculate the mean and standard deviation for an input DataFrame.
We calculate the statistic for the dataset of compounds that are fulfilling the Ro5.
mean | std | |
---|---|---|
molecular_weight | 414.439011 | 87.985100 |
n_hba | 5.996548 | 1.875491 |
n_hbd | 1.889968 | 1.008368 |
logp | 4.070568 | 1.193034 |
We calculate the statistic for the dataset of compounds that are violating the Ro5.
mean | std | |
---|---|---|
molecular_weight | 587.961963 | 101.999229 |
n_hba | 7.963558 | 2.373576 |
n_hbd | 2.301179 | 1.719732 |
logp | 5.973461 | 1.430636 |
Define helper functions to prepare data for radar plotting
In the following, we will define a few helper functions that are only used for radar plotting.
Prepare y values: The properties used for the Ro5 criteria are of different magnitudes. The MWT has a threshold of 500, whereas the number of HBAs and HBDs and the LogP have thresholds of only 10, 5, and 5, respectively. In order to visualize these different scales most simplistically, we will scale all property values to a scaled threshold of 5:
scaled property value
= property value
/ property threshold
* scaled property threshold
- scaled MWT = MWT / 500 * 5 = MWT / 100
- scaled HBA = HBA / 10 * 5 = HBA / 2
- scaled HBD = HBD / 5 * 5 = HBD
- scaled LogP = LogP / 5 * 5 = LogP
This results in a downscaling of the MWT by 100, HBA by 2, while HBD and LogP stay unchanged.
The following helper function performs such a scaling and will be used later during radar plotting.
Prepare x values: The following helper function returns the angles of the physicochemical property axes for the radar chart. For example, if we want to generate a radar plot for 4 properties, we want to set the axes at 0°, 90°, 180°, and 270°. The helper function returns such angles as radians.
Both functions will be used as helper functions in the radar plotting function, which is defined next.
Generate radar plots, finally!
Now, we define a function that visualizes the compounds' chemical properties in the form of a radar chart. We followed these instructions on stackoverflow.
In the following, we want to plot the radar chart for our two datasets:
- Compounds that fulfill the Ro5
- Compounds that violate the Ro5
Define input parameters that should stay the same for both radar charts:
- We plot the radarplot for the dataset of compounds that fulfill the Ro5.
The blue square shows the area where a molecule's physicochemical properties are compliant with the Ro5. The blue line highlights the mean values, while the orange dashed lines show the standard deviations. We can see that the mean values never violate any of Lipinski's rules. However, according to the standard deviation, some properties have larger values then the Ro5 thresholds. This is acceptable because, according to the Ro5, one of the four rules can be violated.
- We plot the radarplot for the dataset of compounds that violate the Ro5.
We see that compounds mostly violate the Ro5 because of their logP values and their molecular weight.
Discussion
In this talktorial, we have learned about Lipinski's Ro5 as a measure to estimate a compound's oral bioavailability and we have applied the rule on a dataset using rdkit
.
Note that drugs can also be administered via alternative routes, i.e. inhalation, skin penetration and injection.
In this talktorial, we have looked at only one of many more ADME properties. Webservers such as SwissADME give a more comprehensive view on compound properties.