Ce protocole ne concerne que des analyses informatiques de bases de données publiques et n’implique pas l’utilisation de sujets humains, d’animaux vertébrés ou de tissus biologiques. Tous les flux de travail résumés décrits dans cette section sont illustrés à la Figure 1.

Figure 1 : Résumé du flux de travail. Les rectangles verts représentent des composants alternatifs de médicaments, les rectangles rouges des maladies, les ellipses jaunes contiennent les sites web et logiciels utilisés, les rectangles orange contiennent les fichiers ou données obtenus, ainsi que les étapes clés, et les losanges violets représentent les résultats finaux requis. Veuillez cliquer ici pour voir une version agrandie de cette figure.
1. Acquisition de composants et cibles de médicaments
- Recherchez dans la base de données PubChem (https://pubchem.ncbi.nlm.nih.gov/) en utilisant des noms chimiques comme mots-clés pour obtenir les chaînes SMILES (Simplified Molecular-Input Line-Entry System) correspondantes.
- Accédez au site web ADMETlab 3.0 (https://admetlab3.scbdd.com/), sélectionnez l’option Évaluation ADMET sous l’onglet Services, saisissez les chaînes SMILES et cliquez sur le bouton ENVOYER .
- Filtrez les résultats de l’ADMET en fonction des indicateurs : Absorption, Distribution, Métabolisme, Excrétion, Toxicité, Chimie médicinale et Règles des Toxicophores. Conservez uniquement les composés qui répondent à tous les critères de seuil prédéfinis pour chaque indicateur (Tableau 1).
- Accédez au site ProTox 3.0 (https://tox.charite.de/protox3/index.php?site=home), entrez les chaînes SMILES des composés filtrés, sélectionnez le module TOX PREDICTION , cochez toutes les options de prédiction souhaitées (par exemple, toxicité des organes, cancérogénicité), et exécutez la prédiction.
- Éliminez les composés dont les toxicités prévisionnées dépassent les seuils de sécurité prédéfinis sur la base des résultats de ProTox 3.0 (Tableau 2).
- Compiler les composés qui passent à la fois le criblage ADMET et ProTox 3.0 dans une base de données structurée composant le médicament (par exemple, format Excel ou CSV) avec des colonnes pour le nom du composé, les SMILES, et le statut de dépistage.
- Accédez au site SwissTargetPrediction (https://swisstargetprediction.ch/), sélectionnez Homo sapiens dans le menu déroulant des organismes, saisissez les chaînes SMILES des composants dans la base de données des composants du médicament, cliquez sur le bouton Prédire les cibles , et collectez toutes les cibles prédites avec un score de probabilité supérieur à 0.
- Accédez au site web SEA (Similarity Ensemble Approach) (https://sea.bkslab.org/) et entrez les mêmes chaînes SMILES utilisées ci-dessus pour la prédiction de la cible et filtrez les résultats pour ne conserver que les entrées dans le champ Clé Cible qui se terminent par _Human et ont une valeur p inférieure à 0,05.
- Combinez les listes de cibles obtenues auprès de SwissTargetPrediction et SEA en une seule bibliothèque de cibles d’action médicamenteuse. Supprimez les cibles dupliquées et standardisez les noms des cibles en symboles géniques officiels (par exemple, en suivant les directives HGNC) via Uniprot (https://www.uniprot.org/).
REMARQUE : La bibliothèque cible drug-action peut être sauvegardée en fichier CSV pour une utilisation ultérieure.
Tableau 1 : Critères seuils ADMETlab 3.0 pour le dépistage de la sécurité des médicaments. Le tableau résume les valeurs de seuil recommandées et les plages de classification pour les principales propriétés physicochimiques, les paramètres ADME, les interactions métaboliques, les critères de toxicité, les voies de toxicité et les règles des toxicophores. Les prédictions sont classées en trois niveaux de risque (faible, moyen et élevé) selon des valeurs de probabilité (< 0,3, 0,3 - 0,7, > 0,7) ou des plages quantitatives, permettant une évaluation systématique des profils de sécurité des composés lors de la découverte précoce du médicament. Veuillez cliquer ici pour télécharger ce tableau.
Tableau 2 : Critères seuils ProTox-3.0 pour la prédiction de toxicité dans la découverte de médicaments. Le tableau résume les principaux critères de toxicité prédits par ProTox 3.0, en mettant l’accent sur les paramètres critiques pour l’évaluation de la sécurité lors de la découverte précoce. Chaque critère indique une classification binaire (Actif ou Inactif) accompagnée d’un score de probabilité (0-1), où Actif indique le risque potentiel de toxicité. La priorité doit être donnée aux toxicités organiques (hépatotoxicité, cardiotoxicité), aux critères de toxicité (cancérogénicité, mutagénicité, immunotoxicité) et à l’inhibition du métabolisme du CYP, car ce sont des causes majeures d’attrition clinique. De multiples résultats actifs sur les critères suggèrent un large potentiel de toxicité et justifient la dépriorisation des composés. La toxicité aiguë est évaluée selon les classes LD50 et GHS prédites, les classes 1 à 3 (< 300 mg/kg) étant considérées comme hautement toxiques. Les scores de probabilité fournissent des niveaux de confiance pour chaque prédiction. Veuillez cliquer ici pour télécharger ce tableau.
2. Acquisition des cibles de maladies
REMARQUE : Lors du criblage des bases de données, standardisez les conventions de nommage des gènes cibles afin d’éviter les omissions causées par des incohérences de nomenclature.
- Accédez à cinq bases de données liées aux maladies : OMIM (https://www.omim.org/), Disgenet (https://disgenet.com/), TTD (https://ttd.idrblab.cn/), GeneCards (https://www.genecards.org/) et PharmGkb (https://www.pharmgkb.org/). Appliquer les critères de sélection spécifiques à la base de données suivants : pour les GeneCards, filtrer les entrées avec un score de pertinence ≥ 1,0 ; pour DisGeNET, sélectionner les entrées associées à la maladie cible ; pour PharmGKB, restreindre les résultats aux entrées liées aux gènes en sélectionnant l’option Gène ; pour TTD, conserver les entrées où la colonne Maladie correspond à la maladie cible.
- Pour chaque base de données, utilisez le nom officiel de la maladie cible (par exemple, maladie d’Alzheimer) comme mot-clé de recherche afin de récupérer toutes les cibles associées.
- Rassemblez les listes de cibles des cinq bases de données dans un seul tableau. Supprimez les cibles dupliquées en comparant les symboles des gènes entre listes.
- Standardisez tous les noms de cibles restants en symboles officiels de gènes via Uniprot afin de résoudre les incohérences de nomenclature. Enregistrez la liste standardisée et dédupliquée comme bibliothèque cible de maladies (format CSV ou Excel).
REMARQUE : La bibliothèque cible de maladies peut être sauvegardée aux côtés de la bibliothèque cible d’action médicamenteuse (Étape 1.9) pour une utilisation ultérieure à l’Étape 3.
3. Acquisition de cibles médicamenteuses communes pour les maladies
- Accédez à l’outil web Venny 2.1.0 (https://bioinfogp.cnb.csic.es/tools/venny/). Importez la bibliothèque cible d’action des médicaments (étape 1.9) et la bibliothèque cible de maladies (étape 2.4) dans les deux champs d’entrée de Venny 2.1.0 pour créer un diagramme de Venn montrant le chevauchement entre les deux ensembles cibles.
- Extraire les cibles d’intersection à partir des résultats du diagramme de Venn. Les étiqueter comme cibles médicamente-maladie courantes (points d’interaction potentiels) et les enregistrer sous forme de fichier CSV.
4. Construction de réseaux d’interactions protéine-protéine (IPP) et analyse de cibles centrales
- Accédez à la base de données STRING (https://cn.string-db.org/). Sélectionnez Homo sapiens comme organisme dans le menu déroulant.
- Importez les cibles courantes de maladies médicamenteuses (Étape 3.2) dans le champ d’entrée STRING. Réglez le paramètre minimum requis de score d’interaction à haute confiance (0,700) et cliquez sur Chercher pour générer des données PPI. Exportez les données PPI sous forme de fichier TSV (valeurs séparées par tabulation).
- Ouvre le logiciel Cytoscape avec le plugin CytoNCA préinstallé. Importe le fichier PPI TSV dans Cytoscape en utilisant le Réseau Fichier > Importation > Réseau depuis le menu Fichiers .
- Lancez le plugin CytoNCA en cliquant sur Applications > CytoNCA > Ouvert. Sélectionnez cinq métriques de référence pour le criblage des cibles principales : Intermédiaire, Proximité, Degré, Vecteur propre et LAC.
REMARQUE : Cinq métriques topologiques clés utilisées sont à savoir l’intermédiaire (centralité entre les intermédiaires, mesurant la fréquence d’apparition d’une cible sur tous les chemins les plus courts du réseau), la proximité (centralité de proximité, reflétant la longueur moyenne de chemin la plus courte d’une cible à toutes les autres cibles du réseau), le degré (degré de connexion locale, quantifiant le nombre d’interactions directes entre une cible et les autres cibles), le vecteur propre (centralité du vecteur propre, pondérant à la fois la connectivité propre de la cible et l’importance de ses cibles connectées), et la LAC (connectivité moyenne locale, évaluant la densité de connexion entre les nœuds voisins directs d’une cible).
- Lancez l’analyse réseau en cliquant sur Outils > menu Analyser réseau , puis cliquez sur OK. Exportez les résultats de l’analyse dans une table CSV.
- Calculez la valeur médiane pour les cinq indicateurs et conservez les cibles qui atteignent ou dépassent la médiane. Répétez l’étape 4.5 plusieurs fois jusqu’à ce qu’il reste 10 à 20 cibles.
- Classez les cibles restantes selon la métrique de degré (du plus élevé au plus bas) et sélectionnez préliminairement les 10 cibles principales comme gènes centraux. Enregistrez la liste des gènes principaux comme fichier CSV.
- Pour réduire les faux positifs et s’assurer que seules des cibles structurellement adaptées passent à l’amarrage, effectuer une évaluation supplémentaire de la faisabilité structurelle et de la toxicomanie : vérifier la base de données PDB pour les structures cristallines à haute résolution disponibles (≤ 2,5 Å) ou évaluer la possibilité de construire un modèle d’homologie fiable ; utiliser des outils de prédiction en poche pour confirmer la présence de sites de liaison appropriés ; et recouper avec la littérature ou les bases de données fonctionnelles pour vérifier la pertinence documentée pour la voie de la maladie.
- Déprioriser les cibles qui manquent de disponibilité structurelle, de poches médicamenteuses ou de pertinence maladie pour les études d’amarrage. L’analyse d’enrichissement GO et KEGG peut toujours être réalisée en utilisant la liste complète des cibles de base de cette étape, car elle ne nécessite pas d’informations structurelles.
REMARQUE : Le nombre de gènes aux étapes 4.6 et 4.7 peut être modifié selon les besoins. En général, 10 à 20 cibles restent après l’étape 4.6, et il est recommandé de maintenir au moins 10 gènes de base à l’étape 4.7 afin d’assurer un volume de données suffisant pour une analyse fiable de l’enrichissement GO et KEGG ainsi que des tendances de visualisation cohérentes.
5. Analyse et visualisation de l’enrichissement GO et KEGG
REMARQUE : Cette partie clarifie les fonctions géniques au niveau des voies cellulaires, fonctionnelles et intracellulaires.
- Accédez à l’outil web DAVID (https://davidbioinformatics.nih.gov/home.jsp). Sélectionnez Liste de gènes comme type d’entrée et importez les gènes de base dans le champ d’entrée.
- Définissez l’identifiant sur OFFICIAL_GENE_SYMBOL et sélectionnez Homo sapiens dans une espèce sélectionnée. Ensuite, cliquez sur Soumettre la liste pour télécharger les gènes principaux.
- Pour l’analyse d’enrichissement GO, sélectionnez les catégories GOTERM_BP_DIRECT, GOTERM_CC_DIRECT et GOTERM_MF_DIRECT .
- Pour l’analyse d’enrichissement KEGG, sélectionnez la catégorie KEGG_PATHWAY . Fixez le seuil de signification à p < 0,05 pour les analyses GO et KEGG.
- Cliquez sur le tableau d’annotation fonctionnelle pour générer des résultats d’enrichissement. Exportez les résultats GO et KEGG sous forme de fichiers CSV. Utilisez le logiciel R Studio avec ggplot2 pour créer des graphiques à barres ou des bulles pour les 10 termes/chemins enrichis les plus enrichis.
REMARQUE : Le nombre de termes/parcours affichés peut être ajusté selon les besoins.
6. Amarrage moléculaire utilisant l’Autodock Vina
REMARQUE : Les étapes 6 et 7 sont toutes deux des étapes d’amarrage moléculaire. L’étape 6 utilise le logiciel AutoDock Vina 1.1.2, tandis que l’étape 7 utilise YASARA 10.3.16. L’utilisation de YASARA facilite la simulation moléculaire ultérieure de YASARA. Si les résultats d’amarrage d’AutoDock Vina sont nécessaires, les résultats d’amarrage dans YASARA doivent être cohérents avec ceux d’AutoDock Vina. Cela évite les écarts causés par le passage de commutation logicielle et assure également la fiabilité des résultats de validation de la dynamique moléculaire, avec une méthode détaillée : ouvrir le résultat « result.pdb » de l’étape 6.31 avec LigPlot+ (Version 2.3) pour générer un diagramme d’interaction 2D, identifier les résidus clés interagissant avec le ligand, puis sélectionner les résidus clés de l’étape 7.18 de YASARA, et définir la taille de la boîte pour couvrir la poche de liaison, afin de maximiser la cohérence des sites d’amarrage entre Vina et YASARA. Par la suite, lors de la sélection des résultats d’amarrage optimaux à l’étape 7.19, assurez-vous que les résidus clés d’interaction entre le ligand et le récepteur restent cohérents avec ceux identifiés à partir des résultats de l’AutoDock Vina. Cette exigence de cohérence met l’accent sur la préservation des schémas d’interaction essentiels plutôt que sur la correspondance atomique exacte ; de légères variations dans la conformation des résidus périphériques sont attendues en raison des différences de paramétrisation des champs de force et de flexibilité des chaînes latérales. Tant que les interactions critiques avec les résidus clés du site actif sont conservées, les résultats de l’amarrage peuvent être considérés comme cohérents à des fins de validation croisée. Si l’amarrage AutoDock Vina (Étape 6) n’est pas nécessaire, l’Étape 7 peut être effectuée directement.
- Obtenez le SDF (Structure Data File) des composés médicamenteux nommés ligand.sdf dans la base de données PubChem en recherchant les chaînes SMILES correspondantes (Étape 1.1).
- Ouvrez les fichiers SDF à l’aide du logiciel Chem3D. Sous l’option Calcul, sélectionnez MM2 et cliquez sur Minimiser l’énergie pour effectuer la minimisation de l’énergie libre de la structure du composé.
- Enregistrez la structure minimisée sous forme de fichier ligand.mol2 par sélection Fichier > Enregistrer sous . Obtenez le fichier de format PDB (Protein Data Bank) du récepteur protéique du gène central à partir de la base de données RCSB PDB (https://www.rcsb.org/ ; recherche par ID PDB ou nom du gène) nommé receptor.pdb.
- Prioriser les structures avec une résolution ≤ 2,5 Å et des sites de liaison résolus si disponibles. Lors du choix d’une structure, examiner l’entrée pour en vérifier la complétude (par exemple, la présence de tous les domaines attendus, l’absence de grandes boucles non résolues), les mutations potentielles pouvant affecter la liaison des ligands, et la présence de cofacteurs fonctionnellement importants (par exemple, héme, ions métalliques) ou de ligands co-cristallisés.
- Pour les cibles dont les assemblages oligomériques sont connus, considérez si la forme monomérique ou multimérique est appropriée pour la question de recherche ; l’assemblage biologique peut être téléchargé si des interactions dimériques ou d’ordre supérieur sont pertinentes. La structure choisie sera préparée davantage aux étapes suivantes, ce qui permet d’éviter les complications en aval.
- Ouvrez le receptor.pdb à l’aide du logiciel PyMOL. Tapez remove organic dans la ligne de commande et appuyez sur Entrée pour éliminer les ligands de petites molécules de la structure protéique.
REMARQUE : Si vous utilisez le ligand co-cristallisé pour définir le site de liaison, notez d’abord les coordonnées 3D du centre du ligand, puis tapez « retirer organique » dans la ligne de commande PyMOL et appuyez sur Entrée pour supprimer les petites molécules co-cristallisées ; sinon, exécutez directement la commande « retirer l’organique » pour retirer les petites molécules co-cristallisées.
- Tapez « retirer solvant » dans la ligne de commande et appuyez sur Entrée pour retirer les molécules d’eau libres de la structure protéique ; utilisez la commande select metal_cofactor, resn [nom du résidu cofacteur cible] pour identifier des ions ou cofacteurs métalliques fonctionnellement critiques (par exemple, HEM, Zn2⁺, Mg2⁺) et confirmer leur rétention dans la structure.
- Exportez le récepteur nettoyé depuis PyMOL sous forme de receptor_clean.pdb en cliquant sur Fichier > Exporter la molécule > Sauvegarder.
- Ouvrez receptor_clean.pdb dans UCSF Chimera 1.19. Affichez la séquence en cliquant sur Outils > Séquence > Séquence pour inspecter la présence de boucles manquantes adjacentes au site de liaison (les régions manquantes sont indiquées par des encadrés de contour rouge). Si des boucles manquantes sont présentes, reconstruisez-les en sélectionnant Modélisateur de Structure > (boucles/affinement) dans le menu de la fenêtre de séquence, en choisissant la structure manquante non terminale, en définissant un nombre approprié de modèles (par exemple 5), puis en procédant au calcul. Après l’achèvement, sélectionnez le modèle le plus raisonnable.
- Optimisez la structure dans Chimera. Utilisez l’outil Rotamers (bibliothèque Dunbrack) sur des résidus sélectionnés pour optimiser les chaînes latérales, en ajoutant des Clashes et des Liaisons H via le menu Colonnes pour évaluation et en sélectionnant des conformations avec des collisions minimales (0 - 1 préféré) et des liaisons H favorables. Ajoutez ensuite de l’hydrogène et assignez des charges en utilisant Dock Prep (AMBER ff14SB). Enfin, effectuez la minimisation d’énergie avec l’outil Minimiser la structure, en corrigeant les atomes du syllet en les sélectionnant (sel @ca,c,n,o), en inversant la sélection, et en activant les atomes fixes. Enregistrez la structure traitée sous forme de receptor_optimized.pdb en sélectionnant File > Save PDB.
REMARQUE : Ignorez l’optimisation de la chaîne latérale pour les résidus bien ordonnés. La préparation du dock gère automatiquement la protonation. La minimisation doit être effectuée avec la colonne vertébrale fixée.
- Rouvrir receptor_optimized.pdb dans PyMOL et définir le site de liaison canonique. Si un ligand co-cristallisé est présent, utilisez ses coordonnées pour centrer la grille : enregistrez le centre du ligand, puis retirez-le avec remove organic. Si aucun ligand co-cristallisé n’est disponible, définissez le site de liaison en fonction des résidus clés connus de la littérature (par exemple, sélectionnez binding_site, resi XXX-XXX) ou en identifiant visuellement la poche de liaison présumée à l’aide d’outils de prédiction de poches pour valider l’évaluation visuelle. Notez les coordonnées 3D du centre (x/y/z) du site défini pour la configuration de la boîte de grille.
REMARQUE : Les coordonnées enregistrées ici sont utilisées pour centrer la grille Vina AutoDock. Pour une définition basée sur les résidus, le centre géométrique des résidus sélectionnés doit être calculé ; pour une poche identifiée visuellement ou par des outils de prédiction, le centre de la cavité est utilisé. Lors de la définition du site de liaison, il faut considérer si la stratégie d’amarrage visée cible le site orthostérique (actif) ou allostérique. Pour le ciblage orthostérique, le site de liaison doit être défini sur la base d’un ligand co-cristallisé ou de résidus conservés du site actif rapportés dans la littérature. Pour le ciblage allostérique, des outils de prédiction de poches peuvent être utilisés pour identifier des sites allostériques potentiels, en particulier pour des cibles avec des régulations allostériques connues. En l’absence d’informations préalables, l’amarrage global suivi d’un regroupement des points chauds de liaison prévisionnels peut aider à identifier les sites allostériques potentiels. Cette flexibilité permet au protocole d’accueillir à la fois des campagnes de découverte de médicaments orthostériques et allostériques.
- Exportez la structure optimisée finale de PyMOL sous le format receptor.pdb en cliquant sur Fichier > Exporter la molécule > Sauvegarder.
- Ouvrez receptor.pdb dans AutoDock Tools 4.2.6 en cliquant sur Fichier > lire la molécule. Définir les résidus flexibles. Cliquez sur Modifier > Résidus flexibles > Sélectionnez les résidus du site de liaison et choisissez les résidus du site de liaison qui devraient subir des modifications conformationnelles lors de la liaison des ligandes (sélectionnez ≤ 10 résidus).
REMARQUE : Cette étape permet à certaines chaînes latérales de se déplacer pendant l’amarrage, en tenant compte des effets d’ajustement induits.
- Sauvegardez le récepteur avec des résidus flexibles sous forme de fichier PDB. Cliquez sur Fichier > Sauvegarder, sélectionnez Écrire PDB dans le menu déroulant. Dans la fenêtre des enregistrements PDB disponibles, cochez ATOM et CONNECT, cliquez sur AJOUTER puis sur OK. Enregistrez le fichier sous le nom receptor.pdb.
REMARQUE : Ce fichier PDB contient des informations sur les résidus flexibles et sera utilisé pour générer le fichier PDBQT.
- Préparez la macromolécule pour l’amarrage. Cliquez sur Grille > Macromolécule > Choisir, sélectionnez le fichier receptor.pdb , puis cliquez sur Sélectionner la molécule. Enregistrez le récepteur en fichier PDBQT en cliquant sur Fichier > Enregistrer sous et en nommant-le receptor.pdbqt.
REMARQUE : AutoDock Tools attribue des charges et des types d’atomes, enregistrant le récepteur dans le format natif PDBQT d’AutoDock, prêt pour la génération de boîtiers de grille et les calculs d’amarrage.
- Cliquez sur le menu Ligand , sélectionnez Entrée, puis cliquez sur Ouvrir. Sélectionnez ligand.mol2 et cliquez sur OK. Cliquez sur le menu Ligand , sélectionnez Torsions, puis cliquez sur Détecter les torsions. AutoDock Tools identifiera automatiquement les liaisons rotatives dans la structure des ligands (par exemple, liaisons simples dans les chaînes alkyles, liaisons amides excluant les liaisons peptidiques).
- Dans la fenêtre de sélection de torsion, vérifiez les liaisons rotatives détectées (conservez toutes les liaisons rotatives valides, excluez les liaisons rigides comme les liaisons en anneau aromatique). Cliquez sur Définir pour confirmer les définitions de torsion, puis cliquez sur Fermer.
REMARQUE : Le maintien de liaisons rotatives valides garantit que le ligand peut adopter différentes conformations lors de l’amarrage (ligand flexible), tout en maintenant le récepteur rigide — c’est le cœur de l’amarrage semi-flexible dans AutoDock Vina.
- Cliquez à nouveau sur le menu Ligand , sélectionnez Sortie, puis cliquez sur Enregistrer en PDBQT. Nommez le fichier ligand.pdbqt et enregistrez-le dans le même dossier que receptor.pdbqt.
- Cliquez sur le menu Afficher , sélectionnez Structure secondaire. Cliquez sur Afficher uniquement, puis sélectionnez Lignes et cliquez sur Désafficher pour simplifier la vue protéique.
- Cliquez sur le menu Grille , sélectionnez Boîte de grille. Ajustez les valeurs x, y, z (coordonnées centrales) et Espacement (Å) pour positionner la case au-dessus du site actif de la protéine.
REMARQUE : Si le site de liaison est inconnu, utilisez des outils de prédiction des poches (par exemple, CASTp, DoGSite) pour identifier les poches de liaison présumées. Couvrir l’ensemble de la protéine augmente significativement les faux positifs et le coût informatique et n’est pas recommandé.
- Cliquez sur Fichier > Fermer l’enregistrement du courant, puis cliquez sur Grille > Sortie > Enregistrer GPF pour enregistrer les paramètres de la grille sous le nom de Grid.gpf.
- Ouvrez Grid.gpf avec un éditeur de texte et enregistrez le centre de la grille (valeurs x, y, z) et les npts (valeurs de taille x, y, z) à partir du fichier.
- Créez un nouveau fichier texte nommé Config.txt et tapez le contenu suivant :
récepteur = récepteur.pdbqt
ligand = ligand.pdbqt
center_x = [centre de grille x valeur de Grid.gpf]
center_y = [valeur y du centre de grille de Grid.gpf]
center_z = [valeur z du centre de grille de Grid.gpf]
size_x = [npts x valeur de Grid.gpf]
size_y = [npts y valeur de Grid.gpf]
size_z = [valeur npts z de Grid.gpf]
energy_range = 5
num_modes = 10
Remplacez le texte crocheté par des valeurs de Grid.gpf (Étape 6.19).
REMARQUE : Le paramètre energy_range doit être défini comme la différence d’énergie maximale autorisée par rapport au modèle combiné optimal, avec des unités en kcal/mol. Par exemple, le fixer à 5 signifie qu’AutoDock Vina mettra fin aux calculs une fois que la différence d’énergie avec le modèle optimal atteint 5 kcal/mol. De plus, num_modes spécifie le nombre de modèles de liaison à générer, qui est généralement fixé à 10.
- Placez les fichiers vina_split.exe et vina.exe dans le même dossier que receptor.pdbqt, ligand.pdbqt, et Config.txt.
- Ouvrez la console Windows System, naviguez vers le répertoire à l’aide de la commande cd (par exemple, cd C :\DockingFiles).
- Tapez la commande suivante et appuyez sur Entrée : vina.exe --config config.txt --log log.txt --out output.pdbqt
- Attendez que l’amarrage soit terminé (la durée varie selon le système). Deux fichiers apparaîtront : log.txt (résultats d’amarrage) et output.pdbqt (structure de ligands à énergie la plus basse). Pour garantir la reproductibilité, trois parcours d’amarrage indépendants sont effectués avec différentes graines aléatoires. Un RMSD < 1,0 Å parmi les premières positions confirme la cohérence.
REMARQUE : À titre empirique, les énergies de liaison Vina AutoDock (kcal/mol) peuvent être interprétées comme : ≤ -7 (haute affinité, potentielles conformations actives), -7 à -5 (affinité modérée), ≥ -5 (faible affinité). Ces seuils dépendent du système et doivent être validés avec des données expérimentales.
- Pour évaluer la précision de l’amarrage et la capacité de discrimination pour une cible spécifique, deux approches complémentaires de validation sont recommandées. Utiliser la validation de réaccouplement utilisant des ligands cristallographiques pour évaluer si le protocole peut reproduire des modes de liaison observés expérimentalement, RMSD < 2,0 Å servant de critère d’acceptation standard.
- Utiliser l’analyse d’enrichissement à l’aide de jeux de données de référence publics (par exemple, DUD-E) pour évaluer la capacité du protocole à distinguer les composés actifs véritables des leurres appariés par propriété ; cela implique le calcul de courbes ROC (fournissant une mesure globale de la performance de classification) et de facteurs d’enrichissement tels que EF1 % (quantifiant l’enrichissement des actifs dans la fraction la plus classée). Ensemble, ces étapes de validation aident à établir des seuils d’affinité appropriés et à garantir une performance de dépistage fiable pour la classe cible d’intérêt.
- Ouvrez le logiciel PyMOL. Importez output.pdbqt et receptor.pdbqt en cliquant sur Fichier > Ouvrir. Enregistrez la structure combinée sous result.pdb en cliquant sur Fichier > Enregistrer sous .
- Videz l’espace de travail PyMOL en cliquant sur Fichier > Nouvelle session, puis rouvrez result.pdb pour visualiser le complexe ligand-protéine.
7. Amarrage moléculaire avec YASARA
REMARQUE : Cette étape sert de re-docking précis et de pré-traitement pour la simulation de dynamique moléculaire (MD) ultérieure et constitue une vérification progressive des résultats de dépistage préliminaire à haut débit de l’étape 6. L’étape 6 utilise AutoDock Vina, l’outil de référence pour le criblage virtuel à haut débit, pour filtrer rapidement les molécules candidates avec une excellente affinité de liaison dans la bibliothèque de composés. Cette étape adopte YASARA pour l’amarrage, car son module d’amarrage est entièrement compatible avec la plateforme de simulation MD YASARA, ce qui permet d’éviter les déviations structurelles dues à la conversion de formats de fichiers et de la commutation logicielle, et fournir une structure complexe initiale standardisée pour la simulation MD ultérieure. Pour toutes les molécules candidates sélectionnées par AutoDock Vina à l’étape 6, les résultats d’amarrage (y compris la position de liaison dans la poche active et les interactions clés des acides aminés) doivent être cohérents avec ceux d’AutoDock Vina, et le classement relatif de l’affinité de liaison doit maintenir la même tendance avant la simulation MD. Les scores absolus d’amarrage ne sont pas directement comparables entre les deux logiciels en raison de différences d’algorithmes de calcul. Cette exigence de cohérence peut éliminer les faux positifs causés par des différences logicielles, garantir la stabilité des caractéristiques de liaison des molécules candidates et garantir la fiabilité ainsi que la continuité logique des validations ultérieures des simulations MD.
- Utilisez OpenBabel pour convertir le fichier ligand.sdf en fichier ligand.pdb.
REMARQUE : OpenBabel est utilisé ici uniquement pour la conversion de format. La paramétrisation effective du ligand pour la dynamique moléculaire sera effectuée automatiquement par YASARA dans les étapes suivantes.
- Ouvre le logiciel YASARA. Clique sur Fichier > Charger et sélectionne ligand.pdb pour importer le ligand. Clique sur Modifier > Nettoyer > Tout pour supprimer les défauts structurels du ligand.
REMARQUE : Cette étape effectue un nettoyage de géométrie de base. YASARA attribuera ensuite automatiquement des paramètres de champ de force au ligand en utilisant sa technologie AutoSMILES intégrée, qui applique les charges du champ de force AMBER général (GAFF) et AM1-BCC pour garantir la compatibilité avec le champ de force AMBER14 utilisé pour la protéine. Cette paramétrisation est essentielle pour des calculs énergétiques précis tant dans les simulations d’amarrage que de MD.
- Cliquez sur Options > pH par défaut, sélectionnez le pH approprié (par exemple, 7,4 pour les troubles physiologiques), puis cliquez sur OK.
- Cliquez sur Dock > Force Field pour définir le champ de force d’amarrage, assurant la cohérence des paramètres avec les simulations MD ultérieures.
REMARQUE : AMBER14 est le champ de force recommandé pour ce flux de travail de découverte de médicaments dans YASARA 10.3.16, car il offre une couverture complète des paramètres pour les protéines et est entièrement compatible avec les protocoles de simulation MD standards. Pour les résidus protéiques standards, les paramètres sont automatiquement attribués à partir des modèles intégrés du champ de force. Pour les ligands de petites molécules, YASARA effectue automatiquement la paramétrisation grâce à sa technologie AutoSMILES intégrée, qui attribue des types d’atomes GAFF (General AMBER Force Field) et des charges AM1-BCC. Cela garantit la compatibilité entre les paramètres protéiques et ligands, permettant des calculs énergétiques précis à la fois en simulation d’amarrage et de MD. Un champ de force plus approprié peut être sélectionné en fonction de la version réelle de YASARA utilisée et des caractéristiques spécifiques du système.
- Cliquez sur Simulateur > Définir la cellule de simulation > autour de tous les atomes pour définir la limite de fonctionnement. Cliquez sur Simulateur > Limites de cellule > Périodique pour permettre des conditions aux limites périodiques.
- Cliquez sur Options > Choisir l’expérience > minimisation de l’énergie, puis cliquez sur Exécuter pour minimiser l’énergie du ligand.
- Cliquez sur Fichier > Enregistrer sous , nommez le fichier ligand.pdb, puis cliquez sur OK pour écraser le fichier PDB original du ligand. Cliquez sur Fichier > Nouveau pour vider l’espace de travail, puis cliquez sur Fichier > Charger et sélectionnez le fichier receptor.pdb.
- Répétez les étapes 7.2 à 7.7 pour le récepteur protéique, en enregistrant le fichier traité comme nouveau fichier receptor.pdb.
- Cliquez sur Fichier > Nouveau, puis sur Fichier > Charger et sélectionnez à la fois ligand.pdb et receptor.pdb. Répétez les étapes 7.3 à 7.5 pour définir le pH, définir la cellule de simulation et activer des frontières périodiques pour le complexe.
- Cliquez sur Processeurs > Définir CPU et sélectionnez le nombre de cœurs CPU à utiliser. Cliquez sur Processeurs > Définir GPU et sélectionnez le périphérique GPU pour accélérer les calculs.
- Cliquez sur fichier > enregistrer en tant que > scène YASARA, nommez le fichier sce\nesult.sce (créez le dossier sce s’il n’existe pas), puis cliquez sur OK.
- Cliquez sur Options > Macro&Movie > Définir la cible, sélectionnez sce\nesult.sce, puis cliquez sur OK. Cliquez sur Options > macro & Film > Lecture, sélectionnez le fichier macro dock_run.mcr , puis cliquez sur OK.
- Cliquez sur Simulateur > Définir la cellule de simulation > autour des atomes sélectionnés et répétez 7,5, puis cliquez sur Continuer pour lancer l’amarrage.
- Attendre la fin de l’amarrage. Des fichiers avec le suffixe yob seront générés ; name.log contient l’énergie de liaison et les résidus de récepteur de contact.
REMARQUE : Pour garantir la rationalité de la validation de la simulation de dynamique moléculaire, sélectionnez le résultat d’amarrage dans YASARA qui est cohérent avec le résultat d’amarrage d’AutoDock Vina.
8. Simulation de la dynamique moléculaire
- Cliquez sur Fichier > Nouveau pour vider l’espace de travail. Ensuite, cliquez sur Fichier > Charger > objet YASARA et sélectionnez result.yob.
- Dans le panneau CONTENU SCÈNE (côté droit), développez toutes les entrées Mol. Cliquez sur Modifier > Séparer > objet, sélectionnez tous les contenus Mol dans le panneau Séquence, puis cliquez sur OK.
- Cliquez sur Modifier > Rejoindre > objet, sélectionnez tous les contenus Mol sauf les première et dernière entrées (ligand), puis cliquez sur OK. Sélectionnez la première entrée Mol et cliquez à nouveau sur OK pour rejoindre la protéine.
- Procédez à la renumérotation des composants. Sélectionnez Renuméroter sous Modifier et cliquez sur Objets. Cela génère deux parties : la première partie est le complexe protéine-récepteur, et la seconde est le ligand de petite molécule.
- Cliquez sur Modifier > Transfer, puis cliquez sur l’option Objet dans la liste déroulante. Dans le panneau Séquence, sélectionnez d’abord la teneur en ligand de petite molécule en cliquant sur l’entrée correspondante. Ensuite, sélectionnez la teneur en récepteur protéique en cliquant sur son entrée et cliquez sur OK pour confirmer la paire de sélection.
- Dans la fenêtre pop-up suivante, cochez l’option commençant par Réparer les atomes à l’écran pendant le transfert, puis cliquez sur OK.
- Répétez les étapes 7.2 à 7.5, puis cliquez sur Simulateur > Température et sélectionnez 298K. Cliquez sur Fichier > Enregistrer comme > Scène YASARA, nomme le fichier sce\nesultrun.sce, puis cliquez sur OK.
- Cliquez sur Fichier > Nouveau pour vider l’espace de travail. Ensuite, cliquez sur Options > Macro&Movie > Définir la cible, sélectionnez sce\nesultrun.sce, puis cliquez sur OK.
- Assurez-vous que le champ de force sélectionné à l’étape 7.4 est également utilisé pour la simulation MD ; la macro md_run.mcr hérite généralement des réglages actuels du champ de force. Cliquez sur Options > macro Vidéo > Lecture, sélectionnez le fichier macro md_run.mcr , puis cliquez sur OK pour lancer la Simulation de Dynamique Moléculaire.
- Effectuer trois simulations MD indépendantes (3 x 100 ns) avec différentes vitesses initiales pour le complexe protéine-ligand et effectuer une analyse statistique des trois trajectoires afin d’assurer la fiabilité des résultats. Pendant l’opération, des fichiers au format sim seront générés. Par exemple, si la trajectoire est enregistrée tous les 100 ps, une simulation à 100 ns générera 1000 fichiers avec le suffixe sim.
- Une fois l’étape 8.10 terminée, cliquez sur Options > Macro&Movie > Définir la cible, sélectionnez le fichier sce\nesultrun.sce , puis cliquez sur OK.
- Cliquez sur Options > macro & Film > Lecture, sélectionnez md_analyze.mcr, md_analyzebindenergy.mcr et md_analyzeres.mcr puis cliquez sur OK.
- Après la fin des trois analyses, les fichiers de données correspondants result_run_analysis.tab, result_run_bindenergy.tab et result_run_analysisres.tab seront générés.
- Tout d’abord, analysez result_run_analysis.tab, qui fournit 10 paramètres clés : énergie (énergie totale du système), liaison (énergie de liaison), angle (énergie d’angle de liaison), dièdre (énergie d’angle diédrique), Planarité (énergie de planarité), coulomb (énergie électrostatique), VdW (énergie de van der Waals), CA (Cα RMSD de la protéine RMSD), Backbone (RMSD de la protéine dorsale), et HeavyAtoms (RMSD atome lourd).
- Extraire la colonne Temps (ns) et les colonnes de paramètres correspondantes pour évaluer si le système atteint l’équilibre énergétique. Confirmer la stabilité du système en stabilisant l’énergie potentielle dans une plage de fluctuation étroite après les 10 à 20 ns initiaux. Évaluer la stabilité conformationnelle en surveillant la déviation de la racine quadratique moyenne (RMSD) des atomes de Cα, de la colonne vertébrale des protéines et des atomes lourds. La simulation a été jugée structurellement stable une fois que ces valeurs RMSD ont atteint un plateau.
- En tant que points de référence empiriques pour les complexes protéine–ligand de taille typique, les valeurs RMSD de Cα et de la colonne vertébrale plafonnant en dessous de 2,5 Å, ainsi que les RMSD d’atomes lourds inférieures à 3,5 Å, peuvent être considérées comme des indicateurs de soutien de la stabilité conformationnelle. Il est crucial d’utiliser le critère principal et obligatoire et la présence d’une phase de plateau claire dans la trajectoire RMSD, plutôt que de respecter strictement ces valeurs numériques seules.
REMARQUE : Ces valeurs seuils sont empiriques et doivent être interprétées dans le contexte de la taille et de la flexibilité spécifiques de la protéine. L’indicateur décisif de convergence est un plateau soutenu, indiquant que la structure s’est stabilisée autour d’un ensemble conformationnel cohérent.
- Ensuite, analysez result_run_bindenergy.tab, qui fournit l’énergie de liaison entre le ligand et la cible sur la trajectoire de simulation. Calculez l’énergie moyenne de liaison sur toute la période de simulation. Dans la mise en œuvre MM-PBSA de YASARA, des valeurs plus positives indiquent une liaison plus forte. Une interaction modérément forte et stable est généralement indiquée par une énergie de liaison moyenne positive et suffisamment élevée (la valeur numérique spécifique dépend du système mais peut être calibrée selon des liants connus ou des données expérimentales), ainsi qu’un écart-type faible par rapport à la moyenne (par exemple, coefficient de variation < 50 - 60 %), reflétant une fluctuation limitée pendant la simulation.
REMARQUE : L’énergie de liaison rapportée à cette étape est calculée à l’aide de la méthode rigoureuse MM-PBSA, contrairement au macro par défaut de l’énergie de liaison YASARA qui utilise une approximation plus rapide (BoundaryFast). L’approximation par défaut convient au criblage rapide ou aux comparaisons relatives, tandis que la méthode MM-PBSA est recommandée pour obtenir des énergies absolues libres de liaison plus précises. Comme l’a explicitement indiqué l’auteur dans l’en-tête macro YASARA : Plus d’énergies positives indiquent une meilleure liaison, les énergies négatives N’INDIQUENT PAS de liaison. Par conséquent, les utilisateurs doivent interpréter les valeurs positives comme indicatrices d’une liaison plus forte, la magnitude numérique dépendant du système protéine-ligand spécifique.
- Enfin, analysez le fichier result_run_analysisres.tab, qui fournit des données par résidu incluant l’ID résidu, le RMSD, le RMSD Backbon, le RMSD HeavyAtoms et le RMSF. Concentrez l’analyse sur la phase de production stable identifiée. D’abord, identifiez les résidus dans le site actif de la cible (par exemple, ceux situés à moins de 5 Å du ligand). Ensuite, utilisez les données pour évaluer la stabilité conformationnelle de ces résidus individuels du site actif pendant la simulation.
REMARQUE : En tant que points de référence empiriques pour les résidus stables en site actif dans les complexes protéine-ligand, les valeurs RMSF inférieures à 1,0 Å et les fluctuations RMSD dans un délai de 1 à 1,5 Å pendant la phase stable sont généralement considérées comme indicatives de conformations locales bien maintenues. Des résidus avec RMSF dépassant 2,0 Å peuvent indiquer une plus grande flexibilité ; de tels résidus doivent être cartographiés sur la structure tridimensionnelle afin de déterminer s’ils correspondent à des régions flexibles fonctionnellement pertinentes (par exemple, boucles ou surfaces superficielles) ou s’ils indiquent une instabilité potentielle au sein de la poche de liaison. Ces lignes directrices numériques ne sont pas des règles absolues ; le critère principal est l’absence de dérive conformationnelle importante, qui doit être évaluée en conjonction avec la convergence globale du système établie.
- Une fois les fichiers de données organisés, importez les données organisées dans Prism pour générer les graphiques correspondants.