Visual Dynamics هي أداة مفتوحة المصدر تعمل على تسريع عمليات التنفيذ والتعلم في محاكاة الديناميات الجزيئية باستخدام Gromacs. سيرشدك البروتوكول المقدم خلال خطوات إجراء محاكاة بروتين ليجند معدة في ACPYPE بسهولة وخطوات عامة لنماذج المحاكاة الأخرى.
Method Article
Visual Dynamics هي أداة مفتوحة المصدر تعمل على تسريع عمليات التنفيذ والتعلم في محاكاة الديناميات الجزيئية باستخدام Gromacs. سيرشدك البروتوكول المقدم خلال خطوات إجراء محاكاة بروتين ليجند معدة في ACPYPE بسهولة وخطوات عامة لنماذج المحاكاة الأخرى.
Visual Dynamics (VD) هي أداة ويب تهدف إلى تسهيل استخدام وتطبيق الديناميكيات الجزيئية (MD) المنفذة في Gromacs ، مما يسمح للمستخدمين الذين ليس لديهم معرفة حسابية بتشغيل عمليات محاكاة قصيرة الوقت لأغراض التحقق من الصحة والعرض والتعليم. صحيح أن الطرق الكمومية هي الأكثر دقة. ومع ذلك ، لا توجد حاليا جدوى حسابية لإجراء التجارب التي يقوم بها MD. تلقت الأداة الموضحة هنا تحسينات مستمرة على مدار العامين الماضيين. سيصف هذا البروتوكول ما هو مطلوب لتشغيل محاكاة في VD مع مركب بروتين ليجند تم إعداده مسبقا في ACPYPE وبعض التوجيهات العامة حول نماذج المحاكاة الأخرى المتاحة. بالنسبة للمحاكاة التفصيلية ، سيتم استخدام البروتين المرتبط ب FK506 من Plasmodium vivax المعقد مع المانع D5 (معرف PDB: 4mgv) ، وسيتم توفير جميع الملفات المستخدمة. لاحظ أن هذا البروتوكول سيخبر كل خيار لاستخدامه لتحقيق نفس النتائج المقدمة ، ولكن هذه الخيارات ليست بالضرورة الخيارات الوحيدة المتاحة.
وفقا لتعريف IUPAC ، فإن MD هو إجراء المحاكاة الذي يتكون من حساب حركة الذرات في جزيء أو الذرات أو الجزيئات الفردية في المواد الصلبة والسوائل والغازات ، وفقا لقوانين نيوتن للحركة. عادة ما يتم حساب القوى المؤثرة على الذرات ، اللازمة لمحاكاة حركتها ، باستخدام مجالات القوة من الميكانيكا الجزيئية1. يمكن تطبيقه على أي ظاهرة تسعى إلى استخراج المعلومات على المستوى الجزيئي وغالباالذري 2.
MD هي واحدة من التقنيات المدمجة في المعلوماتية الحيوية ، وتحديدا المعلوماتية الحيوية الهيكلية. مع ذلك ، من الممكن الحصول على الخصائص الحركية والديناميكية الحرارية للهياكل الجزيئية الحيوية. على سبيل المثال ، الاستقرار الجزيئي ، وتحديد المواقع الخيفية ، وتوضيح آليات النشاط الأنزيمي ، والتعرف الجزيئي وخصائص المجمعات ذات الجزيئات الصغيرة ، والارتباط بين البروتينات ، وطي البروتين ، وترطيبه3. علاوة على ذلك ، يتيح MD مجموعة واسعة من الدراسات ، بما في ذلك التصميم الجزيئي (المستخدم على نطاق واسع في تصميم الأدوية) ، في تحديد البنية وصقلها (الأشعة السينية ، الرنين المغناطيسي النووي ، ونمذجة البروتين)3. النتائج التي تم الحصول عليها في نهاية MD هي الأغنى والأكثر اكتمالا من حيث المحاكاة غير الكمومية4. MD الكلاسيكي هو أكثر كفاءة بكثير مما هو متوقع من النظر الكامل في فيزياء النظم الجزيئية الحيوية بسبب عدد من التقريب الكبير. والجدير بالذكر أن التأثيرات الديناميكية الكمومية عادة ما يتم تجاهلها3. ومع ذلك ، فإن تنفيذ تجربة MD ليس تافها5. يتطلب معرفة الحوسبة ، وخاصة Linux Terminal ، حيث أن معظم برامج المعلوماتية الحيوية الهيكلية مصنوعة لذلك. حتى مع هذه المعرفة ، فإن تعلم أوامر Gromacs والمعلمات هو منحنى تعليمي حاد آخر.
منذ تطبيقه لأول مرة على علم الأحياء في عام 19776 ، تطور الكثير بسبب زيادة المعالجة الحسابية وتحسين الترميز. منذ أكثر من عقدين من الزمن ، تم إطلاق أول برنامج MD مخصص للمشاكل البيولوجية ، وهو Gromacs7 و AMBER8 و NAMD9.
منذ إصداراتها الأولى ، لا تزال هذه البرامج هي الأكثر استخداما واستشهادا. ومع ذلك ، فإنهم يستمرون في نفس صعوبات التنفيذ الشائعة التي تصيب الباحثين الذين ليسوا متخصصين في الكمبيوتر5. يحتوي بعضها على خطوات تثبيت وتكوين معقدة ، تتطلب أحيانا معرفة واسعة حول الأجهزة التي سيتم تشغيلها لتحقيق أقصى استفادة منها ووثائق فنية تتمحور حول الكمبيوتر بدرجة عالية. هناك حاجة إلى طريقة أسهل للتفاعل معهم ، بصرف النظر عن سطر الأوامر والمعلمات اللانهائية.
تعمل الواجهة كوسيط بين العملية المنطقية التي يتعين القيام بها والإنسان10. تطور نموذج كيفية تنفيذ البرامج مع تحسن موارد الحوسبة. كان النموذج الرقمي الأول هو واجهات سطر الأوامر (CLI) متبوعا بالتطور إلى واجهات المستخدم الرسومية المعروفة (GUI)11. بعد الدورة التطورية ، تعتبر الواجهة التي تنتجها شبكة الويب العالمية (أو ببساطة الويب) تطورا لواجهات المستخدم الرسومية11. تتعايش هذه النماذج الثلاثة حاليا اعتمادا على المطورين. تستخدم تطبيقات CLI الأوامر النصية على وحدة تحكم نظام التشغيل. تستخدم تطبيقات واجهة المستخدم الرسومية ، والتي تسمى أيضا أجهزة سطح المكتب الرسومية ، واجهة رسومية تتكون من النوافذ والأزرار والمكونات الأخرى. إنه محدد ومبرمج مسبقا لنظام التشغيل. الفرق الرئيسي من CLI هو استخدام الماوس كعنصر إضافي في التفاعل بين الإنسانوالآلة 12. تطبيقات الويب ، على الرغم من الخلط بينها وبين واجهة المستخدم الرسومية ، أكثر تعقيدا في التطوير ولكنها أكثر تنوعا والأكثر مرونة في التشغيل. علاوة على ذلك ، فهي تعتمد فقط على برنامج مترجم يسمى المتصفح ، مما يجعل من الممكن لتطبيق العميل الاتصال بالخادم من خلال شبكة مستقلة عن نظام التشغيل13.
تستخدم برامج المعلوماتية الحيوية الهيكلية بشكل شائع نماذج CLI و GUI. بعض الأمثلة على البرامج الكلاسيكية التي تستخدم CLI هي Modeller14 لنمذجة التشابه ، و Autodock15 للإرساء الجزيئي ، و Gromacs16 للديناميكيات الجزيئية. أمثلة على البرامج التي تعتمد نوع واجهة المستخدم الرسومية هي SwissPDBviewer17 و Pymol18 و VMD19 و UCSF Chimera20 وأدوات Autodock15 و PyRx21 و Biovia22 و Maestro23 و Moe24 وغيرها.
مع ظهور لغة ترميز النص التشعبي الإصدار 5 (HTML5) 25 ، وأوراق الأنماط المتتالية (CSS) 26 ، وتقنيات Javascript27 ، من بين أمور أخرى ، يمكن جلب العديد من تطبيقات المعلوماتية الحيوية الهيكلية إلى الويب ، وبالتالي تصبح أكثر سهولة. أمثلة على نمذجة التشابه خوادم WEB هي MODWEB28 ، والتي تستخدم Modeller14 كواجهة خلفية و Swissmodel29. أمثلة على خوادم تطبيقات الويب للإرساء الجزيئي هي Haddock30 و Swissdock31 و Cluspro32 و Dockthor33 وغيرها.
بينما تطورت منهجيات التحليل الهيكلي والنمذجة والإرساء من نماذج CLI إلى واجهة المستخدم الرسومية وأخيرا إلى الويب ، لا يزال MD مدعوما في الغالب من خلال تنفيذ سطر الأوامر (نوع CLI). ظهرت بعض المبادرات الجيدة لتحسين هذه البانوراما. ومن الأمثلة على هذه المبادرات تنفيذ المكونات الإضافية في البرامج الحالية ، مثل المكون الإضافي QwikMD إلى VMD34 ، والمكون الإضافي GROMACS إلى PyMOL ، وخيار محاكاة الديناميات الجزيئية في UCSF Chimera20 ، وبعض تطبيقات CLI الجديدة والأسهل ، مثل ASGARD35 و Gmx_qk36 و CHAPERONg37 ، ومنصة ويب قوية ، BioBB-WFS38. على الرغم من أن استخدام هذه المكونات الإضافية والتطبيقات يعد تقدما ، إلا أن تنفيذها لا يزال يمثل تحديا لمعظم الباحثين غير المهرة. تشمل الصعوبات الشائعة مشاكل تثبيت برنامج MD وتكوينه ، والتي غالبا ما تعرض التنفيذ الكامل للمحاكاة للخطر5.
في عام 2022 ، تم توفير برنامج Visual Dynamics للمحاكاة الحسابية المستندة إلى الويب من قبل مختبر المعلومات الحيوية و Química Medical في Fiocruz Rondônia39. تم بناء نسخته الأولية في Python و Flask ، مما يسمح بمحاكاة الأنظمة ذات البروتينات الحرة (apoenzymes) مقابل 2 نانوثانية فقط. بعد ذلك ، تم تحسينه ليشمل نسخة محاكاة آلية مع روابط معدة باستخدام PRODRG40.
تم بناء VD لمساعدة جميع الباحثين في مجال الفيزياء الحيوية الهيكلية والتكنولوجيا الحيوية والمجالات ذات الصلة الذين لديهم قيود في المعرفة الحسابية ؛ تسمح الأداة لهؤلاء الباحثين باختبار فرضياتهم التي تتضمن محاكاة MD من أي نظام تشغيلي ودون الوصول إلى جهاز كمبيوتر عالي الأداء (HPC). الغرض من هذا العمل هو تقديم الميزات الجديدة ل Visual Dynamics الإصدار 3.0. بالإضافة إلى ذلك ، يهدف إلى تقديم بروتوكول استخدام محدث للأداة وتسليط الضوء على القيود التي يجب معالجتها في المستقبل ، إلى جانب إحصاءات الاستخدام حتى اللحظة الحالية (الشكل 1).
1. الوصول إلى البرنامج وتسجيل مستخدم جديد
2. تقديم محاكاة أنزيم أبوينزيم
3. تقديم محاكاة الإنزيم المركب مع الليجند المحضر في ACPYPE
4. الوصول إلى نتائج المحاكاة
يوفر VD تنفيذ محاكاة مستقل تماما لا يتطلب تدخل المستخدم أو الموارد الحسابية التي يوفرها المستخدم. بعد إرسال محاكاة للتنفيذ ، يمكن للمستخدم تركها وإيقاف تشغيل أجهزته وستستمر المحاكاة في العمل. كما يسمح للمستخدمين بالوصول إلى النتائج من أي جهاز ، سواء كان جهاز كمبيوتر محمول أو جهاز محمول.
كمثال على استخدام VD في الوضع الآلي من خلال الويب ، تم إجراء الاختبار لمركب بروتين ليجند محضر في ACPYPE باستخدام بنية البروتين المرتبط FK506 من Plasmodium vivax المعقد مع المانع D5 (PDB ID: 4mgv) 41. اتبع التحضير البروتوكول الموصوف ، وتظهر نتائج التحليل في الشكل 2A-D.
يمثل الشكل 2A متوسط الجذر التربيعي (RMSD) بين بنية البروتين الأولية ومحاكاته على مدار 5 نانوثانية (كما هو ثابت في النظام). أظهر العمود الفقري للبروتين RMSD أقل من 2.5 Å طوال فترة المحاكاة. يعرض الشكل 2B نصف قطر الدوران (Rg) ، الذي يصف انضغاط البروتين أثناء محاكاة 5 ns. يوضح هذا الرسم البياني Rg في الإحداثيات الثلاثة ، x و y و z ، بالإضافة إلى القيمة الإجمالية. يوضح الشكل 2C تذبذب الجذر المتوسط التربيعي (RMSF) الذي يمثل متوسط مسافة التذبذب لكل حمض أميني في بنية البروتين أثناء محاكاة 5 نانوثانية. يوضح الشكل 2D تباين الطاقة بالكيلوجول / مول للنظام أثناء عملية تقليل الطاقة باستخدام طريقة الهبوط الأكثر حدة. من هذا الرسم البياني ، نلاحظ أن النظام استقر بقوة قصوى أقل من 1000 kJ / mol / nm.
حالة استخدام أخرى هي عندما يريد المستخدم تشغيله على خادمه الخاص مع تثبيت Gromacs. لم يتم تغطية هذا النوع من الاستخدام في هذا البروتوكول لأنه يتطلب مستوى معتدلا من المعرفة حول تطبيقات Linux Terminal و CLI. تستخدم هذه الطريقة VD كمولد لأوامر Gromacs القابلة للتعديل والتي تحقق نفس النتيجة مثل VD عند تنفيذها كما تم إنشاؤها. يقومون بتنزيل ملفات MDP والملف الذي يحتوي على الأوامر التي تم إنشاؤها (الشكل 3 أ). كل شيء متاح في VD. عندما يقومون بتنفيذه في محطة Linux ، سيحصلون على نتائج مثل الشكل 3B.

الشكل 1: استخدام VD لإنشاء نصوص الأوامر. (أ) قائمة الأوامر التي تم إنشاؤها في VD عند اختيار خيار تنزيل قائمة الأوامر. (ب) مثال على الإخراج من تنفيذ أمر. ما عليك سوى النسخ واللصق والتشغيل في موجه Linux المحلي. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 2: إحصائيات الوصول إلى الديناميات المرئية واستخدامها. أكثر من 4 آلاف مستخدم IP واحد من حوالي 63 دولة قد وصلوا بالفعل إلى VD. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 3: أمثلة على الرسوم البيانية الناتجة المتعلقة بتحليل VD التلقائي. (أ) جذر متوسط الانحراف التربيعي (RMSD) على مدار 5 نانوثانية. (ب) نصف قطر الدوران (Rg) على مدار 5 نانوثانية. (ج) جذر متوسط التذبذب التربيعي (RMSF) على مدار 5 نانوثانية. يمثل المحور السيني للرسم البياني RMSF عدد الأحماض الأمينية في الإنزيم ومخرجات برنامج التصوير بأقل حجم. إذا كان البروتين أكبر ، فسيزداد المحور السيني. د: تغير الطاقة أثناء عملية تقليل الطاقة. ينتهي تباين الطاقة عندما تصل العملية إلى قيمة مناسبة. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
الشكل التكميلي 1: مخطط انسيابي مبسط للعملية التي تستخدمها Visual Dynamics لإعداد محاكاة جديدة. الرجاء الضغط هنا لتنزيل هذا الملف.
الشكل التكميلي 2: مخطط انسيابي مبسط للعملية التي تستخدمها Visual Dynamics لإدارة تنفيذ عمليات المحاكاة في قائمة الانتظار. الرجاء الضغط هنا لتنزيل هذا الملف.
الملف التكميلي 1: ملف البروتين pdb. الرجاء الضغط هنا لتنزيل هذا الملف.
الملف التكميلي 2: ملف Ligand itp. الرجاء الضغط هنا لتنزيل هذا الملف.
الملف التكميلي 3: ملف ليجند pdb. الرجاء الضغط هنا لتنزيل هذا الملف.
أتمتة العمليات ليست سهلة ، ولكنها أيضا أقل صعوبة من إعادة برمجة النظام من البداية. يعد Gromacs حاليا أكثر برامج المحاكاة الجزيئية شيوعا ، ويتم تحديثه باستمرار. قام قسم الكيمياء الفيزيائية الحيوية في جامعة جرونينجن بتطويره في البداية ، ويتم صيانته الآن من قبل مختبر علوم الحياة في جامعة ستوكهولم43.
بالنسبة لأي مستخدم جديد ، يعد تعلم تقنيات المحاكاة رحلة طويلة. يظهر VD كبديل لتسهيل عملية التعلم هذه ، وكذلك للتحقق من صحة التجارب قبل استثمار الموارد في تشغيل المحاكاة لفترات أطول. يمكن للمستخدمين تنفيذ 5 نانوثانية من المحاكاة وبالتالي تقييم فائدة توسيع نطاق المحاكاة.
لا يمكن أتمتة التسلسلات وتمرير المعلمات إلى أوامر Gromacs إلا من خلال الطريقة التي يوفر بها Linux ويسمح بإدارة محطته. يمكن رؤية إحدى الميزات الرئيسية ل VD التي مكنت الأتمتة الكاملة في الشكل 3B. في النهج اليدوي ، من الضروري أن يتفاعل المستخدم في بداية التنفيذ لاختيار المجموعات المراد تحليلها16. في هذه الحالة ، تم تحديد المجموعة 4 (العمود الفقري) كمجموعة افتراضية. لتجاوز هذه الخطوة وأتمتة تفاعل المستخدم ، يتم تمرير الأمر echo "4 4" إلى الأمر .gmx خلف الكواليس ، جنبا إلى جنب مع أداة التسلسل المعروفة باسم الأنبوب (|) في سطر الأوامر نفسه. هذا مفيد للمبرمجين الذين يرغبون في تطوير أداة مشابهة ل VD ويسمح بالأتمتة ومحاكاة تفاعل المستخدم.
حاليا ، يقتصر VD على تشغيل عمليات المحاكاة لمدة 5 نانوثانية على خادم الويب. في الإصدار السابق ، كان هذا الحد 2 ns39 فقط. إذا كانت هناك حاجة إلى وقت محاكاة أطول ، فمن المستحسن تنزيل البرنامج النصي وملفات MDP للتنفيذ على الجهاز الخاص بالمستخدم مع تثبيت Gromacs. يتم دائما تمكين خيارات تحييد النظام وتجاهل الهيدروجين ولا يمكن تعطيلها. وبالمثل ، يتم دائما تعطيل خيار استخدام الدقة المزدوجة. يتم عرض هذه الخيارات لإعلام المستخدم. لأسباب تتعلق بالأداء ، يتم إصلاحها. لا يقوم الإصدار الحالي بإجراء عمليات محاكاة مع الروابط المعدة في حقول قوة OPLS أو CHARMM. هذا القيد تقني بحت ومؤقت.
من الناحية الهيكلية ، يحتوي VD على تطبيقين: واجهة أمامية للويب ، وهي التطبيق الذي يراه المستخدم ، والواجهة الخلفية للخادم ، وهو التطبيق الذي سيقوم بالعمل الشاق لإعداد MD وتشغيله. الواجهة الأمامية للويب عبارة عن واجهة بسيطة تحتوي على نماذج لجمع ما يريد المستخدمون القيام به من خلال التحديدات والتبديل ومحددات الملفات. سيتم حذف المخطط الانسيابي للواجهة الأمامية للويب في الوقت الحالي ، كما هو موضح ، خطوة بخطوة في البروتوكول.
تتكون الواجهة الخلفية للخادم من خدمتين: تطبيق لإدارة وإعداد MDs وآخر لإدارة MDs وتشغيلها في وقت واحد. يوضح الشكل التكميلي 1 التدفق الذي تم اتخاذه لإعداد MD ، ويوضح الشكل التكميلي 2 تدفق تطبيق قائمة انتظار التنفيذ.
هناك أيضا أدوات آلية / ويب أخرى لتشغيل MD إلى جانب Visual Dynamics ، ولكل منها مجموعة خاصة بها من الإيجابيات والسلبيات. ASGARD35 و Gmx_qk36 و CHAPERONg37 هي أدوات ممتازة تساعد في تسهيل استخدام GROMACS14 ولكنها لا تزال تطبيقات CLI تتطلب من المستخدم الحصول على الحد الأدنى من المعرفة حول shell. BioBB-Wfs38 هو التطبيق الأكثر تشابها مع VD39 ، كما أنه يقدم الكثير من الأشياء التي لا يوفرها VD ، لأنه يستخدم BioBB44 ، وهي مكتبة تتكون من أغلفة حول أدوات MD الشائعة. يمكن أن تكون الشاشات معقدة بعض الشيء بالنسبة لشخص بدأ للتو. العملية معقدة للغاية مقارنة ب VD. بعد العديد من الخطوات ، يتم إنشاء نوع من المكونات العالمية يسمى لغة سير العمل العامة (CWL) للتنفيذ على HPCs. ومع ذلك ، يحتاج المستخدم إلى الوصول إلى هذه الخوادم ، وهي ليست مجانية بشكل طبيعي.
يحتوي المثيل العام الحالي ل VD على Gromacs مثبتا لاستخدام المعالج ، ولكن يمكن تثبيته مع تعليمات لاستخدام وحدة معالجة الرسومات (GPU) الخاصة بالجهاز ، مما يحسن بشكل كبير من أداءالمحاكاة 45. علاوة على ذلك ، فإن البرنامج النصي للأمر الذي تم إنشاؤه في VD شفاف لوحدة معالجة الرسومات ، مما يعني أنه يمكن تنفيذه على جهاز مزود بوحدة معالجة رسومات مثبتة دون الحاجة إلى تعديل أي شيء في الأوامر.
في هذه المرحلة الزمنية ، تعد VD أداة رائعة لتقديم MD لشخص جديد عليها ، ولكن قد يكون من الأفضل استخدامها من قبل أولئك الذين هم على دراية ب MD و Gromacs. يمكن استخدامه في فصول المحاكاة ، حيث يحتاج الأستاذ إلى نهج سريع دون مشاكل في التثبيت أو تكوين المعلمات لتنفيذ تمرين. بالإضافة إلى ذلك ، يمكن استخدام VD للتحقق من صحة المحاكاة. إذا تم تشغيله لمدة 5 نانوثانية ، فمن المبرر الاستثمار في توسيع المحاكاة باستخدام الملفات التي تم إنشاؤها داخل VD.In بشكل عام ، تعمل المجموعة على تضمين المزيد من التحليلات الآلية مثل H-bonds وطاقة ربط منطقة سطح Poisson-Boltzmann (MMPBSA) للميكانيكا الجزيئية مع السعي باستمرار لتحسين قابلية الاستخدام.
ليس لدى المؤلفين ما يكشفون عنه.
وقد حظي هذا العمل بدعم من مؤسسة أوزوالدو كروز (فيوكروز)، ومؤسسة التنمية العلمية والتكنولوجية في مجال العلوم (فيوتيك)، والمعهد الوطني للعلوم والتكنولوجيا في علم الأوبئة في الأمازون الأوغندية، ومؤسسة روندونيا لأمبارو أو ديسينفولفيمنتو في أسويس العلوم والتكنولوجيا، ومعهد دراسات البيولوجيا (فابيرو)، والمجلس الوطني للمهندسين العلميين والتقنيين (CNPq).
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| ACPYPE Server | Bio2Byte | متوفر في برنامج https://www.bio2byte.be/acpype/ | |
| GRACE | مختبر البلازما في معهد وايزمان للعلوم | متاح على https://plasma-gate.weizmann.ac.il/Grace/ | |
| برنامج GROMACS | تعليمات تثبيت | GROMACS | |
| هيكل البروتين المرتبط FK506 من المتصورة النشيطة المركب مع مثبط D5 | RCSB Protein Data Bank | متاح في https://www.rcsb.org/structure/4mgv يحتوي بالفعل على الترابط المركب للجزيء الكبير. |
Request permission to reuse the text or figures of this JoVE article
Request Permission