$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Questo protocollo coinvolge solo analisi computazionali di database pubblici e non prevede l'uso di soggetti umani, vertebrati o tessuti biologici. Tutti i flussi di lavoro riassuntivi descritti in questa sezione sono illustrati nella Figura 1.

Figura 1: Riepilogo del flusso di lavoro. I rettangoli verdi rappresentano componenti alternativi dei farmaci, i rettangoli rossi rappresentano le malattie, le ellissi gialle contengono i siti web e i software utilizzati, i rettangoli arancioni contengono i file o i dati ottenuti, così come i passaggi chiave, e i diamanti viola rappresentano i risultati finali richiesti. Clicca qui per visualizzare una versione più grande di questa figura.
1. Acquisizione di componenti e bersagli di farmaci
- Cerca nel database PubChem (https://pubchem.ncbi.nlm.nih.gov/) usando nomi chimici come parole chiave per ottenere le corrispondenti stringhe SMILES (Simplified Molecular-Input Line-Entry System).
- Accedi al sito ADMETlab 3.0 (https://admetlab3.scbdd.com/), seleziona l'opzione Valutazione ADMET nella scheda Servizi, inserisci le stringhe SMILES e clicca sul pulsante INVIA .
- Filtra i risultati dell'ADMET in base agli indicatori: Assorbimento, Distribuzione, Metabolismo, Escrezione, Tossicità, Chimica Medicinale e Regole sul Tossicoforo. Conserva solo i composti che soddisfano tutti i criteri di soglia predefiniti per ciascun indicatore (Tabella 1).
- Accedi al sito ProTox 3.0 (https://tox.charite.de/protox3/index.php?site=home), inserisci le stringhe SMILES dei composti filtrati, seleziona il modulo TOX PREDICTION , seleziona tutte le opzioni di previsione desiderate (ad esempio, tossicità degli organi, carcinogenicità) ed esegui la previsione.
- Seleziona i composti con tossicità previste che superano le soglie di sicurezza predefinite basate sui risultati ProTox 3.0 (Tabella 2).
- Compila i composti che superano sia lo screening ADMET che ProTox 3.0 in un database strutturato dei componenti del farmaco (ad esempio, formato Excel o CSV) con colonne per nome del composto, SMILES e stato di screening.
- Accedi al sito SwissTargetPrediction (https://swisstargetprediction.ch/), seleziona Homo sapiens dal menu a tendina degli organismi, inserisci le stringhe SMILES dei componenti nel database dei componenti del farmaco, clicca sul pulsante Prevedere obiettivi e raccogli tutti i target previsti con un punteggio di Probabilità superiore a 0.
- Accedi al sito web SEA (Similarity Ensemble Approach) (https://sea.bkslab.org/) e inserisci le stesse stringhe SMILES usate sopra per la previsione del target e filtra i risultati per mantenere solo le voci nel campo Target Key che terminano con _Human e hanno un p-valore inferiore a 0,05.
- Combinare le liste di obiettivi ottenute da SwissTargetPrediction e SEA in un'unica libreria di bersagli per azione di farmaci. Rimuovere i bersagli duplicati e standardizzare i nomi dei bersagli con simboli genici ufficiali (ad esempio, utilizzando le linee guida HGNC) tramite Uniprot (https://www.uniprot.org/).
NOTA: La libreria target drug-action può essere salvata come file CSV per un uso successivo.
Tabella 1: Criteri di soglia ADMETlab 3.0 per lo screening della sicurezza dei farmaci. La tabella riassume i valori di soglia raccomandati e gli intervalli di classificazione per le proprietà fisicochimiche chiave, i parametri ADME, le interazioni metaboliche, gli endpoint di tossicità, i percorsi di tossicità e le regole tossicofore. Le previsioni sono suddivise in tre livelli di rischio (basso, medio e alto) in base ai valori di probabilità (< 0,3, 0,3 - 0,7, > 0,7) o intervalli quantitativi, consentendo una valutazione sistematica dei profili di sicurezza dei composti durante la scoperta precoce del farmaco. Clicca qui per scaricare questa Tabella.
Tabella 2: Criteri di soglia ProTox-3.0 per la previsione della tossicità nella scoperta di farmaci. La tabella riassume i principali endpoint di tossicità previsti da ProTox 3.0, con particolare attenzione ai parametri critici per la valutazione della sicurezza del farmaco durante la scoperta precoce. Ogni endpoint restituisce una classificazione binaria (Attiva o Inattiva) accompagnata da un punteggio di probabilità (0-1), dove Attivo indica potenziale rischio di tossicità. La priorità dovrebbe essere data alle tossicità degli organi (epatotossicità, cardiotossicità), agli endpoint di tossicità (carcinogenicità, mutagenicità, immunotossicità) e all'inibizione del metabolismo del CYP, poiché queste sono cause principali di abbandono clinico. Molteplici corrispondenti attivi tra endpoint suggeriscono un ampio potenziale potenziale di tossicità. La tossicità acuta viene valutata tramite la classe LD50 e GHS previste, con la Classe 1 - 3 (< 300 mg/kg) considerata altamente tossica. I punteggi di probabilità forniscono livelli di fiducia per ogni previsione. Clicca qui per scaricare questa tabella.
2. Acquisizione di obiettivi per la malattia
NOTA: Quando si esaminano i database, standardizza le convenzioni di denominazione dei geni target per prevenire omissioni causate da discrepanze di nomenclatura.
- Accedi a cinque database correlati alle malattie: OMIM (https://www.omim.org/), Disgenet (https://disgenet.com/), TTD (https://ttd.idrblab.cn/), GeneCards (https://www.genecards.org/) e PharmGkb (https://www.pharmgkb.org/). Applica i seguenti criteri di screening specifici per il database: per le GeneCard, filtrare le voci con un punteggio di rilevanza ≥ 1.0; per DisGeNET, selezionare le voci associate alla malattia target; per PharmGKB, limitare i risultati alle voci legate ai geni selezionando l'opzione Gene ; per TTD, mantenere le voci in cui la colonna Malattia corrisponde alla malattia target.
- Per ogni database, usa il nome ufficiale della malattia target (ad esempio, Alzheimer) come parola chiave di ricerca per recuperare tutti i target associati.
- Raccogli le liste dei target di tutti e cinque i database in un unico foglio di calcolo. Rimuovi i target duplicati confrontando i simboli genici tra le liste.
- Standardizzare tutti i nomi dei target rimanenti in simboli genici ufficiali tramite Uniprot per risolvere le incongruenze di nomenclatura. Salvare la lista standardizzata e deduplicata come libreria target per malattie (formato CSV o Excel).
NOTA: La libreria target per malattie può essere salvata insieme alla libreria target d'azione farmacologica (Passo 1.9) per un uso successivo nel Passo 3.
3. Acquisizione di bersagli comuni per malattie farmaceutrici
- Accedi allo strumento web Venny 2.1.0 (https://bioinfogp.cnb.csic.es/tools/venny/). Importa la libreria target di azione farmacologica (Passo 1.9) e la libreria target di malattie (Passo 2.4) nei due campi di input di Venny 2.1.0 per creare un diagramma di Venn che mostri la sovrapposizione tra i due set target.
- Estrai gli obiettivi di intersezione dai risultati del diagramma di Venn. Etichettali come target comuni tra farmaci e malattie (potenziali punti di interazione) e salvali come file CSV.
4. Costruzione di reti di interazione proteina-proteina (PPI) e analisi dei bersagli principali
- Accedi al database STRING (https://cn.string-db.org/). Seleziona Homo sapiens come Organismo dal menu a tendina.
- Importare i target comuni di malattie farmacologiche (Passo 3.2) nel campo di input STRING. Impostare il parametro minimo richiesto del punteggio di interazione ad alta fiducia (0,700) e cliccare su Ricerca per generare dati PPI. Esportare i dati PPI come file TSV (valori separati da tabulazione).
- Apri il software Cytoscape con il plugin CytoNCA preinstallato. Importa il file PPI TSV in Cytoscape usando File > Import > Network dal menu File .
- Avvia il plugin CytoNCA cliccando su Apps > CytoNCA > Open. Seleziona cinque metriche di riferimento per lo screening dei target principali: Betweenness, Closeness, Degree, Eigenvector e LAC.
NOTA: Cinque metriche topologiche chiave utilizzate sono: Betweenness (centralità di intermedio, che misura la frequenza di un bersaglio che appare su tutti i percorsi più corti della rete), Closeness (centralità di vicinanza, che riflette la lunghezza media del percorso più breve da un bersaglio a tutti gli altri target della rete), Degree (grado locale di connessione, che quantifica il numero di interazioni dirette tra un bersaglio e altri bersagli), Autovettore (centralità dell'autovettore, ponderando sia la connettività del bersaglio sia l'importanza dei suoi bersagli connessi), e LAC (connettività media locale, che valuta la densità di connessione tra i nodi vicini diretti di un bersaglio).
- Avvia l'analisi di rete cliccando su Strumenti > menu Analizza Rete , poi clicca su OK. Esporta i risultati dell'analisi in una tabella CSV.
- Calcola il valore mediano per tutte e cinque le metriche e conserva gli obiettivi che raggiungono o superano la mediana. Ripeti il Passo 4.5 più volte finché non restano 10-20 bersagli.
- Classifica i target rimanenti in base alla metrica di grado (dal più alto al più basso) e seleziona preliminarmente i primi 10 target come geni core. Salva la lista dei geni core come file CSV.
- Per ridurre i falsi positivi e garantire che solo bersagli strutturalmente idonei procedano all'agganciamento, eseguire ulteriori valutazioni per la fattibilità strutturale e la farmacologia: controllare il database PDB per strutture cristalline ad alta risoluzione disponibili (≤ 2,5 Å) o valutare se è possibile costruire un modello di omologia affidabile; utilizzare strumenti di previsione tascabile per confermare la presenza di siti di legame adeguati; e incrociare il riferimento con la letteratura o i database funzionali per verificare la rilevanza documentata per il percorso della malattia.
- Deprioritizza i target che non hanno disponibilità strutturale, sacche farmacologiche o rilevanza per la malattia per gli studi di attracco. L'analisi di arricchimento GO e KEGG può comunque essere eseguita utilizzando l'elenco completo dei core target di questo passaggio, poiché non richiede informazioni strutturali.
NOTA: Il numero di geni nei Passaggi 4.6 e 4.7 può essere modificato secondo necessità. Tipicamente, dopo lo Passo 4.6 rimangono da 10 a 20 bersagli, e si raccomanda mantenere almeno 10 geni core nello Passo 4.7 per garantire un volume di dati sufficiente per un'analisi affidabile dell'arricchimento GO e KEGG e tendenze di visualizzazione coerenti.
5. Analisi e visualizzazione dell'arricchimento GO e KEGG
NOTA: Questa parte chiarisce le funzioni geniche a livello di componente cellulare, funzionale e via intracellulare.
- Accedi allo strumento web DAVID (https://davidbioinformatics.nih.gov/home.jsp). Seleziona Gene List come tipo di input e importa i geni core nel campo di input.
- Imposta l'Identificatore su OFFICIAL_GENE_SYMBOL e seleziona Homo sapiens in Specie Selezionata. Poi, clicca su Invia Lista per caricare i geni principali.
- Per l'analisi di arricchimento GO, seleziona le categorie GOTERM_BP_DIRECT, GOTERM_CC_DIRECT e GOTERM_MF_DIRECT .
- Per l'analisi di arricchimento KEGG, selezionare la categoria KEGG_PATHWAY . Impostare la soglia di significatività a p < 0,05 sia per le analisi GO che KEGG.
- Clicca sul Diagramma di Annotazione Funzionale per generare i risultati di arricchimento. Esporta i risultati GO e KEGG come file CSV. Usa il software R Studio con ggplot2 per creare grafici a barre o bubble plot per i 10 termini/percorsi arricchiti principali.
NOTA: Il numero di termini/percorsi visualizzati può essere regolato in base alle esigenze.
6. Attracco molecolare usando Autodock Vina
NOTA: Il Passo 6 e il Passo 7 sono entrambi passaggi di aggancio molecolare. Il Passo 6 utilizza il software AutoDock Vina 1.1.2, mentre il Passo 7 utilizza YASARA 10.3.16. L'uso di YASARA facilita la successiva simulazione della dinamica molecolare di YASARA. Se sono necessari i risultati di attracco di AutoDock Vina, i risultati di aggancio in YASARA dovrebbero essere coerenti con quelli di AutoDock Vina. Questo evita discrepanze causate dal cambio software e garantisce anche l'affidabilità dei risultati di validazione della simulazione della dinamica molecolare, con un metodo dettagliato: apri il risultato "result.pdb" dello Passo 6.31 usando LigPlot+ (Versione 2.3) per generare un diagramma di interazione 2D, identifica i residui chiave che interagiscono con il ligando, poi seleziona i residui chiave nel passo di attracco 7.18 di YASARA e imposta la dimensione della scatola per coprire la tasca di legaggio, in modo da massimizzare la consistenza dei siti di attracco tra Vina e YASARA. Successivamente, quando si selezionano i risultati di docking ottimali nel Passo 7.19, assicurarsi che i residui chiave di interazione tra ligando e recettore rimangano coerenti con quelli identificati dai risultati di AutoDock Vina. Questo requisito di coerenza si concentra sulla conservazione dei modelli di interazione essenziali piuttosto che sulla corrispondenza atomica esatta; sono previste variazioni minori nelle conformazioni dei residui periferici dovute a differenze nella parametrizzazione del campo di forza e nella flessibilità della catena laterale. Finché le interazioni critiche con i residui chiave del sito attivo sono conservate, i risultati dell'aggancio possono essere considerati coerenti per scopi di validazione incrociata. Se l'attracco Vina AutoDock (Passo 6) non è richiesto, il Passo 7 può essere eseguito direttamente.
- Ottieni l'SDF (Structure Data File) dei composti farmacologici chiamati ligand.sdf dal database PubChem cercando le corrispondenti stringhe SMILES (Passo 1.1).
- Apri file SDF utilizzando il software Chem3D. Nell'opzione Calcolo, seleziona MM2 e clicca su Minimizza Energia per effettuare la minimizzazione dell'energia libera della struttura composta.
- Salva la struttura minimizzata come file ligand.mol2 selezionando File > Salva come. Ottieni il file di formato PDB (Protein Data Bank) del recettore proteico del gene centrale dal database RCSB PDB (https://www.rcsb.org/; cerca per ID PDB o nome gene) denominato receptor.pdb.
- Prioritizza strutture con risoluzione ≤ 2,5 Å e siti di legame risolti se disponibili. Quando si seleziona una struttura, si esamina la voce per completezza (ad esempio, presenza di tutti i domini attesi, assenza di grandi anelli irrisolti), potenziali mutazioni che potrebbero influenzare il legame dei liganti e se sono inclusi cofattori funzionalmente importanti (ad esempio, eme, ioni metallici) o liganti co-cristallizzati.
- Per bersagli con assemblaggi oligomerici noti, si consideri se la forma monomerica o multimerica sia appropriata per la domanda di ricerca; l'assemblaggio biologico può essere scaricato se sono rilevanti interazioni dimeriche o di ordine superiore. La struttura scelta sarà preparata ulteriormente nelle fasi successive, quindi l'ispezione iniziale aiuta a evitare complicazioni a valle.
- Apri il receptor.pdb usando il software PyMOL. Digita remove organic nella riga di comando e premi Invio per eliminare i liganti a piccole molecole dalla struttura proteica.
NOTA: Se si utilizza il ligando co-cristallizzato per definire il sito di legame, prima registra le coordinate centrali 3D del ligando, poi digita remove organic nella riga di comando di PyMOL e premi Invio per eliminare piccole molecole co-cristallizzate; altrimenti, esegui direttamente il comando remove organic per rimuovere piccole molecole co-cristallizzate.
- Tipare rimuovere solvente nella riga di comando e premere Invio per rimuovere molecole d'acqua libere dalla struttura proteica; utilizzare il comando select metal_cofactor, resn [nome residuo del cofattore target] per identificare ioni o cofattori metallici funzionalmente critici (ad esempio, HEM, Zn2⁺, Mg2⁺) e confermarne la ritenzione nella struttura.
- Esporta il recettore pulito da PyMOL come receptor_clean.pdb cliccando su File > Esporta molecola > Salva.
- Apri receptor_clean.pdb in UCSF Chimera 1.19. Visualizza la sequenza cliccando su Strumenti > Sequenza > Sequenza per ispezionare la presenza di anelli mancanti adiacenti al sito di collegamento (le regioni mancanti sono indicate da riquadri rossi dei contorni). Se sono presenti anelli mancanti, ricostruiscili selezionando Struttura > Modellatore (anelli/raffinamento) dal menu della finestra della sequenza, scegliendo la struttura mancante non terminale, impostando un numero appropriato di modelli (ad esempio 5) e procedendo con il calcolo. Dopo il completamento, seleziona il modello più ragionevole.
- Ottimizza la struttura in Chimera. Usa lo strumento Rotamers (libreria Dunbrack) su residui selezionati per ottimizzare le catene laterali, aggiungendo Clash e H-Bonds tramite il menu Columns per la valutazione e selezionando conformazioni con scontri minimi (0 - 1 preferito) e legami H favorevoli. Poi aggiungi idrogeno e assegna cariche usando Dock Prep (AMBER ff14SB). Infine, effettua la minimizzazione dell'energia con lo strumento Minimize Structure, fissando gli atomi della backbone selezionandoli (sel @ca,c,n,o), invertendo la selezione e abilitando gli atomi fissi. Salva la struttura elaborata come receptor_optimized.pdb selezionando File > Save PDB.
NOTA: Saltare l'ottimizzazione della catena laterale per residui ben ordinati. La preparazione del dock gestisce automaticamente la protonazione. La minimizzazione deve essere eseguita con la spina dorsale fissata.
- Riapri receptor_optimized.pdb in PyMOL e definisci il sito di legame canonico. Se è presente un ligando co-cristallizzato, usa le sue coordinate per centrare la griglia: registra il centro del ligando, poi rimuovilo con rimuovere organico. Se non è disponibile un ligando co-cristallizzato, definisci il sito di legame basandosi sui residui chiave noti dalla letteratura (ad esempio, seleziona binding_site, resi XXX-XXX) oppure identificando visivamente la presunta tasca di legame utilizzando strumenti di previsione delle tasche per validare la valutazione visiva. Registra le coordinate centrali 3D (x/y/z) del sito definito per l'installazione della scatola della griglia.
NOTA: Le coordinate qui registrate sono utilizzate per centrare la griglia AutoDock Vina. Per una definizione basata sui residui, il centro geometrico dei residui selezionati deve essere calcolato; per una tasca identificata visivamente o da strumenti di previsione, si impiega il centro della cavità. Quando si definisce il sito di legame, bisogna considerare se la strategia di aggancio prevista mira il sito ortosterico (attivo) o un sito allosterico. Per il targeting ortoterico, il sito di legame dovrebbe essere definito in base a un ligando co-cristallizzato o residui a sito attivo conservati riportati in letteratura. Per il targeting allosterico, possono essere utilizzati strumenti di previsione delle tasche per identificare potenziali siti allosterici, in particolare per target con regolazioni allosteriche note. In assenza di informazioni pregresse, il collegamento globale seguito da un clustering di hotspot di legame previsti può aiutare a identificare potenziali siti allosterici. Questa flessibilità consente al protocollo di accogliere campagne di scoperta di farmaci sia ortoteriche che allosteriche.
- Esporta la struttura ottimizzata finale da PyMOL come receptor.pdb cliccando su File > Esporta molecola > Salva.
- Apri receptor.pdb in AutoDock Tools 4.2.6 cliccando su File > Leggi molecola. Definisci residui flessibili. Clicca su Modifica > Residui flessibili > Seleziona Residui e scegli residui del sito di legame che si prevede subiranno cambiamenti conformazionali al momento del legame dei liganti (seleziona ≤ 10 residui).
NOTA: Questo passaggio permette a alcune catene laterali selezionate di muoversi durante l'attracco, tenendo conto degli effetti di adattamento industi.
- Salva il recettore con residui flessibili come file PDB. Clicca su File > Salva, seleziona Scrivi PDB dal menu a tendina. Nella finestra dei record PDB disponibili, seleziona ATOM e CONNECT, clicca su ADD, poi su OK. Salva il file come receptor.pdb.
NOTA: Questo file PDB contiene informazioni sui residui flessibili e sarà utilizzato per generare il file PDBQT.
- Prepara la macromolecola per l'aggancio. Clicca su Griglia > Macromolecola > Scegli, seleziona il file receptor.pdb e seleziona Molecola. Salva il recettore come file PDBQT cliccando su File > Salva come e chiamalo receptor.pdbqt.
NOTA: AutoDock Tools assegna cariche e tipi di atomi, salvando il recettore nel formato nativo PDBQT di AutoDock, pronto per la generazione di grid box e i calcoli di docking.
- Clicca sul menu Ligando , seleziona Input, poi clicca su Apri. Seleziona ligando.mol2 e clicca OK. Clicca sul menu Ligando , seleziona Torsioni, poi clicca su Rileva Torsioni. AutoDock Tools identificherà automaticamente i legami rotabili nella struttura del ligando (ad esempio, legami singoli nelle catene alchiliche, legami ammidi esclusi i legami peptidici).
- Nella finestra di Selezione di Torsione, verifica i legami rotabili rilevati (conserva tutti i legami rotabili validi, escludendo legami rigidi come quelli ad anello aromatico). Clicca su Imposta per confermare le definizioni di torsione, poi clicca su Chiudi.
NOTA: Il mantenimento di legami rotabili validi garantisce che il ligando possa adottare conformazioni diverse durante l'aggancio (ligando flessibile), mantenendo il recettore rigido — questo è il nucleo dell'attracco semi-flessibile in AutoDock Vina.
- Clicca di nuovo sul menu Ligando, seleziona Output, poi clicca su Salva come PDBQT. Nomina il file ligand.pdbqt e salvalo nella stessa directory di receptor.pdbqt.
- Clicca sul menu Visualizzazione , seleziona Struttura Secondaria. Clicca su Solo Visualizzazione, poi seleziona Linee e clicca su Rimuovi per semplificare la visualizzazione proteica.
- Clicca sul menu Griglia , seleziona Riquadro della Griglia. Regola i valori di x, y, z (coordinate centrali) e Spaziatura (Å) per posizionare la casella sopra il sito attivo della proteina.
NOTA: Se il sito di legame è sconosciuto, utilizzare strumenti di previsione delle tasche (ad esempio, CASTp, DoGSite) per identificare le tasche di legame presunte. Coprire l'intera proteina aumenta significativamente i falsi positivi e i costi computazionali e non è raccomandato.
- Clicca su File > Chiudi il momento di salvataggio corrente, poi clicca su Griglia > Output > Salva GPF per salvare le impostazioni della griglia come Grid.gpf.
- Apri Grid.gpf con un editor di testo e registra il centro della griglia (valori x, y, z) e gli npt (valori di dimensioni x, y, z) dal file.
- Crea un nuovo file di testo chiamato Config.txt e scrivi il seguente contenuto:
recettore = recettore.pdbqt
ligando = ligando.pdbqt
center_x = [valore x centro della griglia da Grid.gpf]
center_y = [valore y del centro della griglia da Grid.gpf]
center_z = [valore z del centro della griglia da Grid.gpf]
size_x = [npts x valore da Grid.gpf]
size_y = [npts valore y da Grid.gpf]
size_z = [npts z valore da Grid.gpf]
energy_range = 5
num_modes = 10
Sostituisci il testo tra parentesi con valori da Grid.gpf (Passo 6.19).
NOTA: Il parametro energy_range dovrebbe essere impostato come la differenza massima di energia ammissibile rispetto al modello combinato ottimale, con unità in kcal/mol. Ad esempio, impostarlo a 5 significa che AutoDock Vina terminerà i calcoli una volta che la differenza energetica rispetto al modello ottimale raggiunge 5 kcal/mol. Inoltre, num_modes specifica il numero di modelli di legame da generare, che è tipicamente impostato a 10.
- Inserisci i file vina_split.exe e vina.exe nella stessa cartella di receptor.pdbqt, ligand.pdbqt e Config.txt.
- Apri la Console di Sistema Windows, naviga nella directory usando il comando cd (ad esempio, cd C:\DockingFiles).
- Digita il seguente comando e premi Enter: vina.exe --config config.txt --log log.txt --out output.pdbqt
- Aspettare che l'attracco sia completato (la durata varia a seconda del sistema). Appariranno due file: log.txt (risultati dell'attracco) e output.pdbqt (struttura dei liganti a energia più bassa). Per garantire la riproducibilità, vengono eseguite tre corse di attracco indipendenti con diversi semi casuali. Un RMSD < 1,0 Å tra le posizioni principali conferma la coerenza.
NOTA: Come riferimento empirico, le energie di legame Vina dell'AutoDock (kcal/mol) possono essere interpretate come: ≤ -7 (alta affinità, potenziali conformazioni attive), -7 a -5 (affinità moderata), ≥ -5 (bassa affinità). Queste soglie dipendono dal sistema e devono essere validate con dati sperimentali.
- Per valutare la precisione dell'aggancio e la capacità di discriminazione per un bersaglio specifico, sono raccomandati due approcci di validazione complementari. Utilizzare la validazione del reaccoppiamento utilizzando liganti cristallografici per valutare se il protocollo può riprodurre modalità di legame osservate sperimentalmente, con RMSD < 2.0 Å come criterio standard di accettazione.
- Utilizzare l'analisi di arricchimento utilizzando dataset di benchmark pubblici (ad esempio, DUD-E) per valutare la capacità del protocollo di distinguere composti attivi veri da esche abbinate a proprietà; ciò comporta il calcolo delle curve ROC (che fornisce una misura globale delle prestazioni di classificazione) e di fattori di arricchimento come EF1% (quantificazione dell'arricchimento degli attivi nella frazione più alta). Insieme, questi passaggi di validazione aiutano a stabilire i cutoff di affinità appropriati e a garantire prestazioni di screening affidabili per la classe target di interesse.
- Apri il software PyMOL. Importa output.pdbqt e receptor.pdbqt cliccando su File > Apri. Salva la struttura combinata come result.pdb cliccando su File > Salva come.
- Libera lo spazio di lavoro PyMOL cliccando su File > Nuova Sessione, poi riapri result.pdb per visualizzare il complesso ligando-proteina.
7. Aggancio molecolare usando YASARA
NOTA: Questo passaggio funge da ri-docking preciso e pre-processing per la successiva simulazione della dinamica molecolare (MD) ed è una verifica progressiva dei risultati preliminari ad alta produttività dello Step 6. Il Step 6 utilizza AutoDock Vina, lo strumento standard per lo screening virtuale ad alta produttività, per selezionare rapidamente le molecole candidate con eccellente affinità di legame dalla libreria di composti. Questo passaggio adotta YASARA per l'aggancio, poiché il suo modulo di docking è pienamente compatibile con la piattaforma di simulazione MD YASARA, che può evitare deviazioni strutturali causate dalla conversione del formato file e dal cambio software, fornendo una struttura complessa iniziale standardizzata per simulazioni MD successive. Per tutte le molecole candidate selezionate da AutoDock Vina nello Step 6, i risultati dell'aggancio (inclusa la posizione di legame nella tasca attiva e le interazioni chiave degli amminoacidi) ottenuti in questo passaggio devono essere coerenti con quelli di AutoDock Vina, e la classificazione relativa dell'affinità di legame deve mantenere la stessa tendenza prima di procedere con la simulazione MD. I punteggi assoluti di docking non sono direttamente comparabili tra i due software a causa di algoritmi di calcolo differenti. Questo requisito di coerenza può eliminare i falsi positivi causati da differenze software, garantire la stabilità delle caratteristiche di legame delle molecole candidate e garantire l'affidabilità e la continuità logica della successiva validazione della simulazione MD.
- Utilizza OpenBabel per convertire il file ligand.sdf nel file ligand.pdb.
NOTA: OpenBabel viene utilizzato qui solo per la conversione di formati. La parametrizzazione effettiva del ligando per la dinamica molecolare sarà eseguita automaticamente da YASARA nei passaggi successivi.
- Apri il software YASARA. Clicca su File > Carica e seleziona ligand.pdb per importare il ligando. Clicca su Modifica > Pulire > Tutto per rimuovere i difetti strutturali dal ligando.
NOTA: Questo passaggio esegue la pulizia geometrica di base. YASARA assegnerà quindi automaticamente i parametri del campo di forza al ligando utilizzando la sua tecnologia AutoSMILES integrata, che applica le cariche General AMBER Force Field (GAFF) e AM1-BCC per garantire la compatibilità con il campo di forza AMBER14 utilizzato per la proteina. Questa parametrizzazione è essenziale per calcoli energetici accurati sia nelle simulazioni di attracco che in quelle MD.
- Clicca su Opzioni > pH predefinito, seleziona il pH appropriato (ad esempio, 7,4 per condizioni fisiologiche) e clicca OK.
- Clicca su Dock > campo di forza per impostare il campo di forza di attracco, garantendo la coerenza dei parametri con le simulazioni MD successive.
NOTA: AMBER14 è il campo di forza raccomandato per questo flusso di lavoro di scoperta di farmaci in YASARA 10.3.16, poiché fornisce una copertura completa dei parametri per le proteine ed è pienamente compatibile con i protocolli standard di simulazione MD. Per i residui proteici standard, i parametri sono assegnati automaticamente dai template integrati del campo di forza. Per i liganti a piccole molecole, YASARA esegue automaticamente la parametrizzazione utilizzando la sua tecnologia AutoSMILES integrata, che assegna tipi di atomi GAFF (General AMBER Force Field) e cariche AM1-BCC. Questo garantisce compatibilità tra parametri proteici e liganti, consentendo calcoli energetici accurati sia in simulazioni di docking che MD. Un campo di forza più appropriato può essere selezionato in base alla versione effettiva di YASARA utilizzata e alle caratteristiche specifiche del sistema.
- Clicca su Simulatore > Definisci la cella di simulazione > attorno a tutti gli atomi per impostare il confine di lavoro. Clicca su Simulatore > Limiti della cella > Periodico per abilitare condizioni al contorno periodiche.
- Clicca su Opzioni > Scegli esperimento > minimizzazione dell'energia, poi clicca su Esegui per minimizzare l'energia del ligando.
- Clicca su File > Salva come, nomina il file ligand.pdb e clicca OK per sovrascrivere il file PDB originale del ligando. Clicca su File > Nuovo per liberare lo spazio di lavoro, poi su File > Carica e seleziona il file receptor.pdb.
- Ripeti i passaggi 7.2 a 7.7 per il recettore proteico, salvando il file elaborato come nuovo file receptor.pdb.
- Clicca su File > Nuovo, poi su File > Carica e seleziona sia ligand.pdb che receptor.pdb. Ripeti i passaggi da 7.3 a 7.5 per impostare il pH, definire la cella di simulazione e abilitare i confini periodici per il complesso.
- Clicca su Processori > Imposta CPU e seleziona il numero di core CPU da utilizzare. Clicca su Processori > Imposta GPU e seleziona il dispositivo GPU per accelerare i calcoli.
- Clicca su File > Salva come > scena YASARA, dai un nome al file sce\nesult.sce (crea la cartella sce se non esiste) e clicca su OK.
- Clicca su Opzioni > Macro&Film > Imposta target, seleziona sce\nesult.sce e clicca OK. Clicca su Opzioni > macro & Film > Play, seleziona il file macro dock_run.mcr e clicca OK.
- Clicca su Simulatore > Definisci la cella di simulazione > attorno ad atomi selezionati e ripeti 7.5, poi clicca su Continua per iniziare l'aggancio.
- Attendere il completamento dell'agganciamento. Verranno generati file con il suffisso yob; name.log contiene l'energia di legame e i Residui del Recettore di Contatto.
NOTA: Per garantire la razionalità della validazione della simulazione della dinamica molecolare, seleziona il risultato dell'attracco in YASARA che sia coerente con il risultato dell'attracco di AutoDock Vina.
8. Simulazione della dinamica molecolare
- Clicca su File > Nuovo per cancellare l'area di lavoro. Poi clicca su File > Carica > oggetto YASARA e seleziona result.yob.
- Nel pannello CONTENUTO della Scena (a destra), espandi tutte le voci Mol. Clicca su Modifica > Divide > Oggetto, seleziona tutti i contenuti Mol nel pannello Sequenza e clicca OK.
- Clicca su Modifica > Unisci > oggetto, seleziona tutti i contenuti Mol tranne la prima e l'ultima voce (ligando) e clicca su OK. Seleziona la prima voce Mol e clicca di nuovo su OK per ricollegare la proteina.
- Procedi a rinumerare i componenti. Seleziona Rinumera sotto Modifica e clicca su Oggetti. Questo genera due parti: la prima è il complesso proteico-recettore, la seconda parte è il ligando a piccole molecole.
- Clicca su Modifica > Trasferimento, poi clicca sull'opzione Oggetto dalla lista a tendina. Nel pannello Sequenzia, seleziona prima il contenuto di ligando a piccole molecole cliccando sulla voce corrispondente. Poi seleziona il contenuto del recettore proteico cliccando sulla sua voce e clicca su OK per confermare la coppia di selezione.
- Nella finestra pop-up successiva, seleziona l'opzione che inizia con Correggi atomi sullo schermo durante il trasferimento e clicca su OK.
- Ripeti i passaggi 7.2 a 7.5, poi clicca su Simulatore > Temperatura e seleziona 298K. Clicca su File > Salva come > scena YASARA, nomina il file sce\nesultrun.sce e clicca OK.
- Clicca su File > Nuovo per cancellare l'area di lavoro. Poi clicca su Opzioni > Macro&Movie > Imposta il target, seleziona sce\nesultrun.sce e clicca OK.
- Assicurati che il campo di forza selezionato nello Passo 7.4 sia utilizzato anche per la simulazione MD; la macro md_run.mcr eredita tipicamente le impostazioni attuali del campo di forza. Clicca su Opzioni > macro Macro&Film > Play, seleziona il file macro md_run.mcr e clicca OK per avviare la Simulazione della Dinamica Molecolare.
- Eseguire tre simulazioni MD indipendenti (3 x 100 ns) con velocità iniziali diverse per il complesso proteina-ligando e condurre un'analisi statistica delle tre traiettorie per garantire l'affidabilità dei risultati. Durante l'operazione, verranno generati file in formato sim. Ad esempio, se la traiettoria viene salvata ogni 100 ps, una simulazione a 100 ns genererà 1000 file con il suffisso sim.
- Una volta completato il Passaggio 8.10, clicca su Opzioni > Macro&Movie > Imposta il target, seleziona il file sce\nesultrun.sce e clicca OK.
- Clicca su Opzioni > Macro e Film > Riproduci, seleziona md_analyze.mcr, md_analyzebindenergy.mcr e md_analyzeres.mcr e clicca OK.
- Dopo che tutte e tre le analisi saranno completate, verranno generati i corrispondenti file di dati result_run_analysis.tab, result_run_bindenergy.tab e result_run_analysisres.tab.
- Per prima cosa, analizza result_run_analysis.tab, che fornisce 10 parametri fondamentali: Energia (energia totale del sistema), Legame (energia del legame), Angolo (energia dell'angolo di legame), Diedro (energia dell'angolo diedrale), Planarità (energia di planarità), Coulomb (energia elettrostatica), VdW (energia di van der Waals), CA (Cα RMSD della proteina RMSD), Backbone (RMSD della colonna vertebrale proteica) e HeavyAtoms (RMSD di atomi pesanti).
- Estrarre la colonna Tempo (ns) e le relative colonne dei parametri per valutare se il sistema raggiunge l'equilibrio energetico. Confermare la stabilità del sistema stabilizzando l'energia potenziale entro un intervallo di fluttuazione ristretto dopo i primi 10 - 20 ns. Valutare la stabilità conformazionale monitorando la deviazione quadratica media (RMSD) degli atomi di Cα, della dorsale proteica e degli atomi pesanti. La simulazione è stata ritenuta strutturalmente stabile una volta che questi valori RMSD hanno raggiunto un plateau.
- Come punti di riferimento empirici per complessi proteina–ligando di dimensioni tipiche, i valori RMSD di Cα e della spina dorsale che si stabiliscono sotto 2,5 Å, insieme a RMSD di atomi pesanti sotto 3,5 Å, possono essere considerati indicatori di supporto della stabilità conformazionale. In modo fondamentale, si utilizza il criterio primario e obbligatorio e la presenza di una fase di plateau chiara nella traiettoria RMSD, piuttosto che una rigida aderenza a questi valori numerici da sola.
NOTA: Questi valori di soglia sono empirici e devono essere interpretati nel contesto della dimensione e flessibilità specifica della proteina. L'indicatore decisivo della convergenza è un plateau sostenuto, che indica che la struttura si è stabilizzata attorno a un insieme conformazionale coerente.
- Successivamente, analizza result_run_bindenergy.tab, che fornisce l'energia di legame tra il ligando e il bersaglio lungo la traiettoria della simulazione. Calcola l'energia media di legame per tutto il periodo di simulazione. Nell'implementazione MM-PBSA di YASARA, valori più positivi indicano un legame più forte. Un'interazione moderatamente forte e stabile è tipicamente indicata da un'energia di legame media positiva e sufficientemente grande (il valore numerico specifico dipende dal sistema ma può essere calibrato rispetto a leganti noti o dati sperimentali), insieme a una deviazione standard piccola rispetto alla media (ad esempio, coefficiente di variazione < 50 - 60%), riflettendo una fluttuazione limitata durante la simulazione.
NOTA: L'energia di legame riportata in questo passaggio viene calcolata utilizzando il rigoroso metodo MM-PBSA, in contrasto con il macro di energia di legame predefinito YASARA che impiega un'approssimazione più rapida (BoundaryFast). L'approssimazione predefinita è adatta per screening rapido o confronti relativi, mentre il metodo MM-PBSA è raccomandato per ottenere energie assolute libere di legame più accurate. Come esplicitamente affermato dall'autore nell'intestazione macro YASARA: Più energie positive indicano un legame migliore, le energie negative NON indicano nessun legame. Pertanto, gli utenti dovrebbero interpretare i valori positivi come indici di un legame più forte, con la magnitudine numerica che dipende dal sistema specifico proteina-ligando.
- Infine, analizza il file result_run_analysisres.tab, che fornisce dati per residuo inclusi ID residuo, RMSD, Backbone RMSD, HeavyAtoms RMSD e RMSF. Focalizza l'analisi sulla fase di produzione stabile identificata. Per prima cosa, identifica i residui all'interno del sito attivo del bersaglio (ad esempio, quelli entro 5 Å dal ligando). Poi, utilizza i dati per valutare la stabilità conformazionale di questi singoli residui del sito attivo durante la simulazione.
NOTA: Come punti di riferimento empirici per residui stabili in sito attivo nei complessi proteina-ligando, valori RMSF inferiori a 1,0 Å e le fluttuazioni RMSD entro 1 - 1,5 Å durante la fase stabile sono generalmente considerati indicatori di conformazioni locali ben mantenute. I residui con RMSF superiore a 2,0 Å possono indicare maggiore flessibilità; tali residui dovrebbero essere mappati sulla struttura tridimensionale per determinare se corrispondono a regioni flessibili funzionalmente rilevanti (ad esempio, anelli o aree superficiali) o indicano una potenziale instabilità all'interno della tasca di legame. Queste linee guida numeriche non sono regole assolute; il criterio principale è l'assenza di una grande deriva conformazionale, che dovrebbe essere valutata in concomitanza con la convergenza complessiva del sistema stabilita.
- Una volta organizzati i file dati, importare i dati organizzati in Prism per generare i grafici corrispondenti.