Visual Dynamics הוא כלי קוד פתוח המאיץ יישומים ולמידה בסימולציה של דינמיקה מולקולרית באמצעות Gromacs. הפרוטוקול המוצג ידריך אותך בשלבים לביצוע סימולציית ליגנד חלבונים שהוכנה ב- ACPYPE בקלות ובצעדים כלליים למודלים אחרים של סימולציה.
Method Article
Visual Dynamics הוא כלי קוד פתוח המאיץ יישומים ולמידה בסימולציה של דינמיקה מולקולרית באמצעות Gromacs. הפרוטוקול המוצג ידריך אותך בשלבים לביצוע סימולציית ליגנד חלבונים שהוכנה ב- ACPYPE בקלות ובצעדים כלליים למודלים אחרים של סימולציה.
Visual Dynamics (VD) הוא כלי אינטרנט שמטרתו להקל על השימוש והיישום של דינמיקה מולקולרית (MD) המבוצעת ב- Gromacs, ומאפשרת למשתמשים ללא היכרות חישובית להריץ סימולציות קצרות זמן למטרות אימות, הדגמה והוראה. נכון ששיטות קוונטיות הן המדויקות ביותר. עם זאת, אין כיום היתכנות חישובית לביצוע הניסויים שמבצעת MD. הכלי המתואר כאן קיבל שיפורים ברציפות במהלך השנים האחרונות. פרוטוקול זה יתאר מה נדרש כדי להריץ סימולציה ב- VD עם קומפלקס ליגנד חלבונים שהוכן בעבר ב- ACPYPE וכמה כיוונים כלליים על מודלי הסימולציה האחרים הזמינים. לצורך הסימולציה המפורטת, ייעשה שימוש בחלבון קושר FK506 מפלסמודיום vivax המורכב עם המעכב D5 (מזהה PDB: 4mgv), וכל הקבצים המשמשים יסופקו. שים לב שפרוטוקול זה יגיד להשתמש בכל אפשרות כדי להשיג את אותן תוצאות שהוצגו, אך אפשרויות אלה אינן בהכרח היחידות הזמינות.
על פי הגדרת IUPAC, MD הוא הליך סימולציה המורכב מחישוב התנועה של אטומים במולקולה או של אטומים בודדים או מולקולות במוצקים, נוזלים וגזים, על פי חוקי התנועה של ניוטון. הכוחות הפועלים על אטומים, הנחוצים להדמיית תנועתם, מחושבים בדרך כלל באמצעות שדות כוח ממכניקה מולקולרית1. זה יכול להיות מיושם על כל תופעה המבקשת לחלץ מידע ברמה מולקולרית ולעתים קרובות אטומית2.
MD היא אחת הטכניקות המשולבות בביואינפורמטיקה, במיוחד ביואינפורמטיקה מבנית. עם זאת, ניתן להשיג מאפיינים קינטיים ותרמודינמיים של מבנים ביומולקולריים. לדוגמה, יציבות מקרומולקולרית, זיהוי אתרים אלוסטריים, הבהרת מנגנוני פעילות אנזימטית, זיהוי מולקולרי ותכונות של קומפלקסים עם מולקולות קטנות, קשר בין חלבונים, קיפול חלבונים והידרציה שלו3. יתר על כן, MD מאפשר מגוון רחב של מחקרים, כולל תכנון מולקולרי (בשימוש נרחב בתכנון תרופות), בקביעת המבנה והעידון שלו (רנטגן, NMR, ומידול חלבונים)3. התוצאות המתקבלות בסוף MD הן העשירות והשלמות ביותר במונחים של סימולציה לא קוונטית4. MD קלאסי הוא הרבה יותר יעיל ממה שניתן לצפות משיקול מלא של הפיזיקה של מערכות ביומולקולריות בשל מספר קירובים משמעותיים. יש לציין כי בדרך כלל מתעלמים מאפקטים דינמיים קוונטיים3. עם זאת, יישום ניסוי MD אינו טריוויאלי5. זה דורש ידע של מחשוב, במיוחד מסוף לינוקס, כמו רוב תוכנות ביואינפורמטיקה מבנית נעשה עבור זה. אפילו עם הידע הזה, לימוד פקודות ופרמטריזציה של גרומק הוא עקומת למידה תלולה נוספת.
מאז היישום הראשון שלה בביולוגיה בשנת 19776, הרבה התפתח עקב עיבוד חישובי מוגבר וקידוד משופר. לפני יותר משני עשורים הושקה תוכנת MD הראשונה המיועדת לבעיות ביולוגיות, כלומר Gromacs7, AMBER8 ו- NAMD9.
מאז גרסאותיהן הראשונות, תוכנות אלה עדיין נשארות הנפוצות והמצוטטות ביותר. עם זאת, הם ממשיכים עם אותם קשיי יישום נפוצים המטרידים חוקרים שאינם מומחי מחשבים5. חלקם כוללים שלבי התקנה ותצורה מורכבים, הדורשים לעתים ידע נרחב על החומרה עליה הוא יפעל כדי להפיק את המרב ממנה ותיעוד טכני ממוקד מחשב מאוד. יש צורך בדרך קלה יותר להתממשק איתם, מלבד שורת הפקודה ואינסוף הפרמטרים.
ממשק משמש כמתווך בין התהליך הלוגי שיש לבצע לבין האדם10. הפרדיגמה של אופן ביצוע התוכנה התפתחה ככל שמשאבי המחשוב השתפרו. הפרדיגמה הדיגיטלית הראשונה הייתה ממשקי שורת הפקודה (CLI) ואחריה האבולוציה לממשקי המשתמש הגרפיים הידועים (GUI)11. בעקבות המחזור האבולוציוני, הממשק המיוצר על ידי World Wide Web (או פשוט WEB) נחשב לאבולוציה של GUIs11. שלוש הפרדיגמות הללו מתקיימות כיום במקביל בהתאם למפתחים. יישומי CLI משתמשים בפקודות טקסטואליות במסוף מערכת ההפעלה. יישומי ממשק משתמש גרפי, הנקראים גם שולחנות עבודה גרפיים, משתמשים בממשק גרפי המורכב מחלונות, לחצנים ורכיבים אחרים. הוא ספציפי ומתוכנת מראש עבור מערכת הפעלה. ההבדל העיקרי מה- CLI הוא השימוש בעכבר כאלמנט נוסף באינטראקציה בין אדם למכונה12. יישומי WEB למרות שהם מבולבלים עם ממשק משתמש גרפי, מורכבים יותר לפיתוח אך הם מגוונים יותר וללא ספק הזריזים ביותר בפעולה. יתר על כן, הם תלויים רק בתוכנת מתורגמן הנקראת דפדפן, המאפשרת ליישום הלקוח לתקשר עם השרת דרך רשת עצמאית ממערכת ההפעלה13.
תוכנות ביואינפורמטיקה מבנית משתמשות בדרך כלל בפרדיגמות CLI ו- GUI. דוגמאות לתוכנות קלאסיות המשתמשות ב-CLI הן Modeller14 למידול דמיון, Autodock15 לעגינה מולקולרית ו-Gromacs16 לדינמיקה מולקולרית. דוגמאות לתוכנות המאמצות את סוג ממשק המשתמש הגרפי הן SwissPDBviewer17, Pymol18, VMD19, UCSF Chimera20, Autodock tools15, PyRx21, Biovia22, Maestro23 ו-Moe24, בין היתר.
עם הופעתם של Hypertext Markup Language גרסה 5 (HTML5)25, Cascading Style Sheets (CSS)26 וטכנולוגיות Javascript27 , בין היתר, ניתן היה להביא יישומי ביואינפורמטיקה מבניים רבים לאינטרנט, ובכך להפוך לנגישים יותר. דוגמאות למידול דמיון שרתי WEB הן MODWEB28, המשתמש ב- Modeller14 כ- back-end ו- Swissmodel29. דוגמאות לשרתי יישומי אינטרנט לעגינה מולקולרית הן Haddock30, Swissdock31, Cluspro32, Dockthor33 ואחרים.
בעוד שמתודולוגיות ניתוח מבני, מידול ועגינה התפתחו מפרדיגמות CLI ל- GUI ולבסוף ל- WEB, MD ממשיך להיות נתמך בעיקר על ידי ביצוע שורת פקודה (סוג CLI). כמה יוזמות טובות צצו כדי לשפר את הפנורמה הזאת. דוגמאות ליוזמות אלה הן יישום תוספים בתוכנות קיימות, כגון תוסף QwikMD ל- VMD34, תוסף GROMACS ל- PyMOL, ואפשרות סימולציה של דינמיקה מולקולרית ב- UCSF Chimera20, כמה יישומי CLI חדשים וקלים יותר, כגון ASGARD35, Gmx_qk36 ו- CHAPERONg37, ופלטפורמת אינטרנט חזקה, BioBB-Wfs38. למרות השימוש של תוספים ויישומים אלה הוא התקדמות, היישום שלהם הוא עדיין אתגר עבור רוב החוקרים לא מיומנים. קשיים נפוצים כוללים בעיות בהתקנה ובהגדרה של תוכנת MD, אשר לעיתים קרובות פוגעות בביצוע המלא של הסימולציה5.
בשנת 2022, תוכנת Visual Dynamics לסימולציה חישובית מבוססת אינטרנט הפכה לזמינה על ידי Laboratório de Bioinformática e Química Medicinal ב- Fiocruz Rondônia39. הגרסה הראשונית שלו נבנתה בפייתון ובפלאסק, ואפשרה סימולציות של מערכות עם חלבונים חופשיים (אפואנזימים) במשך 2 ns. לאחר מכן, הוא שופר כדי לכלול גרסת סימולציה אוטומטית עם ליגנדות שהוכנו באמצעות PRODRG40.
VD נבנתה כדי לסייע לכל החוקרים בתחום הביופיזיקה המבנית, הביוטכנולוגיה ותחומים קשורים שיש להם מגבלות בידע חישובי; הכלי מאפשר לחוקרים אלה לבחון את השערותיהם הכוללות סימולציות MD מכל מערכת מבצעית וללא גישה למחשב בעל ביצועים גבוהים (HPC). מטרת עבודה זו היא להציג את התכונות החדשות של Visual Dynamics גירסה 3.0. בנוסף, הוא שואף להציג פרוטוקול שימוש מעודכן עבור הכלי ולהדגיש את המגבלות שיש לטפל בהן בעתיד, יחד עם סטטיסטיקות שימוש עד לרגע זה (איור 1).
1. גישה לתוכנה ורישום משתמש חדש
2. הגשת סימולציית אפואנזים
3. הגשת סימולציה של אנזים מורכב עם ליגנד שהוכן ב-ACPYPE
4. גישה לתוצאות הסימולציה
VD מספק ביצוע סימולציה אוטונומי לחלוטין שאינו דורש התערבות משתמש או משאבים חישוביים שסופקו על ידי המשתמש. לאחר הגשת סימולציה לביצוע, המשתמש יכול לעזוב אותה, לכבות את המכונות שלו, והסימולציה תמשיך לפעול. זה גם מאפשר למשתמשים לגשת לתוצאות מכל מכשיר, בין אם זה מחשב נייד או מכשיר נייד.
כדוגמה לשימוש ב-VD במצב אוטומטי דרך האינטרנט, הבדיקה נעשתה עבור קומפלקס חלבון-ליגנד שהוכן ב-ACPYPE תוך שימוש במבנה של חלבון קושר FK506 מפלסמודיום vivax מורכב עם המעכב D5 (מזהה PDB: 4mgv)41. ההכנה פעלה לפי הפרוטוקול המתואר, ותוצאות הניתוח מוצגות באיור 2A-D.
איור 2A מייצג את סטיית הריבוע הממוצעת של השורש (RMSD) בין מבנה החלבון הראשוני לבין הסימולציה שלו במהלך 5 ננונים (כפי שנקבע במערכת). עמוד השדרה של החלבון הציג RMSD של פחות מ -2.5 Å לאורך כל הסימולציה. איור 2B מציג את רדיוס הגירציה (Rg), אשר מתאר את הקומפקטיות של החלבון במהלך סימולציית 5 ננונים. גרף זה מציג את Rg בשלוש הקואורדינטות, x, y ו- z, וכן את הערך הכולל. איור 2C מדגים את התנודות בריבוע ממוצע השורש (RMSF) שמייצג את מרחק התנודות הממוצע של כל חומצת אמינו במבנה החלבון במהלך סימולציית 5 ננונים. איור 2D מתאר את השונות האנרגטית ב-kJ/mol עבור המערכת במהלך תהליך מזעור האנרגיה באמצעות שיטת הירידה התלולה ביותר. מגרף זה אנו רואים שהמערכת התייצבה בכוח מרבי של פחות מ-1000 kJ/mol/nm.
מקרה שימוש נוסף הוא כאשר המשתמש רוצה להפעיל אותו בשרת משלו עם Gromacs מותקן. צורת שימוש זו לא כוסתה בפרוטוקול זה מכיוון שהיא דורשת רמה מתונה של ידע על יישומי מסוף לינוקס ו- CLI. שיטה זו משתמשת ב- VD כמחולל של פקודות Gromacs הניתנות לשינוי המשיגות את אותה תוצאה כמו VD כאשר הן מבוצעות כפי שנוצרו. הם מורידים את קובצי MDP ואת הקובץ שמכיל את הפקודות שנוצרו (איור 3A). הכל זמין ב- VD. כאשר הם מבצעים אותו במסוף לינוקס, הם יקבלו תוצאות כמו איור 3B.

איור 1: שימוש ב-VD ליצירת סקריפטים של פקודות. (A) רשימת פקודות שנוצרו ב-VD כאשר נבחרה אפשרות ההורדה של רשימת הפקודות. (B) דוגמה לפלט מביצוע פקודה. פשוט העתק, הדבק והפעל את בקשת Linux המקומית. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

איור 2: סטטיסטיקות גישה ושימוש ב- Visual Dynamics. יותר מ -4,000 משתמשי IP בודדים מסביבות 63 מדינות כבר ניגשו ל- VD. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

איור 3: דוגמאות לגרפי פלט הקשורים לניתוח VD אוטומטי. (A) סטיית ריבוע ממוצע שורש (RMSD) במהלך 5 ns. (B) רדיוס גירציה (Rg) במהלך 5 ns. (C) תנודות ריבועיות ממוצעות שורש (RMSF) במהלך 5 ns. ציר ה-x של גרף RMSF מייצג את מספר חומצות האמינו באנזים ואת פלטי תוכנת ההדמיה בגודל מינימלי. אם החלבון גדול יותר, ציר ה-x יגדל. (D) השתנות אנרגיה במהלך תהליך מזעור האנרגיה. וריאציית האנרגיה מסתיימת כאשר התהליך מגיע לערך הולם. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.
איור משלים 1: תרשים זרימה מפושט של התהליך שבו Visual Dynamics משתמש כדי להגדיר סימולציה חדשה. אנא לחץ כאן כדי להוריד קובץ זה.
איור משלים 2: תרשים זרימה מפושט של התהליך שבו Visual Dynamics משתמש כדי לנהל את הביצוע של סימולציות בתור. אנא לחץ כאן כדי להוריד קובץ זה.
קובץ משלים 1: קובץ pdb חלבוני. אנא לחץ כאן כדי להוריד קובץ זה.
קובץ משלים 2: קובץ ליגנד itp. אנא לחץ כאן כדי להוריד קובץ זה.
קובץ משלים 3: קובץ ליגנד pdb. אנא לחץ כאן כדי להוריד קובץ זה.
אוטומציה של תהליכים אינה קלה, אבל זה גם פחות קשה מאשר תכנות מחדש של מערכת מאפס. Gromacs היא כיום תוכנת הסימולציה המולקולרית הפופולרית ביותר, והיא מתעדכנת כל הזמן. המחלקה לכימיה ביופיזיקלית באוניברסיטת חרונינגן פיתחה אותו בתחילה, וכיום הוא מתוחזק על ידי המעבדה למדעי החיים באוניברסיטת שטוקהולם43.
עבור כל משתמש חדש, לימוד טכניקות סימולציה הוא מסע ארוך. VD מתגלה כחלופה כדי להקל על תהליך למידה זה, כמו גם כדי לאמת ניסויים לפני השקעת משאבים בהפעלת סימולציות לפרקי זמן ארוכים יותר. משתמשים יכולים לבצע 5 ns של סימולציה ובכך להעריך את התועלת של הרחבה נוספת של הסימולציה.
אוטומציה של שרשור והעברת פרמטרים לפקודות Gromacs אפשרית רק באמצעות האופן שבו לינוקס מספקת ומאפשרת ניהול של המסוף שלה. אחד המאפיינים העיקריים של VD שאיפשר אוטומציה מלאה ניתן לראות באיור 3B. בגישה ידנית, יש צורך עבור המשתמש לקיים אינטראקציה בתחילת הביצוע כדי לבחור את הקבוצות להיות מנותח16. במקרה זה, קבוצה 4 (עמוד שדרה) נבחרה כברירת המחדל. כדי לעקוף שלב זה ולהפוך את האינטראקציה עם המשתמש לאוטומטית, הד הפקודה "4 4" מועבר לפקודה .gmx מאחורי הקלעים, יחד עם כלי שרשור המכונה pipe (|) בשורת הפקודה עצמה. זה שימושי עבור מתכנתים שרוצים לפתח כלי דומה VD ומאפשר אוטומציה ואמולציה של אינטראקציה המשתמש.
נכון לעכשיו, VD מוגבל להפעלת סימולציות עם משך של 5 ns בשרת WEB. בגרסה הקודמת, מגבלה זו הייתה רק 2 ns39. אם יש צורך בזמן סימולציה ארוך יותר, מומלץ להוריד את קבצי הסקריפט וה-MDP לביצוע במחשב של המשתמש עצמו עם Gromacs מותקנים. האפשרויות נטרול מערכת והתעלמות ממימן מופעלות תמיד ולא ניתן להשבית אותן. באופן דומה, האפשרות השתמש בדיוק כפול מושבתת תמיד. אפשרויות אלה מוצגות כדי ליידע את המשתמש. מסיבות ביצועים, הם קבועים. הגרסה הנוכחית אינה מבצעת סימולציות עם ליגנדות שהוכנו בשדות כוח OPLS או CHARMM. מגבלה זו היא טכנית וזמנית בלבד.
מבחינה מבנית, ל- VD יש שני יישומים: חזית אינטרנט, שהיא היישום שהמשתמש רואה, ו- back-end של שרת, שהוא היישום שיעשה את העבודה הקשה של הגדרה והפעלה של MD. חזית האינטרנט היא ממשק פשוט עם טפסים כדי לאסוף את מה שהמשתמשים רוצים לעשות באמצעות בחירות, מתגים ובוררי קבצים; תרשים הזרימה של חזית האינטרנט יושמט לעת עתה, כפי שהוא מתואר, צעד אחר צעד בפרוטוקול.
ה-back-end של השרת מורכב משני שירותים: יישום לניהול והגדרה של MDs ויישום נוסף לניהול והפעלה של MDs בו זמנית. איור משלים 1 מציג את הזרימה שנלקחה להגדרת MD, ואיור משלים 2 מציג את הזרימה של יישום תור הביצוע.
ישנם גם כלים אוטומטיים / אינטרנט אחרים להפעלת MD מלבד Visual Dynamics, כל אחד עם קבוצה משלו של יתרונות וחסרונות. ASGARD35, Gmx_qk36 ו- CHAPERONg37 הם כלים מצוינים המסייעים להקל על השימוש ב- GROMACS14 אך הם עדיין יישומי CLI הדורשים מהמשתמש מידה מינימלית של ידע על המעטפת. BioBB-Wfs38 הוא היישום הדומה ביותר ל- VD39, הוא מציע גם הרבה דברים ש- VD לא, מכיוון שהוא משתמש ב- BioBB44, ספרייה המורכבת מעטיפות סביב כלי MD פופולריים. המסכים יכולים להיות קצת מורכבים מדי עבור מישהו שרק מתחיל. התהליך מורכב למדי בהשוואה ל- VD. לאחר שלבים רבים, נוצר סוג של רכיב אוניברסלי שנקרא Common Workflow Language (CWL) לביצוע ב- HPC. עם זאת, המשתמש צריך לקבל גישה לשרתים אלה, אשר אינו בחינם באופן טבעי.
במופע הציבורי הנוכחי של VD מותקן Gromacs לשימוש במעבד, אך ניתן להתקין אותו עם הוראות לשימוש ביחידת העיבוד הגרפי (GPU) של המכונה, המשפרת מאוד את ביצועי הסימולציה45. יתר על כן, סקריפט הפקודה שנוצר ב- VD הוא שקוף GPU, כלומר ניתן לבצע אותו במחשב עם GPU מותקן ללא צורך לשנות דבר בפקודות.
בנקודת זמן זו, VD הוא כלי נהדר להציג MD למישהו חדש בו, אבל זה עשוי להיות בשימוש הטוב ביותר על ידי אלה שמכירים MD ו Gromacs. ניתן להשתמש בו בשיעורי סימולציה, שבהם הפרופסור זקוק לגישה מהירה ללא בעיות התקנה או תצורת פרמטרים לביצוע תרגיל. בנוסף, ניתן להשתמש ב-VD כדי לאמת סימולציה; אם הוא פועל עבור 5 NS, זה מוצדק להשקיע בהרחבת הסימולציה באמצעות הקבצים שנוצרו בתוך VD.In כללי, הקבוצה עובדת על הכללת ניתוחים אוטומטיים יותר כגון H-bonds ומכניקה מולקולרית Poisson-Boltzmann Surface Area (MMPBSA) קשירת אנרגיה תוך שאיפה מתמדת לשפר את השימושיות.
למחברים אין מה לחשוף.
עבודה זו נתמכה על ידי Fundação Oswaldo Cruz (Fiocruz), Fundação para o Desenvolvimento Científico e Tecnológico em Saúde (Fiotec), המכון הלאומי של Ciência e Tecnologia de Epidemiologia da Amazônia Ocidental - INCT-EpiAmO, Fundação Rondônia de Amparo ao Desenvolvimento das Ações Científicas e Tecnológicas e à Pesquisa do Estado de Rondônia (FAPERO), Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) ו-Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq).
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| שרת ACPYPE | Bio2Byte | זמין במעבדת | |
| הפלזמה של תוכנת https://www.bio2byte.be/acpype/ GRACE במכון ויצמן למדע | זמין בתוכנת https://plasma-gate.weizmann.ac.il/Grace/ | ||
| GROMACS | הוראות התקנה של | GROMACS | |
| המבנה של חלבון קושר FK506 מפלסמודיום ויווקס מורכב עם מעכב D5 | RCSB מעכב | בכתובת https://www.rcsb.org/structure/4mgv כבר מכיל את הליגנד המורכב למקרומולקולה. |
Request permission to reuse the text or figures of this JoVE article
Request Permission