Este protocolo envolve apenas análises computacionais de bancos de dados públicos disponíveis e não envolve o uso de sujeitos humanos, animais vertebrados ou tecidos biológicos. Todos os fluxos de trabalho resumidos descritos nesta seção estão ilustrados na Figura 1.

Figura 1: Resumo do fluxo de trabalho. Retângulos verdes representam componentes alternativos de medicamentos, retângulos vermelhos representam doenças, elipses amarelas contêm os sites e softwares usados, retângulos laranja contêm os arquivos ou dados obtidos, bem como etapas principais, e losangos roxos representam os resultados finais necessários. Por favor, clique aqui para ver uma versão maior desta figura.
1. Aquisição de componentes e alvos de medicamentos
- Pesquise no banco de dados PubChem (https://pubchem.ncbi.nlm.nih.gov/) usando nomes químicos como palavras-chave para obter as correspondentes cadeias SMILES (Sistema Simplificado de Entrada Molecular de Linha de Entrada).
- Acesse o site ADMETlab 3.0 (https://admetlab3.scbdd.com/), selecione a opção Avaliação ADMET na aba Serviços, insira as strings SMILES e clique no botão ENVIAR .
- Filtre os resultados do ADMET com base nos indicadores: Absorção, Distribuição, Metabolismo, Excreção, Toxicidade, Química Medicinal e Regras de Toxicóforos. Retenha apenas compostos que atendam a todos os critérios de limiar pré-definidos para cada indicador (Tabela 1).
- Acesse o site ProTox 3.0 (https://tox.charite.de/protox3/index.php?site=home), insira as strings SMILES dos compostos filtrados, selecione o módulo TOX PREDICTION , marque todas as opções de predição desejadas (por exemplo, toxicidade de órgãos, carcinogenicidade) e execute a previsão.
- Descarte compostos com toxicidades previstas que excedam os limiares de segurança pré-definidos com base nos resultados do ProTox 3.0 (Tabela 2).
- Compile os compostos que passam tanto no ADMET quanto no ProTox 3.0 em um banco de dados estruturado de componentes de medicamentos (por exemplo, formato Excel ou CSV) com colunas para nome do composto, SMILES e status de triagem.
- Acesse o site SwissTargetPrediction (https://swisstargetprediction.ch/), selecione Homo sapiens no menu suspenso de organismos, insira as strings SMILES dos componentes no banco de dados de componentes do medicamento, clique no botão Prever alvos e colete todos os alvos previstos com pontuação de Probabilidade maior que 0.
- Acesse o site SEA (Similarity Ensemble Approach) (https://sea.bkslab.org/) e insira as mesmas strings SMILES usadas acima para previsão de alvo e filtre os resultados para manter apenas entradas no campo Chave de Alvo que terminem com _Human e tenham um valor p abaixo de 0,05.
- Combine as listas de alvos obtidas do SwissTargetPrediction e SEA em uma única biblioteca de alvos de ação de medicamentos. Remova alvos duplicados e padronize os nomes dos alvos para símbolos genéticos oficiais (por exemplo, usando diretrizes HGNC) via Uniprot (https://www.uniprot.org/).
NOTA: A biblioteca alvo de ação de drogas pode ser salva como um arquivo CSV para uso posterior.
Tabela 1: Critérios de limiar ADMETlab 3.0 para triagem de segurança medicamentosa. A tabela resume os valores de corte recomendados e as faixas de classificação para propriedades fisicoquímicas-chave, parâmetros ADME, interações metabólicas, desfechos de toxicidade, vias de toxicidade e regras de toxicóforos. As previsões são categorizadas em três níveis de risco (baixo, médio e alto) com base em valores de probabilidade (< 0,3, 0,3 - 0,7, > 0,7) ou faixas quantitativas, permitindo a avaliação sistemática dos perfis de segurança dos compostos durante a descoberta inicial de medicamentos. Por favor, clique aqui para baixar esta Tabela.
Tabela 2: Critérios limiares do ProTox-3.0 para previsão de toxicidade na descoberta de medicamentos. A tabela resume os principais desfechos de toxicidade previstos pelo ProTox 3.0, com foco em parâmetros críticos para avaliação de segurança de medicamentos durante a descoberta precoce do medicamento. Cada desfecho retorna uma classificação binária (Ativo ou Inativo) acompanhado de uma pontuação de probabilidade (0-1), onde Ativo indica risco potencial de toxicidade. Deve ser dada prioridade a toxicidades de órgãos (hepatotoxicidade, cardiotoxicidade), desfechos de toxicidade (carcinogenicidade, mutagenicidade, imunotoxicidade) e inibição do metabolismo do CYP, pois são as principais causas de atrito clínico. Múltiplos acertos ativos em diferentes endpoints sugerem amplo potencial de toxicidade e justificam a despriorização de compostos. A toxicidade aguda é avaliada via classe prevista de LD50 e GHS, sendo a Classe 1 - 3 (< 300 mg/kg) considerada altamente tóxica. As pontuações de probabilidade fornecem níveis de confiança para cada previsão. Por favor, clique aqui para baixar esta Tabela.
2. Aquisição de alvos de doenças
NOTA: Ao analisar bancos de dados, padronize as convenções de nomeação de genes-alvo para evitar omissões causadas por discrepâncias na nomenclatura.
- Acesse cinco bancos de dados relacionados a doenças: 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/). Aplique os seguintes critérios de triagem específicos do banco de dados: para GeneCards, filtre entradas com pontuação de Relevância ≥ 1.0; para DisGeNET, selecione entradas associadas à doença-alvo; para PharmGKB, restrinja os resultados a entradas relacionadas a genes selecionando a opção Gene ; para TTD, mantenha entradas onde a coluna Doença corresponde à doença-alvo.
- Para cada banco de dados, use o nome oficial da doença-alvo (por exemplo, doença de Alzheimer) como palavra-chave de busca para recuperar todos os alvos associados.
- Agrupe as listas de alvos dos cinco bancos de dados em uma única planilha. Remova alvos duplicados comparando símbolos de genes entre listas.
- Padronize todos os nomes de alvos restantes para símbolos oficiais de genes via Uniprot para resolver inconsistências na nomenclatura. Salve a lista padronizada e desduplicada como uma biblioteca de alvo de doenças (formato CSV ou Excel).
NOTA: A biblioteca alvo da doença pode ser salva junto com a biblioteca alvo de ação de medicamentos (Passo 1.9) para uso posterior no Passo 3.
3. Aquisição de alvos comuns para doenças medicamentosas
- Acesse a ferramenta web Venny 2.1.0 (https://bioinfogp.cnb.csic.es/tools/venny/). Importe a biblioteca alvo de ação de medicamentos (Passo 1.9) e a biblioteca de alvos de doenças (Passo 2.4) para os dois campos de entrada do Venny 2.1.0 para criar um diagrama de Venn mostrando a sobreposição entre os dois conjuntos de alvos.
- Extraia os alvos de interseção dos resultados do diagrama de Venn. Rotule-os como alvos comuns de doença medicamentosa (pontos potenciais de interação) e salve-os como um arquivo CSV.
4. Construção de redes de interação proteína-proteína (IBP) e análise de alvos centrais
- Acesse o banco de dados STRING (https://cn.string-db.org/). Selecione Homo sapiens como o Organismo no menu suspenso.
- Importe os alvos comuns de doença medicamentosa (Passo 3.2) para o campo de entrada STRING. Defina o parâmetro mínimo necessário de pontuação de interação para alta confiança (0,700) e clique em Buscar para gerar dados PPI. Exporte os dados PPI como um arquivo TSV (valores separados por tabulação).
- Abra o software Cytoscape com o plugin CytoNCA pré-instalado. Importe o arquivo PPI TSV para o Cytoscape usando o menu Arquivo > Importar > Rede a partir do menu Arquivo .
- Inicie o plugin CytoNCA clicando em Apps > CytoNCA > Aberto. Selecione cinco métricas de referência para triagem de alvos principais: Intermediedade, Proximidade, Grau, Vetor próprio e LAC.
NOTA: Cinco métricas topológicas principais utilizadas são: Betweenness (centralidade de intermediação, medindo a frequência de um alvo aparecendo em todos os caminhos mais curtos da rede), Proximidade (centralidade de proximidade, refletindo o comprimento médio de caminho mais curto de um alvo para todos os outros alvos na rede), Degree (grau de conexão local, quantificando o número de interações diretas entre um alvo e outros alvos), Eigenvetor (centralidade do autovetor, ponderando tanto a conectividade do alvo quanto a importância de seus alvos conectados) e LAC (conectividade média local, avaliando a densidade de conexão entre os nós vizinhos diretos de um alvo).
- Inicie a análise de rede clicando em Ferramentas > menu Analisar Rede , depois clique em OK. Exporte os resultados da análise para uma tabela CSV.
- Calcule o valor mediano para todas as cinco métricas e mantenha alvos que atendam ou excedam a mediana. Repita o Passo 4.5 várias vezes até que restem de 10 a 20 alvos.
- Classifique os alvos restantes pela métrica de grau (maior para menor) e selecione preliminarmente os 10 principais alvos como genes centrais. Salve a lista de genes principais como um arquivo CSV.
- Para reduzir falsos positivos e garantir que apenas alvos estruturalmente adequados prossigam para o acoplamento, realize avaliações adicionais quanto à viabilidade estrutural e à farmacologia: verifique o banco de dados PDB para estruturas cristalinas de alta resolução disponíveis (≤ 2,5 Å) ou avalie se um modelo de homologia confiável pode ser construído; utilize ferramentas de predição de bolso para confirmar a presença de sítios de ligação adequados; e cruze a referência com a literatura ou bancos de dados funcionais para verificar a relevância documentada para a via da doença.
- Despriorize alvos que careçam de disponibilidade estrutural, bolsões de medicamentos ou relevância para doenças para estudos de acoplamento. A análise de enriquecimento GO e KEGG ainda pode ser realizada usando a lista completa de alvos centrais desta etapa, pois não requer informações estruturais.
NOTA: O número de genes nos Passos 4.6 e 4.7 pode ser alterado conforme necessário. Normalmente, restam de 10 a 20 alvos após o Passo 4.6, e recomenda-se manter pelo menos 10 genes centrais no Passo 4.7 para garantir volume suficiente de dados para análises confiáveis de enriquecimento GO e KEGG e tendências consistentes de visualização.
5. Análise e visualização de enriquecimento GO e KEGG
NOTA: Esta parte esclarece funções gênicas nos níveis de componente celular, funcional e via intracelular.
- Acesse a ferramenta web DAVID (https://davidbioinformatics.nih.gov/home.jsp). Selecione Lista de Genes como tipo de entrada e importe os genes centrais para o campo de entrada.
- Defina o Identificador para OFFICIAL_GENE_SYMBOL e selecione Homo sapiens em Espécie Selecionada. Depois, clique em Enviar Lista para enviar os genes centrais.
- Para a análise de enriquecimento GO, selecione as categorias GOTERM_BP_DIRECT, GOTERM_CC_DIRECT e GOTERM_MF_DIRECT .
- Para análise de enriquecimento KEGG, selecione a categoria KEGG_PATHWAY . Defina o limiar de significância para p < 0,05 tanto para análises GO quanto KEGG.
- Clique no Gráfico de Anotação Funcional para gerar resultados de enriquecimento. Exporte os resultados do GO e KEGG como arquivos CSV. Use o software R Studio com ggplot2 para criar gráficos de barras ou gráficos de bolhas para os 10 termos/caminhos mais enriquecidos.
NOTA: O número de termos/caminhos exibidos pode ser ajustado conforme os requisitos.
6. Acoplamento molecular usando Autodock Vina
NOTA: O Passo 6 e o Passo 7 são ambos passos de acoplamento molecular. O Passo 6 usa o software AutoDock Vina 1.1.2, enquanto o Passo 7 usa YASARA 10.3.16. O uso do YASARA facilita a simulação subsequente da dinâmica molecular do YASARA. Se os resultados de acoplamento do AutoDock Vina forem necessários, os resultados do acoplamento no YASARA devem ser consistentes com os do AutoDock Vina. Isso evita discrepâncias causadas por troca de software e também garante a confiabilidade dos resultados da validação da simulação de dinâmica molecular, com método detalhado: Abra o resultado "result.pdb" do Passo 6.31 usando LigPlot+ (Versão 2.3) para gerar um diagrama de interação 2D, identifique os principais resíduos interagindo com o ligante, então selecione os principais resíduos no passo 7.18 do YASARA e defina o tamanho da caixa para cobrir o bolso de ligação, maximizando a consistência dos locais de acoplamento entre Vina e YASARA. Subsequentemente, ao selecionar os resultados ótimos de acoplamento no Passo 7.19, certifique-se de que os resíduos interagentes chave entre o ligante e o receptor permaneçam consistentes com aqueles identificados nos resultados do AutoDock Vina. Esse requisito de consistência foca na preservação dos padrões de interação essenciais em vez da correspondência atômica exata; pequenas variações nas conformações dos resíduos periféricos são esperadas devido a diferenças na parametrização do campo de forças e na flexibilidade da cadeia lateral. Desde que as interações críticas com os principais resíduos do local ativo sejam conservadas, os resultados do acoplamento podem ser considerados consistentes para fins de validação cruzada. Se o acoplamento AutoDock Vina (Passo 6) não for necessário, o Passo 7 pode ser realizado diretamente.
- Obtenha o SDF (Arquivo de Dados de Estrutura) dos compostos farmacêuticos chamados ligand.sdf no banco de dados PubChem buscando as correspondentes strings SMILES (Passo 1.1).
- Abra arquivos SDF usando o software Chem3D. Na opção Cálculo, selecione MM2 e clique em Minimizar Energia para realizar a minimização de energia livre da estrutura composta.
- Salve a estrutura minimizada como um arquivo ligando.mol2 por seleção Arquivo > Salve Como. Obtenha o arquivo de formato PDB (Banco de Dados de Proteínas) do receptor proteico do gene central do banco de dados RCSB PDB (https://www.rcsb.org/; busque por ID PDB ou nome do gene) chamado receptor.pdb.
- Priorize estruturas com resolução ≤ 2,5 Å e sítios de ligação resolvidos, se disponíveis. Ao selecionar uma estrutura, examine a entrada quanto à completude (por exemplo, presença de todos os domínios esperados, ausência de grandes laços não resolvidos), potenciais mutações que possam afetar a ligação de ligantes e se cofatores funcionalmente importantes (por exemplo, heme, íons metálicos) ou ligantes cocristalizados estão incluídos.
- Para alvos com conjuntos oligoméricos conhecidos, considere se a forma monomérica ou multimérica é apropriada para a questão de pesquisa; a montagem biológica pode ser baixada se interações diméricas ou de ordem superior forem relevantes. A estrutura escolhida passará por preparação adicional em etapas subsequentes, portanto, a inspeção inicial ajuda a evitar complicações a jusante.
- Abra o receptor.pdb usando o software PyMOL. Digite remover orgânico na linha de comando e pressione Enter para eliminar ligantes de pequenas moléculas da estrutura proteica.
NOTA: Se estiver usando o ligante co-cristalizado para definir o sítio de ligação, primeiro registre as coordenadas centrais 3D do ligante, depois digite remover orgânico na linha de comando PyMOL e pressione Enter para excluir pequenas moléculas cocristalizadas; caso contrário, execute diretamente o comando remover orgânico para remover pequenas moléculas cocristalizadas.
- Digite remover solvente na linha de comando e pressione Enter para remover moléculas de água livres da estrutura proteica; use o comando select metal_cofactor, resn [nome do resíduo do cofator alvo] para identificar íons ou cofatores metálicos funcionalmente críticos (por exemplo, HEM, Zn2⁺, Mg2⁺) e confirmar sua retenção na estrutura.
- Exporte o receptor limpo do PyMOL como receptor_clean.pdb clicando em Arquivo > Exportar Molécula > Salvar.
- Abra receptor_clean.pdb no UCSF Chimera 1.19. Exiba a sequência clicando em Ferramentas > Sequência > Sequência para inspecionar loops ausentes adjacentes ao local de ligação (regiões ausentes são indicadas por caixas de contorno vermelhas). Se houver loops faltando, reconstrua-os selecionando Structure > Modeller (loops/refinamento) no menu da janela de sequência, escolhendo estrutura ausente não terminal, definindo um número apropriado de modelos (por exemplo, 5) e prosseguindo com o cálculo. Após concluir, selecione o modelo mais razoável.
- Otimize a estrutura em Chimera. Use a ferramenta Rotamers (biblioteca Dunbrack) em resíduos selecionados para otimizar cadeias laterais, adicionando Clashes e H-Bonds via o menu Colunas para avaliação e selecionando conformações com choques mínimos (0 - 1 preferencialmente) e H-bonds favoráveis. Depois, adicione hidrogênio e atribua cargas usando Dock Prep (AMBER ff14SB). Por fim, realize minimização de energia com a ferramenta Minimize Structure, corrigindo átomos da espinha dorsal selecionando-os (sel @ca,c,n,o), invertendo a seleção e ativando átomos fixos. Salve a estrutura processada como receptor_optimized.pdb selecionando Arquivo > Salvar PDB.
NOTA: Pule a otimização da cadeia lateral para resíduos bem ordenados. Dock Prep gerencia automaticamente a protonação. A minimização deve ser realizada com a espinha dorsal fixa.
- Reabra receptor_optimized.pdb no PyMOL e defina o sítio de ligação canônico. Se um ligante co-cristalizado estiver presente, use suas coordenadas para centralizar a grade: registre o centro do ligante, depois remova-o com remover orgânico. Se não houver ligante co-cristalizado disponível, defina o sítio de ligação com base em resíduos-chave conhecidos da literatura (por exemplo, selecione binding_site, resi XXX-XXX) ou identifique visualmente o bolso de ligação suposto usando ferramentas de predição de bolsas para validar a avaliação visual. Registre as coordenadas centrais 3D (x/y/z) do local definido para a configuração da caixa da grade.
NOTA: As coordenadas registradas aqui são usadas para centralizar a grade Vina do AutoDock. Para uma definição baseada em resíduos, o centro geométrico dos resíduos selecionados deve ser calculado; para um bolso identificado visualmente ou por ferramentas de previsão, o centro da cavidade é empregado. Ao definir o local de ligação, deve-se considerar se a estratégia de acoplamento pretendida tem como alvo o sítio ortostérico (ativo) ou um sítio alostérico. Para o direcionamento ortostérico, o local de ligação deve ser definido com base em um ligante co-cristalizado ou resíduos conservados do sítio ativo relatados na literatura. Para o direcionamento alostérico, ferramentas de predição de bolsos podem ser empregadas para identificar potenciais sítios alostéricos, especialmente para alvos com regulações alostéricas conhecidas. Na ausência de informações prévias, o acoplamento global seguido por agrupamento de pontos críticos de ligação previstos pode ajudar na identificação de potenciais sítios alostéricos. Essa flexibilidade permite que o protocolo acomode campanhas de descoberta de fármacos tanto ortostéricos quanto alostéricos.
- Exporte a estrutura otimizada final do PyMOL como receptor.pdb clicando em Arquivo > Exportar Molécula > Salvar.
- Abra receptor.pdb no AutoDock Tools 4.2.6 clicando em Arquivo > Ler Molécula. Defina resíduos flexíveis. Clique em Editar > Resíduos Flexíveis > Selecione Resíduos e escolha resíduos do sítio de ligação que se espera que sofram alterações conformacionais após a ligação ao ligante (selecione ≤ 10 resíduos).
NOTA: Esta etapa permite que cadeias laterais selecionadas se movam durante o acoplamento, levando em conta os efeitos induzidos de ajuste.
- Salve o receptor com resíduos flexíveis como um arquivo PDB. Clique em Arquivo > Salvar, selecione Escrever PDB no menu suspenso. Na janela de registros PDB disponíveis, marque ATOM e CONNECT, clique em ADICIONAR e depois clique em OK. Salve o arquivo como receptor.pdb.
NOTA: Este arquivo PDB contém informações sobre resíduos flexíveis e será usado para gerar o arquivo PDBQT.
- Prepare a macromolécula para acoplamento. Clique em Grade > Macromolécula > Escolha, selecione o arquivo receptor.pdb e clique em Selecionar Molécula. Salve o receptor como um arquivo PDBQT clicando em Arquivo > Salvar Como e nomee-o receptor.pdbqt.
NOTA: O AutoDock Tools atribui cargas e tipos de átomos, salvando o receptor no formato nativo PDBQT do AutoDock, pronto para geração de grid box e cálculos de docking.
- Clique no menu Ligando , selecione Entrada e depois clique em Abrir. Selecione ligando.mol2 e clique em OK. Clique no menu Ligando , selecione Torções e depois clique em Detectar Torções. O AutoDock Tools identificará automaticamente ligações rotativas na estrutura do ligante (por exemplo, ligações simples em cadeias alquila, ligações amida excluindo ligações peptídicas).
- Na janela de Seleção de Torção, verifique as ligações rotativas detectadas (mantenha todas as ligações rotativas válidas, exclua ligações rígidas como ligações aromáticas em anéis). Clique em Set para confirmar as definições de torção, depois clique em Fechar.
NOTA: Manter ligações rotativas válidas garante que o ligante possa adotar diferentes conformações durante o acoplamento (ligante flexível), mantendo o receptor rígido — esse é o núcleo do acoplamento semi-flexível no AutoDock Vina.
- Clique novamente no menu Ligando , selecione Saída, depois clique em Salvar como PDBQT. Nomeie o arquivo ligand.pdbqt e salve-o no mesmo diretório que receptor.pdbqt.
- Clique no menu Display , selecione Estrutura Secundária. Clique em Display Only, depois selecione Linhas e clique em Remover Display para simplificar a visualização de proteínas.
- Clique no menu Grade , selecione Grade Box. Ajuste os valores x, y, z (coordenadas centrais) e Espaçamento (Å) para posicionar a caixa sobre o sítio ativo da proteína.
NOTA: Se o local de ligação for desconhecido, use ferramentas de previsão de bolsas (por exemplo, CASTp, DoGSite) para identificar bolsas de ligação putativas. Cobrir toda a proteína aumenta significativamente falsos positivos e custos computacionais, e não é recomendado.
- Clique em Arquivo > Fechar a corrente de salvamento, depois clique em Grade > Saída > Salvar GPF para salvar as configurações da grade como Grid.gpf.
- Abra o Grid.gpf com um editor de texto e registre o centro da grade (valores x, y, z) e os npts (tamanhos x, y, z) do arquivo.
- Crie um novo arquivo de texto chamado Config.txt e digite o seguinte conteúdo:
receptor = receptor.pdbqt
ligando = ligando.pdbqt
center_x = [valor x do centro da grade do Grid.gpf]
center_y = [valor y do centro da grade do Grid.gpf]
center_z = [valor z do centro de grade do Grid.gpf]
size_x = [npts x valor do Grid.gpf]
size_y = [valor npts y do Grid.gpf]
size_z = [npts z valor do Grid.gpf]
energy_range = 5
num_modes = 10
Substitua o texto entre colchetes por valores do Grid.gpf (Passo 6.19).
NOTA: O parâmetro energy_range deve ser definido como a diferença máxima de energia permitida em relação ao modelo combinado ideal, com unidades em kcal/mol. Por exemplo, defini-lo para 5 significa que o AutoDock Vina encerrará os cálculos assim que a diferença de energia em relação ao modelo ótimo atingir 5 kcal/mol. Além disso, num_modes especifica o número de modelos de ligação a serem gerados, que normalmente é definido como 10.
- Coloque os arquivos vina_split.exe e vina.exe no mesmo diretório que receptor.pdbqt, ligand.pdbqt e Config.txt.
- Abra o Console do Sistema do Windows, navegue até o diretório usando o comando cd (por exemplo, cd C:\DockingFiles).
- Digite o seguinte comando e pressione Enter: vina.exe --config config.txt --log log.txt --out output.pdbqt
- Espere a conclusão do acoplamento (a duração varia conforme o sistema). Dois arquivos aparecerão: log.txt (resultados do acoplamento) e output.pdbqt (estrutura de ligando de menor energia). Para garantir reprodutibilidade, três corridas independentes de acoplamento são realizadas com diferentes sementes aleatórias. Um RMSD < 1,0 Å entre as posturas superiores confirma consistência.
NOTA: Como referência empírica, as energias de ligação Vina do AutoDock (kcal/mol) podem ser interpretadas como: ≤ -7 (alta afinidade, potenciais conformações ativas), -7 a -5 (afinidade moderada), ≥ -5 (baixa afinidade). Esses limiares dependem do sistema e devem ser validados com dados experimentais.
- Para avaliar a precisão do acoplamento e a capacidade de discriminação para um alvo específico, duas abordagens complementares de validação são recomendadas. Usar validação de reacoplamento usando ligantes cristalográficos para avaliar se o protocolo pode reproduzir modos de ligação observados experimentalmente, com RMSD < 2,0 Å servindo como critério padrão de aceitação.
- Utilize análise de enriquecimento usando conjuntos de dados públicos de referência (por exemplo, DUD-E) para avaliar a capacidade do protocolo de distinguir compostos ativos verdadeiros de iscas com compatibilidade de propriedade; isso envolve o cálculo de curvas ROC (fornecendo uma medida global do desempenho da classificação) e fatores de enriquecimento como EF1% (quantificação do enriquecimento de ativos na fração mais bem classificada). Juntas, essas etapas de validação ajudam a estabelecer cortes de afinidade apropriados e garantem desempenho confiável de triagem para a classe alvo de interesse.
- Abra o software PyMOL. Importe output.pdbqt e receptor.pdbqt clicando em Arquivo > Abrir. Salve a estrutura combinada como result.pdb clicando em Arquivo > Salvar como.
- Limpe o espaço de trabalho do PyMOL clicando em Arquivo > Nova Sessão e depois reabra o result.pdb para visualizar o complexo ligante-proteína.
7. Acoplamento molecular usando YASARA
NOTA: Esta etapa serve como reacoplamento preciso e pré-processamento para simulações subsequentes de dinâmica molecular (MD) e é uma verificação progressiva dos resultados preliminares de triagem de alta produtividade do Passo 6. O Passo 6 usa o AutoDock Vina, a ferramenta padrão ouro para triagem virtual de alta produtividade, para selecionar rapidamente moléculas candidatas com excelente afinidade de ligação da biblioteca de compostos. Esta etapa adota o YASARA para acoplamento, pois seu módulo de acoplamento é totalmente compatível com a plataforma de simulação MD YASARA, que pode evitar desvios estruturais causados por conversão de formatos de arquivo e troca de software, além de fornecer uma estrutura complexa inicial padronizada para simulações MD subsequentes. Para todas as moléculas candidatas selecionadas pelo AutoDock Vina no Passo 6, os resultados de acoplamento (incluindo pose de ligação no bolso ativo e interações de aminoácidos chave) obtidos nesta etapa devem ser consistentes com os do AutoDock Vina, e a classificação relativa da afinidade de ligação deve manter a mesma tendência antes de prosseguir para a simulação MD. As pontuações absolutas de acoplamento não são diretamente comparáveis entre os dois softwares devido a algoritmos de cálculo diferentes. Esse requisito de consistência pode eliminar resultados falsos positivos causados por diferenças de software, garantir a estabilidade das características de ligação das moléculas candidatas e garantir a confiabilidade e continuidade lógica da validação subsequente da simulação MD.
- Utilize o OpenBabel para converter o arquivo ligand.sdf no arquivo ligand.pdb.
NOTA: O OpenBabel é usado aqui apenas para conversão de formato. A parametrização real do ligante para dinâmica molecular será realizada automaticamente pelo YASARA em etapas subsequentes.
- Abra o software YASARA. Clique em Carregar > Arquivo e selecione ligand.pdb para importar o ligante. Clique em Editar > Limpar > Tudo para remover defeitos estruturais do ligante.
NOTA: Esta etapa realiza a limpeza básica da geometria. O YASARA então atribuirá automaticamente parâmetros do campo de força ao ligante usando sua tecnologia AutoSMILES incorporada, que aplica as cargas do Campo de Força AMBER Geral (GAFF) e AM1-BCC para garantir compatibilidade com o campo de força AMBER14 usado para a proteína. Essa parametrização é essencial para cálculos precisos de energia tanto em simulações de acoplamento quanto de MD.
- Clique em Opções > pH padrão, selecione o pH apropriado (por exemplo, 7,4 para condições fisiológicas) e clique em OK.
- Clique em Dock > campo de força para definir o campo de força de acoplamento, garantindo consistência dos parâmetros com simulações MD subsequentes.
NOTA: AMBER14 é o campo de força recomendado para esse fluxo de trabalho de descoberta de fármacos no YASARA 10.3.16, pois oferece cobertura abrangente de parâmetros para proteínas e é totalmente compatível com protocolos padrão de simulação MD. Para resíduos de proteína padrão, os parâmetros são automaticamente atribuídos a partir dos modelos embutidos do campo de força. Para ligantes de moléculas pequenas, o YASARA realiza automaticamente a parametrização usando sua tecnologia AutoSMILES incorporada, que atribui tipos de átomos GAFF (Campo de Força AMBER Geral) e cargas AM1-BCC. Isso garante compatibilidade entre parâmetros de proteína e ligante, permitindo cálculos precisos de energia tanto em simulações de acoplamento quanto de MD. Um campo de força mais apropriado pode ser selecionado de acordo com a versão real do YASARA usada e as características específicas do sistema.
- Clique em Simulador > Definir > célula de simulação ao redor de todos os átomos para definir a fronteira de funcionamento. Clique em Simulador > Limites da célula > Periódico para habilitar condições de contorno periódicas.
- Clique em Opções > Escolher experimento > minimização de energia, depois clique em Executar para minimizar a energia do ligante.
- Clique em Arquivo > Salvar como, nomeie o arquivo ligand.pdb e clique em OK para sobrescrever o arquivo original do ligand PDB. Clique em Arquivo > Novo para limpar o espaço de trabalho, depois clique em Arquivo > Carregar e selecione o arquivo receptor.pdb.
- Repita os passos 7.2 a 7.7 para o receptor proteico, salvando o arquivo processado como um novo arquivo receptor.pdb.
- Clique em Arquivo > Novo, depois clique em Arquivo > Carregar e selecione tanto ligand.pdb quanto receptor.pdb. Repita os passos 7.3 a 7.5 para definir o pH, definir a célula de simulação e habilitar limites periódicos para o complexo.
- Clique em Processadores > Definir CPU e selecione o número de núcleos de CPU a usar. Clique em Processadores > Definir GPU e selecione o dispositivo GPU para acelerar os cálculos.
- Clique em Arquivo > Salvar como > Cena YASARA, nomeie o arquivo sce\nesult.sce (crie a pasta sce se ela não existir) e clique em OK.
- Clique em Opções > Macro&Movie > Definir o alvo, selecione sce\nesult.sce e clique OK. Clique em Opções > Macro & Movie > Play macro, selecione o arquivo de macro dock_run.mcr e clique OK.
- Clique em Simulador > Definir célula de simulação > ao redor de átomos selecionados e repita 7.5, depois clique em Continuar para iniciar o acoplamento.
- Aguarde a conclusão do acoplamento. Arquivos com o sufixo yob serão gerados; name.log contém a energia de ligação e os Resíduos do Receptor de Contato.
NOTA: Para garantir a racionalidade da validação da simulação de dinâmica molecular, selecione o resultado de acoplamento em YASARA que seja consistente com o resultado de acoplamento do AutoDock Vina.
8. Simulação de dinâmica molecular
- Clique em Arquivo > Novo para limpar o espaço de trabalho. Depois, clique em Arquivo > Carregar > Objeto YASARA e selecione result.yob.
- No painel CONTEÚDO DA CENA (lado direito), expanda todas as entradas do Mol. Clique em Editar > Dividir > Objeto, selecione todos os conteúdos do Mol no painel Sequência e clique em OK.
- Clique em Editar > Juntar > Objeto, selecione todos os conteúdos de Mol exceto a primeira e a última entrada (ligante) e clique em OK. Selecione a primeira entrada Mol e clique em OK novamente para juntar novamente a proteína.
- Prossiga para renumerar os componentes. Selecione Renumerar em Editar e clique em Objetos. Isso gera duas partes: a primeira parte é o complexo proteína-receptor, e a segunda parte é o ligante de molécula pequena.
- Clique em Editar > Transferir, depois clique na opção Objeto na lista suspensa. No painel de Sequência, selecione primeiro o conteúdo de ligantes de pequenas moléculas clicando na entrada correspondente. Depois, selecione o conteúdo do receptor proteico clicando na entrada e clique em OK para confirmar o par de seleção.
- Na próxima janela pop-up, marque a opção que começa com Corrigir átomos na tela durante a transferência e clique em OK.
- Repita os passos 7.2 a 7.5, depois clique em Simulador > Temperatura e selecione 298K. Clique em Arquivo > Salvar como > Cena YASARA, nomeie o arquivo sce\nesultrun.sce e clique em OK.
- Clique em Arquivo > Novo para limpar o espaço de trabalho. Depois clique em Opções > Macro & Filme > Definir o alvo, selecione sce\nesultrun.sce e clique OK.
- Certifique-se de que o campo de força selecionado no Passo 7.4 também seja usado para a simulação MD; a macro md_run.mcr normalmente herda as configurações atuais do campo de força. Clique em Opções > macro Macro&Movie > Play, selecione o arquivo de macro md_run.mcr e clique em OK para iniciar a Simulação de Dinâmica Molecular.
- Realize três simulações MD independentes (3 x 100 ns) com diferentes velocidades iniciais para o complexo proteína-ligante e realize uma análise estatística das três trajetórias para garantir a confiabilidade dos resultados. Durante a operação, arquivos no formato sim serão gerados. Por exemplo, se a trajetória for salva a cada 100 ps, uma simulação de 100 ns gerará 1000 arquivos com o sufixo sim.
- Quando o Passo 8.10 estiver concluído, clique em Opções > Macro&Movie > Definir alvo, selecione o arquivo sce\nesultrun.sce e clique em OK.
- Clique em Opções > macro Macro & Filme > Reproduzir, selecione md_analyze.mcr, md_analyzebindenergy.mcr e md_analyzeres.mcr e clique em OK.
- Após a conclusão das três análises, os arquivos de dados correspondentes result_run_analysis.tab, result_run_bindenergy.tab e result_run_analysisres.tab serão gerados.
- Primeiro, analise o result_run_analysis.tab, que fornece 10 parâmetros centrais: Energia (energia total do sistema), Ligação (energia da ligação), Ângulo (energia do ângulo da ligação), Diedro (energia do ângulo diedral), Planaridade (energia de planaridade), Coulomb (energia eletrostática), VdW (energia de van der Waals), CA (Cα RMSD da proteína RMSD), Backbone (RMSD da espinha dorsal da proteína) e HeavyAtoms (RMSD de átomos pesados).
- Extrair a coluna de Tempo (ns) e as colunas de parâmetros correspondentes para avaliar se o sistema atinge o equilíbrio energético. Confirme a estabilidade do sistema estabilizando a energia potencial dentro de uma faixa estreita de flutuação após os primeiros 10 - 20 ns. Avalie a estabilidade conformacional monitorando o desvio quadrático médio (RMSD) dos átomos de Cα, da espinha dorsal da proteína e dos átomos pesados. A simulação foi considerada estruturalmente estável assim que esses valores de RMSD atingiram um platô.
- Como pontos de referência empíricos para complexos proteína–ligante de tamanho típico, valores de Cα e RMSD da espinha dorsal estagnando abaixo de 2,5 Å, juntamente com RMSD de átomos pesados abaixo de 3,5 Å, podem ser considerados indicadores de apoio à estabilidade conformacional. De forma crítica, utilize o critério primário e obrigatório e a presença de uma fase clara de platô na trajetória do RMSD, em vez de apenas seguir esses valores numéricos de forma estrita.
NOTA: Esses valores de limiar são empíricos e devem ser interpretados no contexto do tamanho e flexibilidade específicos da proteína. O indicador decisivo de convergência é um platô sustentado, indicando que a estrutura se estabilizou em torno de um conjunto conformacional consistente.
- Em seguida, analise o result_run_bindenergy.tab, que fornece a energia de ligação entre o ligante e o alvo ao longo da trajetória da simulação. Calcule a energia média de ligação durante todo o período de simulação. Na implementação MM-PBSA do YASARA, valores mais positivos indicam ligação mais forte. Uma interação moderadamente forte e estável é tipicamente indicada por uma energia média de ligação positiva e suficientemente grande (o valor numérico específico depende do sistema, mas pode ser calibrado com ligantes conhecidos ou dados experimentais), juntamente com um desvio padrão pequeno em relação à média (por exemplo, coeficiente de variação < 50 - 60%), refletindo flutuações limitadas durante a simulação.
NOTA: A energia de ligação reportada nesta etapa é calculada usando o rigoroso método MM-PBSA, em contraste com o macro padrão de energia de ligação YASARA, que emprega uma aproximação mais rápida (BoundaryFast). A aproximação padrão é adequada para triagem rápida ou comparações relativas, enquanto o método MM-PBSA é recomendado para obter energias absolutas livres de ligação mais precisas. Como explicitamente declarado pelo autor no cabeçalho macro YASARA: Mais energias positivas indicam melhor ligação, energias negativas NÃO indicam nenhuma ligação. Portanto, os usuários devem interpretar valores positivos como indicativos de ligação mais forte, com a magnitude numérica dependendo do sistema proteína-ligante específico.
- Por fim, analise o arquivo result_run_analysisres.tab, que fornece dados por resíduo, incluindo ID de Resíduo, RMSD, RMSD da espinha dorsal, RMSD HeavyAtoms e RMSF. Foque a análise na fase de produção estável identificada. Primeiro, identifique resíduos dentro do local ativo do alvo (por exemplo, aqueles dentro de 5 Å do ligante). Depois, use os dados para avaliar a estabilidade conformacional desses resíduos individuais do local ativo durante a simulação.
NOTA: Como pontos de referência empíricos para resíduos estáveis de sítio ativo em complexos proteína-ligante, valores de RMSF abaixo de 1,0 Å e flutuações de RMSD dentro de 1 - 1,5 Å durante a fase estável são geralmente considerados indicativos de conformações locais bem mantidas. Resíduos com RMSF excedendo 2,0 Å podem indicar maior flexibilidade; tais resíduos devem ser mapeados na estrutura tridimensional para determinar se correspondem a regiões flexíveis funcionalmente relevantes (por exemplo, laços ou áreas de superfície) ou indicam potencial instabilidade dentro do bolsão de ligação. Essas diretrizes numéricas não são regras absolutas; o critério principal é a ausência de grande deriva conformacional, que deve ser avaliada em conjunto com a convergência geral do sistema estabelecida.
- Uma vez organizados os arquivos de dados, importe os dados organizados para o Prism para gerar gráficos correspondentes.