Skip
Cأكاديمية CADD

L17 · 26 دقيقة

تحليل المسارات

RMSD وملامسات بـ MDAnalysis.

البرمجةالديناميكا الجزيئية

أهداف التعلّم

  • حساب RMSD بـ MDAnalysis من كون وملف مسار.
  • التمييز بين محاذاة العمود الفقري وقياس ليغند.
  • عدم تفسير منحنى واحد كتقارب.

المسار بيانات إحصائية

MDAnalysis يفتح طبولوجيا ومساراً ككون Universe ثم يحسب تحليلات. RMSD بعد محاذاة مجموعة انتقاء قرار فيزيائي: إن حاذيْت كل الذرات بما فيها الليجند فستُخفي حركته. الإطارات الأولى بعد الإنتاج قد تكون امتداداً للاتزان.

import MDAnalysis as mda
from MDAnalysis.analysis.rms import RMSD
u = mda.Universe("top.pdb", "prod.xtc")
R = RMSD(u, reference=u, select="backbone", groupselections=["resname LIG"])
R.run()
# R.results.rmsd columns: frame, time, backbone RMSD, then ligand group

الغرض: RMSD للعمود الفقري ولمجموعة ليغند بعد محاذاة backbone.

المُدخل: طبولوجيا ومسار بوحدات وأسمائ مجموعات صحيحة.

المُخرج: مصفوفة إطار/زمن/RMSD.

المعنى: select يحدد ما يُحاذى. groupselections تُقاس بعد تلك المحاذاة.

أخطاء شائعة: أسماء بقايا الليجند لا تطابق resname؛ أو مسار ناقص الوحدات؛ أو مرجع هيكل مختلف الترقيم.

تحليلات مرافقة

  • RMSF للمرونة المحلية — ليس دليلاً على استقرار المركب.
  • اتصالات: وجود تماس عبر الزمن نسبة occupancy لا طاقة.
  • عدة نُسخ: كل مسار ملف، ثم توزيع لا خط واحد متوسط بلا ظل.
لماذا؟ — لماذا نحاذي backbone قبل RMSD الليجند؟

لفصل انتشار الجسم الصلب للبروتين عن حركة الليجند النسبية في الجيب. بلا محاذاة تقيس ترجمة الصندوق أكثر مما تقيس الارتباط.

ماذا لو؟ — ماذا لو كان الليجند يغادر الجيب ثم يحسب RMSD بعد محاذاة كل الذرات الثقيلة في المعقد؟

قد يبقى الرقم معتدلاً لأن البروتين يهيمن على المحاذاة. راقب مسافة مركز الكتلة أو ملامسات hotspot صراحة.

تمرين

RMSD يستقر عند 2.3 Å لنسخة واحدة. هل المحاكاة متقاربة؟ أجب بنعم/لا ثم جملة.

مواضيع مرتبطة