Dit protocol omvat uitsluitend computationele analyses van publiek beschikbare databases en maakt geen gebruik van menselijke proefpersonen, gewervelde dieren of biologisch weefsel. Alle samenvattende workflows die in deze sectie worden beschreven, zijn geïllustreerd in Figuur 1.

Figuur 1: Samenvatting van de workflow. Groene rechthoeken stellen alternatieve geneesmiddelcomponenten voor, rode rechthoeken staan voor ziekten, gele ellips bevat de gebruikte websites en software, oranje rechthoeken bevatten de verkregen bestanden of gegevens, evenals belangrijke stappen, en paarse ruiten geven de uiteindelijke gewenste resultaten aan. Klik hier om een grotere versie van deze figuur te bekijken.
1. Verwerving van geneesmiddelcomponenten en doelwitten
- Doorzoek de PubChem-database (https://pubchem.ncbi.nlm.nih.gov/) met chemische namen als trefwoorden om de bijbehorende SMILES (Simplified Molecular-Input Line-Entry System) strings te verkrijgen.
- Bezoek de ADMETlab 3.0-website (https://admetlab3.scbdd.com/), selecteer de optie ADMET Evaluatie onder het tabblad Services, voer de SMILS-strings in en klik op de VERZENDKNOP .
- Filter de ADMET-resultaten op indicatoren: Absorptie, Distributie, Metabolisme, Uitscheiding, Toxiciteit, Medicinale Chemie en Toxicoforregels. Behoud alleen verbindingen die voldoen aan alle vooraf gedefinieerde drempelcriteria voor elke indicator (Tabel 1).
- Bezoek de ProTox 3.0-website (https://tox.charite.de/protox3/index.php?site=home), voer de SMILES-reeksen van de gefilterde verbindingen in, selecteer de TOX PREDICTION-module , vink alle gewenste voorspellingsopties aan (bijv. orgaantoxiciteit, kankerverwekkendheid) en voer de voorspelling uit.
- Filter verbindingen met voorspelde toxiciteiten die de vooraf gedefinieerde veiligheidsdrempels overschrijden op basis van de ProTox 3.0-resultaten (Tabel 2).
- Verzamel de verbindingen die zowel ADMET- als ProTox 3.0-screening doorstaan in een gestructureerde geneesmiddelcomponentendatabase (bijvoorbeeld Excel- of CSV-formaat) met kolommen voor de naam van de verbinding, SMILES en screeningsstatus.
- Bezoek de website SwissTargetPrediction (https://swisstargetprediction.ch/), selecteer Homo sapiens in het keuzemenu voor organismen, voer de SMILS-strings van de componenten in in de database van geneesmiddelcomponenten, klik op de knop Doelwitten voorspellen en verzamel alle voorspelde doelen met een Probability score hoger dan 0.
- Bezoek de SEA (Similarity Ensemble Approach) website (https://sea.bkslab.org/) en voer dezelfde SMILS-strings in die hierboven voor doelvoorspelling zijn gebruikt en filter de resultaten zodat alleen vermeldingen in het Target Key-veld behouden blijven die eindigen op _Human en een p-waarde onder 0,05 hebben.
- Combineer de doelenlijsten verkregen van SwissTargetPrediction en SEA tot één enkele medicijn-actiedoelbibliotheek. Verwijder dubbele doelen en standaardiseer doelnamen met officiële gensymbolen (bijvoorbeeld volgens HGNC-richtlijnen) via Uniprot (https://www.uniprot.org/).
OPMERKING: De drug-action target bibliotheek kan als CSV-bestand worden opgeslagen voor later gebruik.
Tabel 1: ADMETlab 3.0 drempelcriteria voor geneesmiddelveiligheidsscreening. De tabel vat de aanbevolen cutoffwaarden en classificatiebereiken samen voor belangrijke fysicochemische eigenschappen, ADME-parameters, metabolisme-interacties, toxiciteitseindpunten, toxiciteitsroutes en toxicoforregels. Voorspellingen zijn onderverdeeld in drie risiconiveaus (laag, gemiddeld en hoog) op basis van waarschijnlijkheidswaarden (< 0,3, 0,3 - 0,7, > 0,7) of kwantitatieve bereiken, waardoor systematische evaluatie van verbindingveiligheidsprofielen tijdens vroege geneesmiddelenontdekking mogelijk is. Klik hier om deze tabel te downloaden.
Tabel 2: ProTox-3.0 drempelcriteria voor toxiciteitsvoorspelling bij geneesmiddelenontdekking. De tabel vat de belangrijkste toxiciteitseindpunten samen die door ProTox 3.0 zijn voorspeld, met focus op parameters die cruciaal zijn voor de beoordeling van geneesmiddelveiligheid tijdens vroege geneesmiddelontdekking. Elk eindpunt geeft een binaire classificatie (Actief of Inactief) terug, vergezeld van een kansscore (0-1), waarbij Actief het potentiële toxiciteitsrisico aangeeft. Prioriteit moet worden gegeven aan orgaantoxiciteiten (hepatotoxiciteit, cardiotoxiciteit), toxiciteitseindpunten (carcinogeniteit, mutageniciteit, immunotoxiciteit) en remming van het CYP-metabolisme, aangezien dit belangrijke oorzaken zijn van klinisch uitval. Meerdere actieve hits over eindpunten wijzen op een breed toxiciteitspotentieel en rechtvaardigen deprioritering van verbindingen. Acute toxiciteit wordt beoordeeld via voorspelde LD50- en GHS-klassen, waarbij klasse 1 - 3 (< 300 mg/kg) als zeer toxisch wordt beschouwd. Kansscores geven betrouwbaarheidsniveaus voor elke voorspelling. Klik hier om deze tabel te downloaden.
2. Verwerving van ziektedoelen
OPMERKING: Bij het screenen van databases moet je de benamingsconventies van doelgenen standaardiseren om weglatingen veroorzaakt door naamverschillen te voorkomen.
- Toegang tot vijf ziektegerelateerde databases: OMIM (https://www.omim.org/), Disgenet (https://disgenet.com/), TTD (https://ttd.idrblab.cn/), GeneCards (https://www.genecards.org/) en PharmGkb (https://www.pharmgkb.org/). Pas de volgende database-specifieke screeningscriteria toe: voor GeneCards, filter vermeldingen met een Relevantiescore ≥ 1,0; voor DisGeNET, selecteer vermeldingen die horen bij de doelziekte; voor PharmGKB beperk je resultaten tot gen-gerelateerde vermeldingen door de Gen-optie te kiezen; voor TTD bewaar je vermeldingen waarbij de kolom Ziekte overeenkomt met de doelziekte.
- Gebruik voor elke database de officiële naam van de doelziekte (bijv. de ziekte van Alzheimer) als zoekwoord om alle bijbehorende doelwitten op te halen.
- Verzamel de doellijsten uit alle vijf databases in één spreadsheet. Verwijder dubbele doelen door gensymbolen uit verschillende lijsten te vergelijken.
- Standaardiseer alle resterende doelnamen met officiële gensymbolen via Uniprot om nomenclatuurinconsistenties op te lossen. Sla de gestandaardiseerde, gededupliceerde lijst op als een ziekte-doelbibliotheek (CSV- of Excel-formaat).
OPMERKING: De ziektedoelbibliotheek kan worden opgeslagen samen met de geneesmiddel-actiedoelbibliotheek (Stap 1.9) voor later gebruik in Stap 3.
3. Verwerving van gemeenschappelijke doelen voor geneesmiddelziekten
- Toegang tot de Venny 2.1.0 webtool (https://bioinfogp.cnb.csic.es/tools/venny/). Importeer de medicijn-actiedoelbibliotheek (Stap 1.9) en ziektedoelbibliotheek (Stap 2.4) in de twee invoervelden van Venny 2.1.0 om een Venn-diagram te maken dat de overlap tussen de twee doelsets toont.
- Haal de snijpunten uit de resultaten van het Venn-diagram. Label deze als veelvoorkomende geneesmiddel-ziektedoelen (potentiële interactiepunten) en sla ze op als een CSV-bestand.
4. Constructie van eiwit-eiwitinteractie (PPI) netwerken en kerndoelanalyse
- Toegang tot de STRING-database (https://cn.string-db.org/). Selecteer Homo sapiens als het Organisme in het dropdownmenu.
- Importeer de veelvoorkomende geneesmiddelen-ziektedoelen (Stap 3.2) in het invoerveld STRING. Stel de minimaal vereiste interactiescoreparameter in op hoog vertrouwen (0,700) en klik op Zoeken om PPI-gegevens te genereren. Exporteer de PPI-gegevens als een TSV (tab-separated values) bestand.
- Open de Cytoscape-software met de CytoNCA-plugin vooraf geïnstalleerd. Importeer het PPI TSV-bestand in Cytoscape met behulp van het Bestand > Importeren > netwerk vanuit het Bestandsmenu .
- Start de CytoNCA-plugin door te klikken op Apps > CytoNCA > Open. Selecteer vijf referentiemetrics voor core target screening: Betweenness, Closeness, Degree, Eigenvector en LAC.
OPMERKING: Vijf belangrijke topologische metrics zijn namelijk Betweenness (betweenness-centraliteit, het meten van de frequentie van een doel dat op alle kortste paden in het netwerk voorkomt), Closeness (closeness-centraliteit, die de gemiddelde kortste padlengte van een doel naar alle andere doelen in het netwerk weerspiegelt), Degree (lokale verbindingsgraad, die het aantal directe interacties tussen een doel en andere doelen kwantificeert), Eigenvector (eigenvectorcentraliteit, waarbij zowel de eigen connectiviteit van het doel als het belang van zijn verbonden doelen worden weggegeven), en LAC (lokale gemiddelde connectiviteit, waarbij de verbindingsdichtheid tussen de direct aangrenzende knooppunten van een doel wordt beoordeeld).
- Start netwerkanalyse door op het menu Tools > Analyze Network te klikken en vervolgens op OK te klikken. Exporteer de analyseresultaten naar een CSV-tabel.
- Bereken de mediaanwaarde voor alle vijf de meetwaarden en behoud doelen die de mediaan overtreffen of overtreffen. Herhaal stap 4.5 meerdere keren totdat er nog 10 tot 20 doelen over zijn.
- Rangschik de overige doelen volgens de Degree-metriek (van hoog naar laagst) en selecteer voorlopig de top 10 doelen als kerngenen. Sla de kerngenenlijst op als een CSV-bestand.
- Om valse positieven te verminderen en ervoor te zorgen dat alleen structureel geschikte doelwitten doorgaan tot docking, voer verdere evaluaties uit op structurele haalbaarheid en drogbaarheid: controleer de PDB-database op beschikbare kristalstructuren met hoge resolutie (≤ 2,5 Å) of beoordeel of een betrouwbaar homologiemodel kan worden opgebouwd; gebruik pocketvoorspellingstools om de aanwezigheid van geschikte bindingsplaatsen te bevestigen; en kruisvergelijk met literatuur of functionele databases om gedocumenteerde relevantie voor het ziektepad te verifiëren.
- Verlaag prioriteit aan doelen die geen structurele beschikbaarheid, droge pockets of ziekterelevantie hebben voor dockingstudies. GO- en KEGG-verrijkingsanalyses kunnen nog steeds worden uitgevoerd met de volledige kerndoelenlijst uit deze stap, omdat deze geen structurele informatie vereist.
OPMERKING: Het aantal genen in Stappen 4.6 en 4.7 kan indien nodig worden aangepast. Gewoonlijk blijven er na Stap 4.6 10 tot 20 doelen over, en het behouden van ten minste 10 kerngenen in Stap 4.7 wordt aanbevolen om voldoende datavolume te garanderen voor betrouwbare GO- en KEGG-verrijkingsanalyse en consistente visualisatietrends.
5. GO- en KEGG-verrijkingsanalyse en visualisatie
OPMERKING: Dit deel verduidelijkt genfuncties op het niveau van de cellulaire component, functionele en intracellulaire routes.
- Toegang tot de DAVID webtool (https://davidbioinformatics.nih.gov/home.jsp). Selecteer Gene List als invoertype en importeer de kerngenen in het invoerveld.
- Stel de Identifier in op OFFICIAL_GENE_SYMBOL en selecteer Homo sapiens in Selecteer soorten. Klik vervolgens op Lijst indienen om de kerngenen te uploaden.
- Selecteer voor GO-verrijkingsanalyse de categorieën GOTERM_BP_DIRECT, GOTERM_CC_DIRECT en GOTERM_MF_DIRECT .
- Voor KEGG-verrijkingsanalyse selecteert u de categorie KEGG_PATHWAY . Stel de significantiedrempel in op p < 0,05 voor zowel GO- als KEGG-analyses.
- Klik op de Functionele Annotatiegrafiek om verrijkingsresultaten te genereren. Exporteer de GO- en KEGG-resultaten als CSV-bestanden. Gebruik R Studio-software met ggplot2 om staafdiagrammen of bubbelgrafieken te maken voor de top 10 verrijkte termen/paden.
OPMERKING: Het aantal weergegeven termen/paden kan worden aangepast volgens de vereisten.
6. Moleculaire koppeling met Autodock Vina
OPMERKING: Stap 6 en Stap 7 zijn beide moleculaire dockingstappen. Stap 6 gebruikt AutoDock Vina 1.1.2 software, terwijl stap 7 YASARA 10.3.16 gebruikt. Het gebruik van YASARA faciliteert de daaropvolgende YASARA moleculaire dynamica-simulatie. Als de dockingresultaten van AutoDock Vina nodig zijn, moeten de dockingresultaten in YASARA consistent zijn met die van AutoDock Vina. Dit voorkomt discrepanties veroorzaakt door softwareswitching en waarborgt ook de betrouwbaarheid van de validatieresultaten van de moleculaire dynamica-simulatie, met gedetailleerde methode: Open het resultaat "result.pdb" van stap 6.31 met LigPlot+ (Versie 2.3) om een 2D-interactiediagram te genereren, identificeer de sleutelresiduen die met de ligand interageren, selecteer vervolgens de sleutelresiduen in de dockingstap 7.18 van YASARA, en stel de boxgrootte in om de bindingspocket te bedekken, zodat de consistentie van de dockingplaatsen tussen Vina en YASARA wordt gemaximaliseerd. Vervolgens moet bij het selecteren van de optimale dockingresultaten in Stap 7.19 ervoor gezorgd worden dat de belangrijkste interactieresiduen tussen de ligand en de receptor consistent blijven met die geïdentificeerd uit de AutoDock Vina-resultaten. Deze consistentie-eis richt zich op het behoud van essentiële interactiepatronen in plaats van exacte atomaire correspondentie; kleine variaties in de conformaties van perifere residuen worden verwacht door verschillen in krachtveldparametrisatie en sidechain-flexibiliteit. Zolang de kritische interacties met belangrijke residuen van de actieve site behouden blijven, kunnen de dockingresultaten als consistent worden beschouwd voor kruisvalidatiedoeleinden. Als AutoDock Vina-docking (Stap 6) niet vereist is, kan Stap 7 direct worden uitgevoerd.
- Verkrijg de SDF (Structure Data File) van de geneesmiddelverbindingen genaamd ligand.sdf uit de PubChem-database door te zoeken naar de bijbehorende SMILES-strings (Stap 1.1).
- Open SDF-bestanden met Chem3D-software. Selecteer onder de optie Berekening MM2 en klik op Energie minimaliseren om vrije energie te minimaliseren van de samengestelde structuur.
- Sla de geminimaliseerde structuur op als een ligand.mol2-bestand via selectiebestand > Sla op als. Verkrijg het PDB (Protein Data Bank) formaat bestand van de eiwitreceptor van het kerngen uit de RCSB PDB-database (https://www.rcsb.org/; zoek op PDB ID of gennaam) genaamd receptor.pdb.
- Geef prioriteit aan structuren met een resolutie ≤ 2,5 Å en opgeloste bindingsplaatsen indien beschikbaar. Bij het selecteren van een structuur controleer je de invoer op volledigheid (bijv. aanwezigheid van alle verwachte domeinen, afwezigheid van grote onopgeloste lussen), mogelijke mutaties die de binding van liganden kunnen beïnvloeden, en of functioneel belangrijke cofactoren (bijv. heem, metaalionen) of co-gekristalliseerde liganden zijn opgenomen.
- Voor doelen met bekende oligomere assemblages, overweeg of de monomere of multimere vorm geschikt is voor de onderzoeksvraag; de biologische assemblage kan worden gedownload als dimere of hogere-orde interacties relevant zijn. De gekozen structuur zal in latere stappen verder worden voorbereid, zodat de eerste inspectie helpt complicaties stroomafwaarts te voorkomen.
- Open de receptor.pdb met de PyMOL-software. Typ remove organic in de opdrachtregel en druk Enter om kleine-molecuulliganden uit de eiwitstructuur te verwijderen.
OPMERKING: Als je de co-gekristalliseerde ligand gebruikt om de bindingsplaats te definiëren, noteer dan eerst de 3D-centrumcoördinaten van de ligand, typ dan remove organic in de PyMOL-opdrachtregel en druk Enter om co-gekristalliseerde kleine moleculen te verwijderen; anders voer je direct het commando remove organic uit om co-gekristalliseerde kleine moleculen te verwijderen.
- Typ Remove solvent in de opdrachtregel en druk Enter om vrije watermoleculen uit de eiwitstructuur te verwijderen; gebruik het commando select metal_cofactor, resn [naam van het doelcofactorresidu] om functioneel kritische metaalionen of cofactoren (bijv. HEM, Zn2⁺, Mg2⁺) te identificeren en hun behoud in de structuur te bevestigen.
- Exporteer de schoongemaakte receptor uit PyMOL als receptor_clean.pdb door op Bestand te klikken > Molecule exporteren > opslaan.
- Open receptor_clean.pdb in UCSF Chimera 1.19. Toon de sequentie door te klikken op Tools > Sequence > Sequence om te inspecteren op ontbrekende lussen naast de bindingsplaats (ontbrekende gebieden worden aangegeven door rode omlijnvakjes). Als er ontbrekende lussen aanwezig zijn, bouw ze dan opnieuw op door Structure > Modeller (lussen/verfijning) te selecteren in het menu met het sequentievenster, niet-terminale ontbrekende structuur te selecteren, een passend aantal modellen in te stellen (bijv. 5) en door te gaan met de berekening. Na voltooiing selecteer je het meest redelijke model.
- Optimaliseer de structuur in Chimera. Gebruik de Rotamers-tool (Dunbrack-bibliotheek) op geselecteerde residuen om sidechains te optimaliseren, voeg Clashes en H-Bindingen toe via het Columns-menu voor evaluatie en selecteer conformaties met minimale clashes (0 - 1 prefereerd) en gunstige H-bindingen. Voeg vervolgens waterstof toe en wijs ladingen toe met Dock Prep (AMBER ff14SB). Voer tenslotte energieminimalisatie uit met het Minimize Structure-tool, waarbij backbone-atomen worden vastgezet door ze te selecteren (sel @ca, c,n,o), de selectie omgedraaid en Fixed atoms worden ingeschakeld. Sla de verwerkte structuur op als receptor_optimized.pdb door File > Save PDB te selecteren.
OPMERKING: Sla sidechain-optimalisatie over voor goed geordende residuen. Dock Prep behandelt automatisch protonatie. Minimalisatie moet worden uitgevoerd met de backbone vast.
- Open receptor_optimized.pdb opnieuw in PyMOL en definieer de canonieke bindingsplaats. Als er een co-gekristalliseerde ligand aanwezig is, gebruik dan de coördinaten om het raster te centreren: registreer het centrum van de ligand en verwijder het vervolgens met remove organic. Als er geen co-gekristalliseerde ligand beschikbaar is, definieer dan de bindingsplaats op basis van bekende sleutelresiduen uit de literatuur (bijv. select binding_site, resi XXX-XXX) of door visueel de vermeende bindingspocket te identificeren met pocketvoorspellingstools om de visuele beoordeling te valideren. Noteer de 3D-centrumcoördinaten (x/y/z) van de gedefinieerde site voor gridbox-opzet.
OPMERKING: De hier geregistreerde coördinaten worden gebruikt om het AutoDock Vina-raster te centreren. Voor een residu-gebaseerde definitie moet het geometrische centrum van de geselecteerde residuen worden berekend; voor een pocket die visueel of met voorspellingstools is geïdentificeerd, wordt het centrum van de caviteit gebruikt. Bij het definiëren van de bindingsplaats moet worden overwogen of de beoogde dockingstrategie zich richt op de orthosterische (actieve) site of een allosterische site. Voor orthosterische targeting moet de bindingsplaats worden gedefinieerd op basis van een co-gekristalliseerde ligand of geconserveerde actieve site-residuen die in de literatuur zijn gerapporteerd. Voor allosterische targeting kunnen pocketvoorspellingstools worden gebruikt om potentiële allosterische sites te identificeren, met name voor doelen met bekende allosterische regelgeving. Bij gebrek aan voorafgaande informatie kan globale koppeling gevolgd door clustering van voorspelde bindingshotspots helpen bij het identificeren van potentiële allosterische sites. Deze flexibiliteit stelt het protocol in staat zowel orthosterische als allosterische geneesmiddelontdekkingscampagnes te accommoderen.
- Exporteer de uiteindelijke geoptimaliseerde structuur van PyMOL als receptor.pdb door te klikken op Bestand > Molecule exporteren > opslaan.
- Open receptor.pdb in AutoDock Tools 4.2.6 door te klikken op Bestand > Lezen Molecuul. Definieer flexibele residuen. Klik op Bewerken > Flexibele Residuen > Selecteer Residuen en kies bindingsplaatsresiduen die conformationele veranderingen zullen ondergaan bij ligandbinding (selecteer ≤ 10 residuen).
OPMERKING: Deze stap maakt het mogelijk dat geselecteerde zijkettingen bewegen tijdens het docken, rekening houdend met geïnduceerde fit-effecten.
- Sla de receptor op met flexibele residuen als een PDB-bestand. Klik op Bestand > Opslaan, selecteer PDB schrijven in het keuzemenu. In het venster Beschikbare PDB-records vink je ATOM en CONECT aan, klik op ADD en klik dan op OK. Sla het bestand op als receptor.pdb.
OPMERKING: Dit PDB-bestand bevat informatie over flexibele residuen en zal worden gebruikt om het PDBQT-bestand te genereren.
- Maak het macromolecuul klaar voor docking. Klik op Raster > Macromolecuul > Select, selecteer het receptor.pdb-bestand en klik op Select Molecule. Sla de receptor op als PDBQT-bestand door te klikken op File > Save As en noem het receptor.pdbqt.
OPMERKING: AutoDock Tools wijst ladingen en atoomtypes toe, waarbij de ontvanger wordt opgeslagen in het native PDBQT-formaat van AutoDock, klaar voor gridbox-generatie en dockingberekeningen.
- Klik op het Ligand-menu , selecteer Invoer en klik dan Open. Selecteer ligand.mol2 en klik op OK. Klik op het Ligand-menu , selecteer Torsies en vervolgens op Torsies detecteren. AutoDock Tools zal automatisch draaibare bindingen in de ligandstructuur identificeren (bijvoorbeeld enkele bindingen in alkylketens, amidebindingen exclusief peptidebindingen).
- Controleer in het Torsieselectievenster de gedetecteerde roteerbare bindingen (behoud alle geldige roteerbare bindingen, sluit starre bindingen zoals aromatische ringbindingen uit). Klik op Instellen om de torsiedefinities te bevestigen en klik vervolgens op Sluiten.
OPMERKING: Het behouden van geldige roteerbare bindingen zorgt ervoor dat de ligand tijdens het koppelen verschillende conformaties kan aannemen (flexibele ligand), terwijl de receptor stijf blijft — dit is de kern van semi-flexibele docking in AutoDock Vina.
- Klik opnieuw op het Ligand-menu , selecteer Output, en klik dan op Sla als PDBQT. Noem het bestand ligand.pdbqt en sla het op in dezelfde map als receptor.pdbqt.
- Klik op het menu Weergave , selecteer Secundaire Structuur. Klik op Alleen weergeven, selecteer vervolgens Lijnen en klik op Ontmaskeren om het eiwitoverzicht te vereenvoudigen.
- Klik op het rastermenu en selecteer Grid Box. Pas de x-, y-, z-(centrumcoördinaten) en Spacing(Å)-waarden aan om het vakje boven de actieve plaats van het eiwit te positioneren.
OPMERKING: Als de bindingsplaats onbekend is, gebruik dan pocketvoorspellingstools (bijv. CASTp, DoGSite) om veronderstelde bindingspockets te identificeren. Het bedekken van het hele eiwit verhoogt de vals-positieven en de rekenkosten aanzienlijk en wordt niet aanbevolen.
- Klik op Bestand > Sluit het huidige opslaan, klik dan op Grid > Output > Save GPF om de gridbox-instellingen als Grid.gpf op te slaan.
- Open Grid.gpf met een teksteditor en registreer de gridcentre (x, y, z-waarden) en npts (grootte x, y, z-waarden) uit het bestand.
- Maak een nieuw tekstbestand aan met de naam Config.txt en typ de volgende inhoud:
receptor = receptor.pdbqt
ligand = ligand.pdbqt
center_x = [gridcentre x-waarde uit Grid.gpf]
center_y = [gridcentre y-waarde van Grid.gpf]
center_z = [gridcentre z-waarde uit Grid.gpf]
size_x = [npts x waarde van Grid.gpf]
size_y = [npts y-waarde van Grid.gpf]
size_z = [npts z-waarde van Grid.gpf]
energy_range = 5
num_modes = 10
Vervang de gehaakte tekst door waarden uit Grid.gpf (Stap 6.19).
OPMERKING: De energy_range-parameter moet worden ingesteld als het maximaal toegestane energieverschil ten opzichte van het optimale gecombineerde model, met eenheden in kcal/mol. Bijvoorbeeld, als je deze op 5 zet, zal AutoDock Vina de berekeningen beëindigen zodra het energieverschil van het optimale model 5 kcal/mol bereikt. Daarnaast specificeert num_modes het aantal bindingsmodellen dat gegenereerd moet worden, wat doorgaans op 10 wordt gezet.
- Plaats de bestanden van vina_split.exe en vina.exe in dezelfde map als receptor.pdbqt, ligand.pdbqt en Config.txt.
- Open de Windows Systeemconsole, navigeer naar de map met het cd-commando (bijv. cd C:\DockingFiles).
- Typ het volgende commando en druk op Enter: vina.exe --config config.txt --log log.txt --out output.pdbqt
- Wacht tot het koppelen is voltooid (duur verschilt per systeem). Er verschijnen twee bestanden: log.txt (koppelingsresultaten) en output.pdbqt (laagste energie ligandstructuur). Om reproduceerbaarheid te waarborgen, worden drie onafhankelijke koppelruns uitgevoerd met verschillende willekeurige seeds. Een RMSD < 1,0 Å tussen de topposities bevestigt consistentie.
OPMERKING: Als empirische referentie kunnen AutoDock Vina-bindingsenergieën (kcal/mol) worden geïnterpreteerd als: ≤ -7 (hoge affiniteit, potentiële actieve conformaties), -7 tot -5 (matige affiniteit), ≥ -5 (lage affiniteit). Deze drempels zijn systeemafhankelijk en moeten worden gevalideerd met experimentele gegevens.
- Om de dockingnauwkeurigheid en discriminatiecapaciteit voor een specifiek doel te beoordelen, worden twee complementaire validatiebenaderingen aanbevolen. Gebruik redockingvalidatie met kristallografische liganden om te evalueren of het protocol experimenteel waargenomen bindingsmodi kan reproduceren, waarbij RMSD < 2,0 Å het standaard acceptatiecriterium vormt.
- Gebruik verrijkingsanalyse met behulp van openbare benchmarkdatasets (bijv. DUD-E) om het vermogen van het protocol te beoordelen om echte actieve verbindingen te onderscheiden van property-matched decoys; dit omvat de berekening van ROC-curves (een globale maatstaf voor classificatieprestaties) en verrijkingsfactoren zoals EF1% (kwantificering van de verrijking van actieve stoffen in het hoogst gerangschikte aandeel). Samen helpen deze validatiestappen passende affiniteitscutoffs vast te stellen en zorgen ze voor betrouwbare screeningsprestaties voor de doelklasse van interesse.
- Open de PyMOL-software. Importeer output.pdbqt en receptor.pdbqt door op Bestand > Openen te klikken. Sla de gecombineerde structuur op als result.pdb door op Bestand > Opslaan als.
- Maak de PyMOL-werkruimte leeg door op Bestand > Nieuwe Sessie te klikken en open vervolgens result.pdb opnieuw om het ligand-eiwitcomplex te visualiseren.
7. Moleculaire koppeling met YASARA
OPMERKING: Deze stap dient als precieze herkoppeling en preprocessing voor latere moleculaire dynamica (MD) simulatie en is een progressieve verificatie van de high-throughput voorlopige screeningsresultaten uit stap 6. Stap 6 gebruikt AutoDock Vina, de goudstandaardtool voor high-throughput virtuele screening, om kandidaatmoleculen met uitstekende bindingsaffiniteit snel uit de verbindingsbibliotheek te screenen. Deze stap gebruikt YASARA voor docking, omdat de dockingmodule volledig compatibel is met het YASARA MD simulatieplatform, dat structurele afwijkingen door bestandsformatconversie en softwarewisseling kan vermijden en een gestandaardiseerde initiële complexe structuur biedt voor latere MD-simulatie. Voor alle kandidaatmoleculen die door AutoDock Vina in stap 6 zijn gescreend, moeten de dockingresultaten (inclusief bindingshouding in de actieve pocket en belangrijke aminozuurinteracties) in deze stap consistent zijn met die van AutoDock Vina, en moet de relatieve rangschikking van bindingsaffiniteit dezelfde trend behouden voordat overgegaan wordt naar MD-simulatie. De absolute dockingscores zijn niet direct vergelijkbaar tussen de twee software vanwege verschillende berekeningsalgoritmen. Deze consistentie-eis kan vals-positieve resultaten veroorzaakt door softwareverschillen elimineren, de stabiliteit van de bindingskenmerken van kandidaatmoleculen waarborgen en de betrouwbaarheid en logische continuïteit van daaropvolgende MD-simulatievalidatie waarborgen.
- Gebruik OpenBabel om het ligand.sdf-bestand om te zetten naar het ligand.pdb-bestand.
OPMERKING: OpenBabel wordt hier alleen gebruikt voor formaatconversie. De daadwerkelijke parameterisatie van het ligand voor moleculaire dynamica zal automatisch door YASARA worden uitgevoerd in de volgende stappen.
- Open YASARA-software. Klik op Bestand > Laden en selecteer ligand.pdb om de ligand te importeren. Klik op Bewerken > Schoonmaken > Alles om structurele defecten van de ligand te verwijderen.
OPMERKING: Deze stap voert een basisgeometrische schoonmaak uit. YASARA zal vervolgens automatisch krachtveldparameters toewijzen aan de ligand met behulp van zijn ingebouwde AutoSMILES-technologie, die de General AMBER Force Field (GAFF) en AM1-BCC ladingen toepast om compatibiliteit te waarborgen met het AMBER14 krachtveld dat voor het eiwit wordt gebruikt. Deze parameterisatie is essentieel voor nauwkeurige energieberekeningen in zowel docking- als MD-simulaties.
- Klik op Opties > Standaard pH, selecteer de juiste pH (bijv. 7,4 voor fysiologische aandoeningen) en klik op OK.
- Klik op Dock > krachtveld om het dockingkrachtveld in te stellen, zodat parameters consistent blijven met daaropvolgende MD-simulaties.
OPMERKING: AMBER14 is het aanbevolen krachtveld voor deze geneesmiddelontdekkingsworkflow in YASARA 10.3.16, omdat het uitgebreide parameterdekking voor eiwitten biedt en volledig compatibel is met standaard MD-simulatieprotocollen. Voor standaard eiwitresiduen worden parameters automatisch toegewezen uit de ingebouwde sjablonen van het krachtveld. Voor liganden met kleine moleculen voert YASARA automatisch parameterisatie uit met behulp van zijn ingebouwde AutoSMILES-technologie, die GAFF (General AMBER Force Field) atoomtypes en AM1-BCC-ladingen toewijst. Dit zorgt voor compatibiliteit tussen eiwit- en ligandparameters, waardoor nauwkeurige energieberekeningen mogelijk zijn in zowel docking- als MD-simulaties. Een geschikter krachtveld kan worden geselecteerd op basis van de daadwerkelijk gebruikte YASARA-versie en de specifieke kenmerken van het systeem.
- Klik op Simulator > Definieer simulatiecel > rond alle atomen om de werkgrens vast te stellen. Klik op Simulator > Celgrenzen > Periodiek om periodieke randvoorwaarden mogelijk te maken.
- Klik op Opties > Kies experiment > Energieminimalisatie en klik vervolgens op Run om de energie van de ligand te minimaliseren.
- Klik op Bestand > Opgeslagen als, noem het bestand ligand.pdb en klik op OK om het originele ligand PDB-bestand over te schrijven. Klik op Bestand > Nieuw om de werkruimte te wissen, klik vervolgens op Bestand > Laden en selecteer het receptor.pdb-bestand.
- Herhaal stappen 7.2 tot 7.7 voor de eiwitreceptor, waarbij het verwerkte bestand wordt opgeslagen als een nieuw receptor.pdb-bestand.
- Klik op Bestand > Nieuw, klik vervolgens op Bestand > Laden en selecteer zowel ligand.pdb als receptor.pdb. Herhaal stappen 7.3 tot 7.5 om de pH in te stellen, de simulatiecel te definiëren en periodieke grenzen voor het complex in te schakelen.
- Klik op Processors > Set CPU en selecteer het aantal CPU-cores dat gebruikt moet worden. Klik op Processors > Set GPU en selecteer het GPU-apparaat om de berekeningen te versnellen.
- Klik op Bestand > Sla op als > YASARA-scène, noem het bestand sce\nesult.sce (maak de sce-map aan als die niet bestaat), en klik op OK.
- Klik op Opties > Macro&Movie > Stel doel in, selecteer sce\nesult.sce en klik op OK. Klik op Opties > macro & Movie > Play, selecteer het macrobestand dock_run.mcr en klik op OK.
- Klik op Simulator > Definieer simulatiecel > rond geselecteerde atomen en herhaal 7.5, klik vervolgens op Doorgaan om het koppelen te starten.
- Wacht op de voltooiing van het docken. Bestanden met het achtervoegsel yob worden gegenereerd; name.log bevat de bindingsenergie en contactreceptorresiduen.
OPMERKING: Om de rationaliteit van validatie van moleculaire dynamica-simulatie te waarborgen, selecteer je het dockingresultaat in YASARA dat consistent is met het dockingresultaat van AutoDock Vina.
8. Moleculaire dynamica-simulatie
- Klik op Bestand > Nieuw om de werkruimte te wissen. Klik vervolgens op Bestand > Laad > YASARA-object en selecteer result.yob.
- In het SCENE INHOUD-paneel (rechterkant) vergroot je alle Mol-items. Klik op Bewerken > Splits > Object, selecteer alle Mol-inhoud in het Sequence-paneel en klik op OK.
- Klik op Bewerken > Join > Object, selecteer alle Mol-inhoud behalve de eerste en laatste vermelding (ligand), en klik op OK. Selecteer de eerste Mol-invoer en klik opnieuw op OK om het eiwit weer te verbinden.
- Ga verder met het hernummeren van de componenten. Selecteer Hernummeren onder Bewerken en klik op Objecten. Dit genereert twee delen: het eerste deel is het eiwitreceptorcomplex, en het tweede deel is het kleine-molecuul ligand.
- Klik op Bewerken > Overbrengen, en vervolgens op de optie Object in de dropdownlijst. Selecteer in het Sequence-paneel eerst de inhoud van de liganden met kleine moleculen door op de bijbehorende invoer te klikken. Selecteer vervolgens de eiwitreceptorinhoud door op de invoer te klikken en op OK te klikken om het selectiepaar te bevestigen.
- In het volgende pop-upvenster vink je de optie aan die begint met Atomen repareren op het scherm tijdens de overdracht, en klik op OK.
- Herhaal stappen 7.2 tot 7.5, klik dan op Simulator > Temperatuur en selecteer 298K. Klik op Bestand > Opslaan als > YASARA-scène, noem het bestand sce\nesultrun.sce en klik op OK.
- Klik op Bestand > Nieuw om de werkruimte te wissen. Klik vervolgens op Opties > Macro&Movie > Stel doel in, selecteer sce\nesultrun.sce en klik op OK.
- Zorg ervoor dat het krachtveld dat in stap 7.4 is geselecteerd ook wordt gebruikt voor de MD-simulatie; de macro md_run.mcr erft doorgaans de huidige krachtveldinstellingen. Klik op Opties > macro&Movie > Play macro, selecteer het macrobestand md_run.mcr en klik op OK om de Moleculaire Dynamica Simulatie te starten.
- Voer drie onafhankelijke MD-simulaties uit (3 x 100 ns) met verschillende beginsnelheden voor het eiwit-ligandencomplex en voer statistische analyses uit van de drie trajecten om de betrouwbaarheid van de resultaten te waarborgen. Tijdens de operatie worden bestanden in het simformaat gegenereerd. Als bijvoorbeeld de trajectoire elke 100 ps wordt opgeslagen, zal een 100 ns-simulatie 1000 bestanden met het sim-achtervoegsel genereren.
- Zodra stap 8.10 is voltooid, klik je op Opties > Macro&Movie > Set target, selecteer je het bestand sce\nesultrun.sce en klik je op OK.
- Klik op Opties > Macro&Movie > Play macro, selecteer md_analyze.mcr, md_analyzebindenergy.mcr en md_analyzeres.mcr en klik op OK.
- Nadat alle drie de analyses zijn afgerond, worden de bijbehorende databestanden result_run_analysis.tab, result_run_bindenergy.tab en result_run_analysisres.tab gegenereerd.
- Analyseer eerst result_run_analysis.tab, die 10 kernparameters geeft: Energie (totale systeemenergie), Binding (bindingsenergie), Hoek (bindingshoekenergie), Dihedral (dihedrale hoekenergie), Planariteit (vlakheidsenergie), Coulomb (elektrostatische energie), VdW (van der Waals-energie), CA (Cα RMSD van het eiwit RMSD), Backbone (eiwitruggengraat RMSD) en HeavyAtoms (zwaar atoom RMSD).
- Extraheer de kolom Tijd (ns) en de bijbehorende parameterkolommen om te beoordelen of het systeem een energetisch evenwicht bereikt. Bevestig systeemstabiliteit door de stabilisatie van potentiële energie binnen een smal fluctuatiebereik na de initiële 10 - 20 ns. Evalueer de conformationele stabiliteit door de root-mean-square-deviatie (RMSD) van Cα-atomen, eiwitruggengraat en zware atomen te monitoren. De simulatie werd als structureel stabiel beschouwd zodra deze RMSD-waarden een plateau bereikten.
- Als empirische referentiepunten voor eiwit-ligandencomplexen van typische grootte kunnen Cα- en ruggengraatwaarden van RMSD die onder 2,5 Å plateaueren, samen met zwaar-atoom RMSD onder 3,5 Å, worden beschouwd als ondersteunende indicatoren van conformationele stabiliteit. Cruciaal is het om het primaire en verplichte criterium en de aanwezigheid van een duidelijke plateaufase in het RMSD-traject te gebruiken, in plaats van strikt alleen deze numerieke waarden te volgen.
OPMERKING: Deze drempelwaarden zijn empirisch en moeten worden geïnterpreteerd in de context van de specifieke eiwitgrootte en flexibiliteit. De beslissende indicator van convergentie is een aanhoudend plateau, wat aangeeft dat de structuur is gestabiliseerd rond een consistent conformationeel ensemble.
- Vervolgens analyseer je result_run_bindenergy.tab, die de bindingsenergie tussen ligand en doel over het simulatietraject geeft. Bereken de gemiddelde bindingsenergie over de gehele simulatieperiode. In YASARA's MM-PBSA-implementatie duiden meer positieve waarden op sterkere binding. Een matig sterke en stabiele interactie wordt doorgaans aangegeven door een gemiddelde bindingsenergie die positief en voldoende groot is (de specifieke numerieke waarde is systeemafhankelijk maar kan worden gekalibreerd aan bekende binders of experimentele gegevens), samen met een standaarddeviatie die klein is ten opzichte van het gemiddelde (bijv. variatiecoëfficiënt < 50 - 60%), wat beperkte fluctuatie tijdens de simulatie weerspiegelt.
OPMERKING: De bindingsenergie die in deze stap wordt gerapporteerd, wordt berekend met de rigoureuze MM-PBSA-methode, in tegenstelling tot de standaard YASARA-bindingsenergiemacro die een snellere benadering (BoundaryFast) toepast. De standaardbenadering is geschikt voor snelle screening of relatieve vergelijkingen, terwijl de MM-PBSA-methode wordt aanbevolen om nauwkeurigere absolute bindingsvrije energieën te verkrijgen. Zoals expliciet door de auteur in de YASARA-macrokop wordt vermeld: Meer positieve energieën duiden op betere binding, negatieve energieën DUIDEN NIET op geen binding. Daarom moeten gebruikers positieve waarden interpreteren als een indicatie van sterkere binding, waarbij de numerieke grootte afhangt van het specifieke eiwit-ligandensysteem.
- Analyseer tenslotte het bestand result_run_analysisres.tab, dat per-residugegevens bevat, waaronder Residue ID, RMSD, Backbone RMSD, HeavyAtoms RMSD en RMSF. Focus de analyse op de geïdentificeerde stabiele productiefase. Identificeer eerst residuen binnen de actieve site van het doelwit (bijvoorbeeld die binnen 5 Å van de ligand). Gebruik vervolgens de data om de conformationele stabiliteit van deze individuele actieve site residuen tijdens de simulatie te beoordelen.
OPMERKING: Als empirische referentiepunten voor stabiele actieve plaatsresiduen in eiwit-ligandencomplexen worden RMSF-waarden onder 1,0 Å en RMSD-fluctuaties binnen 1 - 1,5 Å tijdens de stabiele fase over het algemeen beschouwd als indicatief voor goed onderhouden lokale conformaties. Residuen met RMSF boven 2,0 Å kunnen wijzen op grotere flexibiliteit; dergelijke residuen moeten worden afgebeeld op de driedimensionale structuur om te bepalen of ze overeenkomen met functioneel relevante flexibele gebieden (bijv. lussen of oppervlakken) of wijzen op potentiële instabiliteit binnen de bindingspocket. Deze numerieke richtlijnen zijn geen absolute regels; het primaire criterium is de afwezigheid van grote conformationele drift, wat moet worden beoordeeld in combinatie met de vastgestelde systeemconvergentie.
- Zodra databestanden zijn georganiseerd, importeer je de georganiseerde data in Prism om bijbehorende plots te genereren.