Birlik 7 / 11

Molekulyar mulkni bashorat qilish va QSAR: rezolyutsiya, pKa va model chegaralari

Daromadlar:

  • Deterministik hisoblangan xususiyatlar va statistik hisoblangan xususiyatlarni farqlash va ishonch darajasini aniqlash qobiliyati
  • Qo'llash sohasi kontseptsiyasidan foydalangan holda model ishonchli bo'lgan mintaqani baholash qobiliyati
  • Nomzodlarni tartiblash va yakuniy qarorni tajriba orqali qabul qilish uchun xususiyatlarni bashorat qilish kerakligini tushunish qobiliyati.

Molekulani sintez qilishdan oldin, biz tez-tez so'raymiz: "U suvda eriydimi? U qanchalik kislotali? Hujayra membranasini kesib o'tadimi? Dori-darmon nomzodi sifatida oqilonami?" Tajriba oldidan bu savollarga javoblarni bashorat qilish ancha vaqtni tejaydi. AI va uning ixtisoslashgan modellari (ayniqsa QSAR — Miqdoriy tuzilma-faoliyat munosabatlari, yaʼni molekulaning struktura tavsiflovchilaridan xususiyatni bashorat qiluvchi statistik model) bu bashoratlarda kuchli. Ammo bu bashoratlar o'lchovlar emas, balki ehtimollik bashoratidir. Ushbu bo'limda biz xususiyatlarni bashorat qilish, uning kuchli tomonlari va eng muhim tushunchasi, qo'llanilishi zonasi (model ishonchli bo'lgan mintaqa) haqida bilib olamiz.

Qanday xususiyatlar bashorat qilinadi?

  • logP: Molekulaning moy/suv bo'linish koeffitsienti; Bu lipofillikni (yog'ni yoqtirishni) ko'rsatadi. Giyohvand moddalarni singdirishda muhim ahamiyatga ega.
  • Eruvchanlik (logS): u suvda qanchalik eriydi.
  • pKa: kislotalilik/ishqoriylik; Guruh ionlashadigan pH.
  • TPSA: Topologik qutb yuzasi; U o'tkazuvchanlikni baholashda qo'llaniladi.
  • Lipinski "beshta qoidasi": molekulyar og'irlik, logP, og'iz orqali yuboriladigan dori nomzodlarining H-bog' donorlari/akseptorlari soni uchun amaliy chegaralar.

Ushbu qiymatlarning ba'zilari RDKit kabi vositalar yordamida deterministik (masalan, TPSA, H-bog' raqamlari) hisoblanadi; Ulardan ba'zilari statistik baholar (logS, biologik faollik). Ushbu farqni bilish sizning qanchalik ishonishingizni aniqlaydi.

Maslahat: Xususiyatning "hisoblangan" (qoidalarga asoslangan, takrorlanadigan) yoki "bashorat qilingan" (modeldan, noaniq) ekanligini ajrating. Hisob-kitoblarga yuqori ishonchga ega bo'ling, bashoratlarga ehtiyotkorlik bilan ishonch hosil qiling va tajriba orqali bashoratlarni tasdiqlang.

Qo'llash doirasi: eng muhim tushuncha

QSAR modeli o'rganilgan molekulalarga o'xshash molekulalarda yaxshi ishlaydi. Agar siz ta'lim ma'lumotlaridan juda farq qiladigan molekula (masalan, juda katta, g'ayrioddiy skelet) bersangiz, model hali ham raqam ishlab chiqaradi, ammo bu raqam ishonchsiz bo'ladi. Bu "qo'llash doirasidan tashqarida bo'lish" deb ataladi. Model har doim javob beradi; Javob ishonchli yoki ishonchli emasligini aniqlash sizning vazifangiz.

Til modeli atribut qiymatini bersa, bu yanada xavfliroq: u hech qanday asosiy hisob-kitobsiz raqamni "ehtimolli ko'rinishdagi" qiymat sifatida ishlab chiqaradi. Iloji bo'lsa, xususiyat qiymatlarini til modelidan emas, balki noaniqlik beruvchi deterministik vositadan (RDKit) yoki QSAR modelidan oling.

Bosqichma-bosqich: xavfsiz xususiyatni bashorat qilish

  1. Molekulani tekshiring: RDKit bilan SMILESni tahlil qiling (2-birlik).
  2. Deterministik bo'lganlarni hisoblang: MA, logP (hisoblangan), TPSA, RDKit-dan H-bond raqamlari.
  3. Bashoratlarni alohida belgilang: logS, faoliyat va hokazo kabi model bashoratlarini "bashorat" tegi bilan saqlang.
  4. Qo'llash sohasini tekshiring: molekula o'quv ma'lumotlariga o'xshaydimi? Bu juda katta/g'ayrioddiymi?
  5. Qaror emas, reyting uchun foydalaning: Nomzodlarni tartiblash uchun bashoratlardan foydalaning; Yakuniy tanlov - bu tajriba.
  6. Tajriba orqali yopish: o'lchov orqali muhim xususiyatlarni (eruvchanlik, pKa) tekshiring.

To'rt nusxa ko'chirish shablonlari

1) RDKit bilan deterministik xususiyatlar:

from rdkit import Chemfrom rdkit.Chem import Deskriptorlar, rdMolDescriptorsmol = Chem.MolFromSmiles("CC(=O)Oc1ccccc1C(=O)O") # aspirinprint("MA:", round(Descriptors.MolWt(mol),2))printed("log"",P (calculated) round(Descriptors.MolLogP(mol),2))print("TPSA:", round(Descriptors.TPSA(mol),1))print("H-bond donor:", rdMolDescriptors.CalcNumHBD(mol))print("H-bond acceptor:", rdMolDescriptors.CalcNum)HBA(CalcNum)HBA

2) Lipinskiy qoidasini baholash:

Molekula (SMILES): [SMILES]Vazifa: RDKit-dan hisoblab chiqiladigan MA, logP, HBD, HBA qiymatlari bilan beshlik Lipinski qoidasiga muvofiqligini baholang. Har bir mezonni o'tish / muvaffaqiyatsiz deb alohida belgilang. Qoida: raqamlarni yasamang; Men uni RDKit-dan olaman, siz sharhlaysiz.

3) Xususiyatlarni baholash + noaniqlik so'rovi:

Molekula (TABAS): [SMILES]Vazifa: Suvda eruvchanligini (logS) (yuqori/o‘rta/past) sifat jihatidan baholang va asosini strukturaviy xususiyatlar bilan tushuntiring. Aniq raqam bermang; Bu bashorat ekanligini va tajriba orqali tasdiqlanishi kerakligini ayting. Agar molekula noodatiy tuzilishga ega bo'lsa, ogohlantiring (qo'llash xavfi).

4) Nomzodlar reytingi (prognoz bo'yicha ustuvorlik):

Quyida 5 ta molekuladan iborat SMAILLAR berilgan. Vazifa: tuzilish xususiyatlariga (qutb guruhlari, halqalar soni, lipofillik) qarab ularni suvda eruvchanligi (eng eruvchanligi, eng kami) boʻyicha tartiblang. Har bir reyting qarori uchun asoslash yozing. Eslatma: Bu ALKINCHI tur; Yakuniy tanlov o'lchov bilan amalga oshiriladi.

Zaif taklif / Kuchli taklif

Zaif:

Ushbu molekulaning eruvchanligi qanday?

AI hisoblashda mavjud bo'lmagan raqamni tashkil qiladi (masalan, "12 mg / ml"); Bu ishonch beradi, lekin noto'g'ri bo'lishi mumkin.

Kuchli:

Molekula (TABLASHMALAR): [KULASHLAR].Vazifa: 1) RDKit bilan hisoblash uchun logP, TPSA, HBD/HBA ni beraman: [qiymatlar].2) Ushbu qiymatlarga asoslanib, ruxsatning yuqori/o'rta/past ekanligini izohlang.3) Aniq sonni berish; Bu taxmin va tajribalar kerakligini ayting.

Farqi: biz transport vositasidan deterministik qiymatlarni oldik va AI ularni shunchaki izohlashga majbur qildik; Biz aniq noaniqlik va tajriba zarurligini so'radik.

Xususiyat turlari va ishonch darajasi

xususiyat

Qanday qilib olish mumkin

ishonch

eslatma

molekulyar og'irlik

RDKit (deterministik)

juda yuqori

Formuladan kesib oling

TPSA, HBD/HBA

RDKit (deterministik)

yuqori

qoidaga asoslangan

logP (hisoblangan)

RDKit modeli

o'rta-yuqori

Tajribadan chetga chiqishi mumkin

logS (ravshanlik)

QSAR taxmini

o'rta

Qo'llash sohasiga bog'liq

pKa

maxsus model

o'rta

U murakkab tuzilishga tushadi

biologik faollik

QSAR/ML

Oʻzgaruvchan

Sinab ko'ring va tekshiring

mini holatlar

1-holat - O'rnatilgan rezolyutsiyalar soni. Talaba AI dan birikmaning eruvchanligi haqida so'radi; U "25 mg/ml" degan javob oldi va shunga mos ravishda eksperimental dizaynni o'rnatdi. O'lchovdagi haqiqiy qiymat ~ 2 mg / ml, 10 barobar farq. AI raqamni o'ylab topdi. Dars: rezolyutsiya kabi xususiyatlarni til modelidan raqamlar sifatida qabul qilmang; sifatli bashorat + o'lchash.

2-holat - Qo'llash doirasidan tashqarida. QSAR modeli katta makromolekulalar uchun "faoliyat yuqori" ekanligini aytdi, bu o'quv majmuasidan juda farq qiladi. Foydalanuvchi molekulaning ta'lim ma'lumotlariga o'xshamasligini payqadi va bashoratni ishonchsiz deb hisobladi; Tajriba haqiqatan ham past faollikni berdi. Dars: model har doim javob beradi; Agar u doiradan tashqarida bo'lsa, javob befoyda.

3-holat - Lipinskidan to'g'ri foydalanish. Bir nomzod molekulada AI Lipinskini RDKit qiymatlari bilan baholadi: MA 512 (>500, chegara), logP 4.8 (qulay), HBD 2, HBA 7. Foydalanuvchi "bitta mezon qoladi, lekin qoida mutlaq emas" deb to'g'ri talqin qildi va molekulani butunlay yo'q qilmadi. Dars: qoidalar chegara emas, ko'rsatmalar; Kontekst bilan izohlang.

Umumiy xatolar

  • Til modelidan funksiyalar sonini olish. Hisoblanmagan qiymatlar ishlab chiqarilgan; Noaniqlik bilan deterministik vosita yoki modeldan foydalaning.
  • Qo'llash sohasiga e'tibor bermaslik. Model har bir molekula uchun raqamlarni hosil qiladi; maydon tashqarisida ishonchsiz.
  • Taxminiy o'lchovni hisobga olgan holda. logS - bu taxmin; Bu eksperimental ruxsat o'rnini bosmaydi.
  • Lipinskiyni mutlaq qoida deb hisoblash. Chegarada bo'lgan nomzod avtomatik ravishda chiqarib tashlanmaydi; Ko'pgina dorilar qoidani buzadi.
  • “Hisoblangan” bilan “baholangan”ni chalkashtirib yuborish. TPSA hisoblangan (ishonchli), faoliyat taxmin qilingan (noaniq).
Diqqat: Xususiyatlarni bashorat qilish nomzodlarni tartiblash va ustuvorlik qilish uchun juda yaxshi; lekin yolg'iz qarorni aniqlash uchun emas. "Model eruvchan dedi" - bu gipoteza; "Men o'lchadim, u eriydi" - natija.

Xulosa

  • Tajribadan oldin molekulyar xususiyatlarni oldindan aytish mumkin va ko'p vaqtni tejaydi.
  • Ba'zi xususiyatlar deterministik tarzda hisoblanadi (MA, TPSA, HBD/HBA), ba'zilari statistik taxminlar (logS, faoliyat).
  • Qo'llash sohasi eng muhim tushunchadir: model har doim javob beradi, lekin domendan tashqarida ishonchsizdir.
  • Xususiyatlar sonini til modelidan emas, RDKit yoki noaniqlik modelidan oling.
  • Nomzodlarni tartiblash uchun bashoratlardan foydalaning; Tajriba orqali yakuniy qaror qabul qiling.

Ilova vazifasi

Beshta molekulani tanlang (masalan, dori seriyasi). RDKit bilan har biri uchun MA, logP, TPSA, HBD, HBA ni hisoblang va Lipinskini baholang. Alohida-alohida, AIdan har bir molekulaning eruvchanligini sifatli baholashni (raqamni emas) va qo'llanilishi haqida ogohlantirishni so'rang. Jadvalda deterministik qiymatlar va AI bashoratlarini to'plang. Qaysi molekula eng ko'p dorivor profilni berdi? Noaniqlik qayerda eng yuqori?

nazorat ro'yxati

  • [ ] Men deterministik hisoblangan va bashorat qilingan xususiyatlarni ajrataman.
  • [ ] Men xususiyat qiymatlarini til modelidan emas, RDKit/modeldan olaman.
  • [ ] Men qo'llash doirasidan tashqaridagi molekulalarni ko'raman.
  • [ ] Men Lipinskini mutlaq qoida emas, balki qo‘llanma sifatida ishlataman.
  • [ ] Men reytingda bashoratlardan foydalanaman va tajriba uchun qaror qabul qilaman.
  • [ ] Menda muhim xususiyatlarni o'lchov orqali tekshirish rejasi bor.