مختبر بايثون
تمارين في المتصفح. الشيفرة أدناه معيار 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)
الرسم من PubChem إن وُجد المركب. ليس حساباً محلياً لـ RDKit.
Tanimoto lab
0.667