JoVE Logo

S'identifier

Un abonnement à JoVE est nécessaire pour voir ce contenu. Connectez-vous ou commencez votre essai gratuit.

Dans cet article

  • Résumé
  • Résumé
  • Introduction
  • Protocole
  • Résultats
  • Discussion
  • Déclarations de divulgation
  • Remerciements
  • matériels
  • Références
  • Réimpressions et Autorisations

Résumé

Visual Dynamics est un outil open-source qui accélère les implémentations et l’apprentissage dans la simulation de dynamique moléculaire à l’aide de Gromacs. Le protocole présenté vous guidera à travers les étapes pour effectuer une simulation protéine-ligand préparée dans ACPYPE avec facilité et les étapes générales vers d’autres modèles de simulation.

Résumé

Visual Dynamics (VD) est un outil Web qui vise à faciliter l’utilisation et l’application de la dynamique moléculaire (MD) exécutée dans Gromacs, permettant aux utilisateurs sans familiarité avec le calcul d’exécuter des simulations à court terme à des fins de validation, de démonstration et d’enseignement. Il est vrai que les méthodes quantiques sont les plus précises. Cependant, il n’y a actuellement aucune faisabilité informatique pour réaliser les expériences effectuées par MD. L’outil décrit ici a été continuellement amélioré au cours des deux dernières années. Ce protocole décrira ce qui est nécessaire pour exécuter une simulation en VD avec un complexe protéine-ligand préalablement préparé en ACPYPE et quelques orientations générales sur les autres modèles de simulation disponibles. Pour la simulation détaillée, la protéine de liaison FK506 de Plasmodium vivax complexée avec l’inhibiteur D5 (PDB ID : 4mgv) sera utilisée, et tous les fichiers utilisés seront fournis. Notez que ce protocole indiquera toutes les options à utiliser pour obtenir les mêmes résultats que ceux présentés, mais ces options ne sont pas nécessairement les seules disponibles.

Introduction

Selon la définition de l’IUPAC, la MD est la procédure de simulation qui consiste à calculer le mouvement des atomes d’une molécule ou d’atomes individuels ou de molécules dans des solides, des liquides et des gaz, selon les lois du mouvement de Newton. Les forces agissant sur les atomes, nécessaires pour simuler leur mouvement, sont généralement calculées à l’aide des champs de force de la mécanique moléculaire1. Elle peut être appliquée à tout phénomène qui cherche à extraire des informations à un niveau moléculaire et souvent atomique2.

La DM est l’une des techniques incorporées dans la bioinformatique, en particulier la bio-informatique structurale. Grâce à lui, il est possible d’obtenir des caractéristiques cinétiques et thermodynamiques de structures biomoléculaires. Par exemple, la stabilité macromoléculaire, l’identification de sites allostériques, l’élucidation des mécanismes de l’activité enzymatique, la reconnaissance moléculaire et les propriétés des complexes avec de petites molécules, l’association entre les protéines, le repliement des protéines et leurhydratation3. De plus, la DM permet un large éventail d’études, y compris la conception moléculaire (largement utilisée dans la conception de médicaments), pour déterminer la structure et son affinement (modélisation des rayons X, RMN et des protéines)3. Les résultats obtenus à l’issue d’une MD sont les plus riches et les plus complets en termesde simulation non quantique4. La DM classique est beaucoup plus efficace que ce à quoi on pourrait s’attendre d’une prise en compte complète de la physique des systèmes biomoléculaires en raison du nombre d’approximations substantielles. Notamment, les effets de la dynamique quantique sont généralement ignorés3. Cependant, la mise en œuvre d’une expérience de DM n’est pas anodine5. Cela nécessite des connaissances en informatique, en particulier le terminal Linux, car la plupart des logiciels de bioinformatique structurelle sont faits pour cela. Même avec ces connaissances, l’apprentissage des commandes et du paramétrage de Gromacs est une autre courbe d’apprentissage abrupte.

Depuis sa première application à la biologie en 19776, beaucoup a évolué en raison de l’augmentation du traitement informatique et de l’amélioration du codage. Il y a plus de deux décennies, les premiers logiciels DM destinés aux problèmes biologiques ont été lancés, à savoir Gromacs7, AMBER8 et NAMD9.

Depuis leurs premières versions, ces logiciels restent les plus utilisés et les plus cités. Cependant, ils continuent avec les mêmes difficultés de mise en œuvre courantes qui affligent les chercheurs qui ne sont pas des spécialistes en informatique5. Certains ont des étapes d’installation et de configuration complexes, nécessitant parfois une connaissance approfondie du matériel sur lequel ils vont fonctionner pour en tirer le meilleur parti et une documentation technique très centrée sur l’informatique. Il est nécessaire de disposer d’un moyen plus simple de s’interfacer avec eux, en plus de la ligne de commande et des paramètres infinis.

Une interface fait office d’intermédiaire entre le processus logique à effectuer et l’humain10. Le paradigme de l’exécution des logiciels a évolué à mesure que les ressources informatiques s’amélioraient. Le premier paradigme numérique a été les interfaces de ligne de commande (CLI), suivies de l’évolution vers les interfaces utilisateur graphiques (GUI) connues11. Suivant le cycle évolutif, l’interface produite par le World Wide Web (ou simplement WEB) est considérée comme une évolution des interfacesgraphiques 11. Ces trois paradigmes coexistent actuellement selon les développeurs. Les applications CLI utilisent des commandes textuelles sur la console du système d’exploitation. Les applications GUI, également appelées bureaux graphiques, utilisent une interface graphique composée de fenêtres, de boutons et d’autres composants. Il est spécifique et préprogrammé pour un système d’exploitation. La principale différence avec l’interface de ligne de commande est l’utilisation de la souris comme élément supplémentaire dans l’interaction homme-machine12. Les applications Web, bien qu’elles soient confondues avec une interface graphique, sont plus complexes à développer mais sont plus polyvalentes et de loin les plus agiles en fonctionnement. De plus, ils ne dépendent que d’un logiciel d’interprétation appelé navigateur, qui permet à l’application cliente de communiquer avec le serveur via un réseau indépendant du système d’exploitation13.

Les logiciels de bio-informatique structurelle utilisent le plus souvent des paradigmes CLI et GUI. Parmi les logiciels classiques qui utilisent l’interface de ligne de commande, citons Modeller14 pour la modélisation de similarité, Autodock15 pour l’amarrage moléculaire et Gromacs16 pour la dynamique moléculaire. Des exemples de logiciels qui adoptent le type GUI sont SwissPDBviewer17, Pymol18, VMD19, UCSF Chimera20, Autodock tools15, PyRx21, Biovia22, Maestro23 et Moe24, entre autres.

Avec l’émergence du langage de balisage hypertexte version 5 (HTML5)25, des feuilles de style en cascade (CSS)26 et des technologies Javascript27 , entre autres, de nombreuses applications de bioinformatique structurale ont pu être apportées au WEB, devenant ainsi plus accessibles. Des exemples de serveurs WEB de modélisation de similarité sont MODWEB28, qui utilise Modeller14 comme back-end et Swissmodel29. Des exemples de serveurs d’applications Web pour l’amarrage moléculaire sont Haddock30, Swissdock31, Cluspro32, Dockthor33, etc.

Alors que les méthodologies d’analyse structurelle, de modélisation et d’ancrage ont évolué des paradigmes CLI à l’interface graphique et enfin à WEB, MD continue d’être principalement pris en charge par l’exécution en ligne de commande (type CLI). Quelques bonnes initiatives ont vu le jour pour améliorer ce panorama. Des exemples de ces initiatives sont l’implémentation de plugins dans des logiciels existants, tels que le plugin QwikMD pour VMD34, le plugin GROMACS pour PyMOL et l’option de simulation de dynamique moléculaire dans UCSF Chimera20, de nouvelles applications CLI plus faciles, telles que ASGARD35, Gmx_qk36 et CHAPERONg37, et une plate-forme Web robuste, BioBB-Wfs38. Bien que l’utilisation de ces plugins et applications soit une avancée, leur mise en œuvre reste un défi pour la plupart des chercheurs non qualifiés. Parmi les difficultés courantes, citons les problèmes d’installation et de configuration du logiciel MD, qui compromettent souvent l’exécution complète de la simulation5.

En 2022, le logiciel Visual Dynamics pour la simulation informatique basée sur le Web a été mis à disposition par le Laboratório de Bioinformática e Química Medicinal à Fiocruz Rondônia39. Sa version initiale a été construite en Python et Flask, permettant des simulations de systèmes avec des protéines libres (apoenzymes) pendant seulement 2 ns. Par la suite, il a été amélioré pour inclure une version de simulation automatisée avec des ligands préparés à l’aide de PRODRG40.

VD a été conçu pour aider tous les chercheurs dans le domaine de la biophysique structurale, de la biotechnologie et des domaines connexes qui ont des limites en matière de connaissances informatiques ; l’outil permet à ces chercheurs de tester leurs hypothèses impliquant des simulations de MD à partir de n’importe quel système opérationnel et sans accès à un ordinateur haute performance (HPC). Le but de ce travail est de présenter les nouvelles fonctionnalités de Visual Dynamics version 3.0. De plus, il vise à introduire un protocole d’utilisation mis à jour pour l’outil et à mettre en évidence les limites à corriger à l’avenir, ainsi que les statistiques d’utilisation jusqu’à présent (Figure 1).

Protocole

1. Accès au logiciel et enregistrement d’un nouvel utilisateur

  1. Visitez la page Web de Visual Dynamics (VD). Cliquez sur l’icône +S’inscrire en haut à droite pour créer un compte. Inscrivez-vous pour utiliser le logiciel.
    REMARQUE : Seules les adresses e-mail institutionnelles sont autorisées. L’utilisateur recevra une notification par e-mail une fois son inscription approuvée.
  2. Cliquez sur Connexion en haut à droite pour accéder à l’écran de connexion du système. Remplissez les champs nom d’utilisateur/e-mail et mot de passe et cliquez sur Se connecter. Après s’être connecté, l’utilisateur aura accès à sa zone de soumission de simulation. Ils peuvent également afficher des didacticiels et des statistiques d’utilisation pour VD.

2. Soumission de la simulation Apoenzyme

  1. Cliquez sur Nouvelle simulation dans la barre latérale gauche. Sur l’écran qui apparaît, cliquez sur le bouton APO, qui fait référence à l’apoenzyme.
  2. Téléchargez le fichier gratuit protein 4mvg.pdb. Sélectionnez le champ de force AMBER94 (ou toute autre option appropriée).
    REMARQUE : Le fichier 4mvg.pdb peut être obtenu à partir du fichier supplémentaire 1 ou téléchargé directement à partir de la Banque de données sur les protéines (PDB).
  3. Sélectionnez le modèle TIP3P Water. Sélectionnez la boîte cubique. Sélectionnez une distance de 0,5 nm entre la protéine et le bord de la boîte.
    REMARQUE : Les options sélectionnées ne sont que des suggestions. Toutes les autres options fonctionnent dans VD.
  4. Cochez l’option Exécuter dans nos serveurs pour exécuter la simulation avec les fichiers et paramètres soumis. Après avoir cliqué sur Exécuter la simulation, l’utilisateur verra l’évolution des étapes de simulation à l’écran et recevra une notification par e-mail sur l’état de la simulation une fois la simulation terminée.

3. Présentation de la simulation d’une enzyme complexée avec un ligand préparée dans ACPYPE

  1. À l’aide de UCSF Chimera20, ouvrez le complexe protéine-ligand 4mgv.pdb41, sous Sélectionner, cliquez sur Résidu et définissez le code sur D5I. Ensuite, sous Fichier, cliquez sur Enregistrer la base de données pluggable, sélectionnez Enregistrer uniquement les atomes sélectionnés, définissez le nom du fichier sur ligand.pdb, puis cliquez sur Enregistrer.
  2. Soumettez le fichier ligand.pdb généré à l’étape précédente au serveur ACPYPE42 de Bio2Byte, à partir des fichiers de sortie, ligand_NEW.itp et ligand_NEW.pdb seront ceux utilisés et fournis dans cette expérience.
    REMARQUE : Les fichiers ligand_NEW.itp et ligand_NEW.pdb peuvent être obtenus à partir du Fichier supplémentaire 2 et du Fichier supplémentaire 3.
  3. Cliquez sur Nouvelle simulation dans la barre latérale gauche. Cliquez sur le bouton Protéine + Ligand (préparé dans ACPYPE).
  4. Téléchargez le fichier gratuit protein 4mvg.pdb. Sélectionnez les fichiers de ligands préparés dans ACPYPE : ligand_NEW.itp et ligand_NEW.pdb. Sélectionnez le champ de force AMBER94.
  5. Sélectionnez le modèle TIP3P Water. Sélectionnez la boîte cubique. Sélectionnez une distance de 0,5 nm entre la protéine et le bord de la boîte. Les options sélectionnées ne sont que des suggestions. Toutes les autres options fonctionnent dans VD.
  6. Cochez l’option Exécuter dans nos serveurs pour exécuter la simulation avec les fichiers et paramètres soumis. Après avoir cliqué sur Exécuter la simulation, l’utilisateur verra l’évolution des étapes de simulation à l’écran et recevra une notification par e-mail sur l’état de la simulation une fois la simulation terminée.

4. Accès aux résultats de la simulation

  1. Cliquez sur Mes simulations dans la barre latérale gauche.
  2. Cliquez sur Télécharger les fichiers MDP pour télécharger les fichiers de configuration de simulation utilisés par la plateforme sur l’ordinateur de l’utilisateur.
  3. Téléchargez les éléments de simulation comme décrit ci-dessous.
    1. Cliquez sur Commandes pour télécharger la liste des commandes exécutées par la plate-forme sur l’ordinateur de l’utilisateur.
    2. Cliquez sur GROMACS Log pour télécharger le fichier journal contenant les sorties de commande .gmx dans l’ordre sur l’ordinateur de l’utilisateur.
    3. Cliquez sur Résultats pour télécharger les fichiers générés par les commandes .gmx, tels que _npt.gro, _pr.edr, _pr.tpr, _pr_PBC.gro et pr_PBC.xtc sur l’ordinateur de l’utilisateur.
    4. Cliquez sur Figure Graphics pour télécharger des graphiques permettant d’analyser chaque étape de simulation au format image et .xvg sur l’ordinateur de l’utilisateur.

Résultats

VD fournit une exécution de simulation entièrement autonome qui ne nécessite pas d’intervention de l’utilisateur ou de ressources de calcul fournies par l’utilisateur. Après avoir soumis une simulation à l’exécution, l’utilisateur peut la quitter, éteindre ses machines et la simulation continuera à s’exécuter. Il permet également aux utilisateurs d’accéder aux résultats depuis n’importe quel appareil, qu’il s’agisse d’un ordinateur portable ou d’un appareil mobile.

Discussion

L’automatisation des processus n’est pas facile, mais elle l’est aussi moins que la reprogrammation d’un système à partir de zéro. Gromacs est actuellement le logiciel de simulation moléculaire le plus populaire, et il est constamment mis à jour. Le département de chimie biophysique de l’Université de Groningue l’a initialement développé, et il est maintenant maintenu par le Laboratoire des sciences de la vie de l’Université de Stockholm43.

Pour ...

Déclarations de divulgation

Les auteurs n’ont rien à divulguer.

Remerciements

Ce travail a été soutenu par la Fundação Oswaldo Cruz (Fiocruz), la Fundação para o Desenvolvimento Científico e Tecnológico em Saúde (Fiotec), l’Instituto Nacional de Ciência e Tecnologia de Epidemiologia da Amazônia Ocidental - INCT-EpiAmO, la Fundação Rondônia de Amparo ao Desenvolvimento das Ações Científicas e Tecnológicas e à Pesquisa do Estado de Rondônia (FAPERO), le Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) et le Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq).

matériels

NameCompanyCatalog NumberComments
ACPYPE ServerBio2ByteAvailable at https://www.bio2byte.be/acpype/
GRACE softwarePlasma Laboratory at the Weizmann Institute of ScienceAvailable at https://plasma-gate.weizmann.ac.il/Grace/
GROMACS softwareGROMACS TeamInstallation instructions at https://manual.gromacs.org/current/install-guide/index.html
The structure of the FK506-binding protein
From Plasmodium vivax complexed with the
inhibitor D5
RCSB Protein Data BankAvailable at https://www.rcsb.org/structure/4mgv
Already contains the ligand complexed to the macromolecule.

Références

  1. International Union of Pure and Applied Chemistry (IUPAC). . The IUPAC Compendium of Chemical Terminology: The Gold Book. , (2019).
  2. Karplus, M., McCammon, J. A. Molecular dynamics simulations of biomolecules. Nat Str Biol. 9 (9), 646-652 (2002).
  3. Adcock, S. A., McCammon, J. A. Molecular dynamics: Survey of methods for simulating the activity of proteins. Chem Rev. 106 (5), 1589-1615 (2006).
  4. Stillinger, F. H., Rahman, A. Improved simulation of liquid water by molecular dynamics. J Chem Phys. 60 (4), 1545-1557 (1974).
  5. Zinovjev, K., Van Der Kamp, M. W. Enlighten2: molecular dynamics simulations of protein-ligand systems made accessible. Bioinformatics. 36 (20), 5104-5106 (2020).
  6. McCammon, J. A., Gelin, B. R., Karplus, M. Dynamics of folded proteins. Nature. 267 (5612), 585-590 (1977).
  7. Berendsen, H. J. C., Van Der Spoel, D., Van Drunen, R. GROMACS: A message-passing parallel molecular dynamics implementation. Comp Phys Comm. 91 (1-3), 43-56 (1995).
  8. Pearlman, D. A., et al. a package of computer programs for applying molecular mechanics, normal mode analysis, molecular dynamics and free energy calculations to simulate the structural and energetic properties of molecules. Comp Phys Comm. 91 (1-3), 1-41 (1995).
  9. Nelson, M. T., et al. NAMD: A parallel, object-oriented molecular dynamics program. Int J Supercomp Appl High Performance Comp. 10 (4), 251-268 (1996).
  10. Addison-Wesley Pub. Co. . The Art of human-computer interface design. , (1990).
  11. Wigdor, D., Wixon, D. . Brave NUI World: Designing Natural User Interfaces for Touch and Gesture. , (2014).
  12. Unwin, A., Heike, H. . GUI and Command-line - Conflict or Synergy. , (2000).
  13. Clark, D. Developing Web Applications. Beginning C# Object-Oriented Programming. , 243-263 (2011).
  14. Eswar, N., et al. Comparative protein structure modeling using Modeller. Curr Protoc Bioinformatics. 5, 10 (2006).
  15. Morris, G. M., et al. AutoDock4 and AutoDockTools4: Automated docking with selective receptor flexibility. J Comp Chem. 30 (16), 2785-2791 (2009).
  16. Van Der Spoel, D., Lindahl, E., Hess, B., Groenhof, G., Mark, A. E., Berendsen, H. J. C. GROMACS: Fast, flexible, and free. J Comp Chem. 26 (16), 1701-1718 (2005).
  17. Guex, N., Peitsch, M. C. SWISS-MODEL and the Swiss-Pdb Viewer: An environment for comparative protein modeling. Electrophoresis. 18 (15), 2714-2723 (1997).
  18. . The PyMOL molecular graphics system Available from: https://pymol.org/ (2023)
  19. Humphrey, W., Dalke, A., Schulten, K. VMD: Visual molecular dynamics. J Mol Graph. 14 (1), 33-38 (1996).
  20. Pettersen, E. F., et al. UCSF Chimera-A visualization system for exploratory research and analysis. J Comp Chem. 25 (13), 1605-1612 (2004).
  21. . PyRx-python prescription v. 0.8 Available from: https://pyrx.sourceforge.io/ (2023)
  22. . BIOVIA Discovery Studio 2017 R2: A comprehensive predictive science application for the Life Sciences Available from: https://www.3ds.com/products/biovia/discovery-studio (2023)
  23. . Maestro Available from: https://www.schrodinger.com/platform/products/maestro/ (2024)
  24. . Molecular operating environment (MOE) Available from: https://www.chemcomp.com/en/Products.htm (2023)
  25. . The Syntax, Vocabulary and APIs of HTML5 Available from: https://dev.w3.org/html5/html-author/ (2023)
  26. . Cascading Style Sheets Available from: https://www.w3.org/Style/CSS/ (2023)
  27. . ECMAScript 2020 language specification, 11th edition Available from: https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ (2023)
  28. Pieper, U., et al. ModBase, a database of annotated comparative protein structure models, and associated resources. Nucleic Acids Res. 39, D465-D474 (2011).
  29. Kiefer, F., Arnold, K., Kunzli, M., Bordoli, L., Schwede, T. The SWISS-MODEL Repository and associated resources. Nucleic Acids Res. 37, D387-D392 (2009).
  30. De Vries, S. J., Van Dijk, M., Bonvin, A. M. J. J. The HADDOCK web server for data-driven biomolecular docking. Nat Prot. 5 (5), 883-897 (2010).
  31. Grosdidier, A., Zoete, V., Michielin, O. SwissDock, a protein-small molecule docking web service based on EADock DSS. Nucleic Acids Res. 39, W270-W277 (2011).
  32. Kozakov, D., et al. The ClusPro web server for protein-protein docking. Nat Prot. 12 (2), 255-278 (2017).
  33. Santos, K. B., Guedes, I. A., Karl, A. L. M., Dardenne, L. E. Highly flexible ligand docking: Benchmarking of the DockThor program on the LEADS-PEP protein-peptide data set. J Chem Info Modeling. 60 (2), 667-683 (2020).
  34. Ribeiro, J. V., et al. QwikMD - Integrative molecular dynamics toolkit for novices and experts. Sci Rep. 6 (1), 26536 (2016).
  35. Rodríguez Martínez, A., et al. . ASGARD. A simple and automatic GROMACS tool to analyze Molecular Dynamic simulations. , (2023).
  36. Singh, H., Raja, A., Prakash, A., Medhi, B. Gmx_qk: An automated protein/protein-ligand complex simulation workflow bridged to MM/PBSA, based on Gromacs and Zenity-Dependent GUI for beginners in MD simulation study. J Chem Info Modeling. 63 (9), 2603-2608 (2023).
  37. Yekeen, A. A., Durojaye, O. A., Idris, M. O., Muritala, H. F., Arise, R. O. CHAPERONg: A tool for automated GROMACS-based molecular dynamics simulations and trajectory analyses. Comp Str Biotechnol J. 21, 4849-4858 (2023).
  38. Bayarri, G., Andrio, P., Hospital, A., Orozco, M., Gelpí, J. L. BioExcel building blocks workflows (BioBB-Wfs), an integrated web-based platform for biomolecular simulations. Nucleic Acids Res. 50 (W1), W99-W107 (2022).
  39. Vieira, I. H. P., et al. Visual dynamics: a WEB application for molecular dynamics simulation using GROMACS. BMC Bioinfo. 24 (1), 107 (2023).
  40. Schüttelkopf, A. W., Van Aalten, D. M. F. PRODRG a tool for high-throughput crystallography of protein-ligand complexes. Acta Crystallographica Sect D Biol Crystallography. 60 (8), 1355-1363 (2004).
  41. Harikishore, A., et al. Adamantyl derivative as a potent inhibitor of Plasmodium FK506 binding protein 35. ACS Med Chem Lett. 4 (11), 1097-1101 (2013).
  42. Sousa Da Silva, A. W., Vranken, W. F. ACPYPE - AnteChamber PYthon Parser interfacE. BMC Res Notes. 5 (1), 367 (2012).
  43. . Gromacs developmet and developers Available from: https://www.gromacs.org/development.html (2023)
  44. Andrio, P., et al. BioExcel building blocks, a software library for interoperable biomolecular simulation workflows. Sci Data. 6 (1), 169 (2019).
  45. Páll, S., et al. Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS. J Chem Phys. 153 (13), 134110 (2020).

Réimpressions et Autorisations

Demande d’autorisation pour utiliser le texte ou les figures de cet article JoVE

Demande d’autorisation

Explorer plus d’articles

Biochimienum ro 210

This article has been published

Video Coming Soon

JoVE Logo

Confidentialité

Conditions d'utilisation

Politiques

Recherche

Enseignement

À PROPOS DE JoVE

Copyright © 2025 MyJoVE Corporation. Tous droits réservés.