Skip
Cأكاديمية CADD

مختبر بايثون

تمارين في المتصفح. الشيفرة أدناه معيار RDKit — شغّلها محلياً في بيئتك. هنا نحاكي المنطق ولا ندّعي تشغيل RDKit على الخادم.

RDKit sketch (local)

from rdkit import Chem
from rdkit.Chem import Descriptors, AllChem, DataStructs

smiles = ["CCO", "CCN", "c1ccccc1"]
mols = [Chem.MolFromSmiles(s) for s in smiles]
for m in mols:
    print(Descriptors.MolWt(m), Descriptors.TPSA(m), Descriptors.MolLogP(m))

fps = [AllChem.GetMorganFingerprintAsBitVect(m, 2, nBits=2048) for m in mols]
print(DataStructs.TanimotoSimilarity(fps[0], fps[1]))

SMILES → structure (PubChem)

structure

الرسم من PubChem إن وُجد المركب. ليس حساباً محلياً لـ RDKit.

Tanimoto lab

0.667

تمرين: الكتلة الجزيئية التقريبية للأسبرين C9H8O4؟