Atracamento Molecular (Molecular Docking)

Observações:

  • Este tutorial foi construído pela Dra. Jéssika Viana (na época como discente de doutorado em Estágio em Docência) e revisado pelo Prof. João Paulo MS Lima (PPg-Bioinfo/BioME). Este tutorial foi construído apenas para fins didáticos. A reprodução dele para qualquer outro fim não é permitida e nem consentida.

Docking com o AutoDock Vina

Introdução

Neste tutorial iremos aprender a realizar a análise de atracamento molecular (molecular docking). Iremos utilizar o Autodock Vina [1], um programa de código aberto que realiza o docking molecular. Ele foi projetado e implementado pelo Dr. Oleg Trott no Laboratório de Gráficos Moleculares do The Scripps Research Institute. Este programa pode ser utilizado dentro do UCSF Chimera [2] ou por linha de comando em shell, sendo disponível nos sistemas operacionais (S.O.) Windows, Linux e Mac.

Para sua instalação, siga o padrão solicitado pelo programa, disponível no site do desenvolvedor. A instalação será regida pelo S.O. utilizado em seu computador.

Iremos dividir este tutorial em 4 partes: preparação do receptor, preparação do ligante, preparação e execução do atracamento, e analisando os resultados. Os 4 passos a seguir serão realizados utilizando o programa UCSF Chimera. Vamos lá?

1. Preparação do receptor

No programa UCSF Chimera clique em Fetch.

dock1

Na nova aba selecione pdb e escreva o código 6M2Q e clique novamente em Fetch. Em seguida a estrutura será aberta e visualizada.

dock2

Agora que a proteína foi localizada com sua estrutura tridimensional, seguiremos para a preparação da proteína para o docking. Esta etapa consiste em remover solventes (como moléculas de água), adicionar hidrogênios à estrutura, minimizar a estrutura e adicionar cargas. Inicialmente vá ao menu presente na barra superior do Chimera até a seleção Tools e siga os passos:

  • Vá em Tools > Surface/Binding Analysis > Dock Prep.

dock3

  • Na janela aberta escolha as opções abaixo (veja a figura abaixo):
  • Delete solvent;
  • If alternate locations, keep only highest occupancy;
  • No submenu Change, marque todas as seleções;
  • Incomplete side chains;
  • Add Hydrogens;
  • Add Charges;
  • Write Mol2 file.

dock4

  • Após isto, pressione Ok.

Em seguida uma janela será aberta sobre a adição de hidrogênios na proteína. Nas alternativas, deixe as opções padrão (also consider H—bonds; histidine e Residue-name-based). Após marcação, pressione Ok.

dock5

Após isto, uma terceira aba será aberta, denominada Assign charges for Dock Prep. Deixe a opção de cargas AMBER ff14SB e AM1-BCC (um campo de força baseado em mecânica quântica, semi-empírico).

dock6

Em estruturas que possuem outros ligantes (que não seja o que estás utilizando) após pressionar Ok uma nova janela será aberta para especificarmos as cargas líquidas destas moléculas químicas, sendo denominada de Specify Net Charges. Nesta nova janela escolha o método AM1-BCC e pressione Ok. Esta opção não irá aparecer com o pdb 6MQ2.

Uma nova caixa de diálogo será aberta para que o arquivo da proteína preparada seja salvo em formato .mol2. Salve o arquivo com o nome recep.mol2.

2. Preparando o ligante

Iremos trabalhar com um inibidor relatado em literatura para esta enzima: o inibidor Baicalein. Ele é um composto natural pertencente a classe das flavonas, um tipo específico de flavonoide. Estudos de Su e colaboradores (2020) [3] identificaram a inibição de forma dose-dependente a proteína 3CLpro de SARS-CoV-2, bem como a replicação do SARS-CoV-2 em células Vero E6.

O ligante está disponível no PDB sob o código 3WL. O arquivo do ligante pode ser construído e salvo por meio do software UCSF Chimera usando o código SMILES (Simplified-Molecular Input-Entry System) que está disponível no site PDB.

dock7

Após copiar o código SMILES, siga as instruções abaixo no Chimera:

  • Vá em Tools > Structure Editing > Build Structure.
  • Na nova caixa de diálogo selecione a opção “Smile string” e na caixa de texto cole o código. Depois, dê um nome ao seu ligante (em residue name) de 3WL e clique em Apply.

Os passos para construir uma molécula no UCSF Chimera a partir do seu SMILES podem ser vistos nos tutoriais anteriores.

Após realizado, o ligante aparecerá na área de trabalho do Chimera. Selecionaremos apenas o ligante para realizar a minimização de energia sob o método AM1. Para isso, siga os seguintes passos:

  • Select > residue > 3WL;

  • Tools > Structure editing > Minimize structure;

  • Na nova janela, clique em Minimize;

dock8

  • Teremos novamente a janela de Dock Prep. Pode seguir da mesma forma como na preparação da proteína acima.

dock9

  • Na próxima janela escolha AM1-BCC e clique em Ok.
  • Na janela Assign Charges (que agora aparece), você deixa o ligante como não carregado.

dock10

A minimização irá iniciar para os compostos estudados.

3. Preparação e execução do atracamento

Após preparar o ligante e o receptor, vamos realizar o docking das duas moléculas pelo programa AutoDock Vina. No Chimera siga os passos abaixo:

  • Tools > Surface/Binding Analysis > AutoDock Vina.

Uma nova janela será aberta e nela haverá várias opções para preenchermos.

Na opção Output file iremos indicar o diretório e o nome dos arquivos que serão gerados. Clique em Browse e escolha a pasta e o nome do arquivo a ser salvo (insira dock). Não se esqueça de marcar a opção: Add .pdbqt suffix if none given. Após isto, pressione Set Output Location.

  • Na opção Receptor escolha a proteína 6M2Q.
  • Na opção Ligand escolha o ligante c1ccc(cc1)C2=CC(=O)c3c(cc(c(c3O)O)O)O2.

As seguintes opções referem-se as coordenadas do sítio ativo e o tamanho da caixa que delimitará a busca por interações.

Neste tutorial iremos dar as coordenadas, no entanto, para outras proteínas você deverá procurar na literatura e nas estruturas resolvidas a região a qual pretendes realizar o dock. O UCSF Chimera também permite a utilização do mouse para escolha manual da região.

  • Insira as coordenadas abaixo e perceba que aparecerá uma caixa na coloração verde em sua tela:
  • Na opção Center insira: 116.777 -15.5687 67.3585.
  • Na opção Size insira: 18.2199 18.7237 17.4398.

Para este tutorial, você pode deixar as demais opções de Receptor options e Ligand options, nas opções padrão. Em Advanced options escolha:

  • Number of binding modes = 9;
  • exhaustiveness of search = 8;
  • maximum energy difference (Kcal/mol) = 3.

Na opção “Executable location” escolha Local para que o docking seja processado na sua máquina local. O PATH de instalação seguirá o caminho do diretório até o arquivo vina.exe .Vá em Browse e procure esse caminho até encontrar o arquivo vina.exe e selecione-o.

Observação: o site autodock vina destaca que, se seguido o tutorial de instruções do programa corretamente, o arquivo vina.exe estará no seguinte caminho: C:\Program Files (x86)\The Scripps Research Institute\Vina\vina.exe

Ao final clique em OK e o docking iniciará. Acompanhe o processamento pela barra de comandos no canto inferior do Chimera.

4. Avaliando os resultados

Após terminar o processo o Chimera será aberto uma caixa de diálogo chamada de View Dock. Nesta janela aparecerá os valores de pontuação de acordo com as conformações de maior interação (valores menores - mais negativos) aos de menor interação (valores maiores - menos negativos ou positivos). Também identifique a forma que o ligante se posicionou no sítio ativo.

Também podemos verificar as ligações de hidrogênio existentes entre o ligante 3WL e a proteína. Na mesma janela de diálogo vá em:

  • HBonds > Add counter to entire receptor.
  • Na nova janela aberta selecione as opções:
  • Inter-model.
  • Relax H-bond constraints.
  • Color H bonds not meeting precise criteria differently
  • If endpoint atom hidden, show endpoint residue.

Ao final, pressione OK e observe as ligações de hidrogênio existentes entre o ligante e a proteína do nosso estudo.

Docking com o SwissDock

Introdução

Além deste programa, o SwissDock [4] é uma plataforma onde é possível realizar o docking molecular via Web.

O docking realizado no SwissDock também se baseia em 4 etapas. As duas primeiras etapas, as de Preparação do ligante e do receptor, serão realizados da mesma forma que aplicamos para o tutorial do AutoDock Vina, é só repetir as etapas 1 e 2 acima descritas. Portanto, iremos iniciar já nas etapas 3 e 4, descritas abaixo.

Submissão do atracamento na plataforma web:

O SwissDock é bem intuitivo para submissão de um processo de docking. Siga as etapas abaixo:

  • Na página do SwissDock vá na aba Submit Docking.
  • No campo Target selection insira a proteína 6M2Q em formato .pdb.
  • No campo Ligand selection insira o ligante 3WL em formato .mol2.

No campo Description insira o nome do seu trabalho a ser submetido (Vamos chamar de DockSwiss) e o seu endereço de e-mail.

Na opção “Show extra parameters” é possível definir o tipo de docking e a região do sítio ativo da proteína. Em “Docking type” escolha Accurate e na definição do sítio escreva:

  • Na opção Center insira: 116.777 -15.5687 67.3585.
  • Na opção Size insira: 18.2199 18.7237 17.4398.

Em seguida pressione Start Docking.


Atenção: os formatos MOL2 e PDB podem ser convertidos no próprio UCSF Chimera. Veja as etapas opcionais abaixo.

Salvando os formatos no UCSF Chimera (etapas opcionais)

  • Abra o arquivo desejado e em File salve o arquivo de acordo com o formato desejado.

  • Lembre-se: se houver uma proteína e um ligante na área de trabalho do Chimera:

  • primeiro salve apenas o ligante:

    • select > residue > 3WL.
    • File > save mol2 >.
    • Na nova janela, insira o nome do ligante em File name (inserir ligante) e na opção save models marque o nome do ligante. Ao final, chique em Save.
  • Depois, salve apenas a proteína.

  • select > chain > A.

  • File > save PDB >.
  • Na nova janela, insira o nome da proteína em File name (inserir receptor) e na opção save models marque o nome da proteina. Ao final, chique em Save.

Análise dos resultados

O servidor avisará por e-mail quando o resultado do processamento finalizar. Neste e-mail você será redirecionado ao site do SwissDock e poderá baixar os resultados e visualizar no Chimera.

Para isso, no Chimera abra o arquivo target.pdb (o SwissDock altera o nome receptor.pdb para target.pdb). Siga os passos abaixo:

  • File > Open > target.pdb

Em seguida, vá na aba Tools para abrirmos o resultado do docking:

  • Tools > Surface/Binding Analysis > View Dock.

Quando uma janela for aberta, selecione o arquivo clusters.dock4.pdb e abra-o.

Uma nova janela será aberta, intitulada Type Selection. Nesta janela escolha a opção:

  • Dock 4, 5, or 6 e pressione OK.

Uma nova janela será aberta, desta vez contendo os resultados do docking realizado no SwissDock. A visualização é similar ao vina, porém observe que os valores da pontuação do Swiss não ficam visíveis nas colunas dos confôrmeros e sim nas anotações da janela, na linha REMARK deltaG: "Valor X”.

Podemos observar que o SwissDock calcula muitos confôrmeros, abrangendo um maior número de posicionamentos no sítio ativo. Compare o posicionamento do composto de melhor interação do Autodock Vina com o composto de melhor interação do SwissDock.

Exercício

Compare os melhores posicionamentos de docking alcançados com o AutoDock Vina e com o SwissDock com o posicionamento do pdb 6M2N.

Referências

  1. TROTT, Oleg; OLSON, Arthur J. AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. Journal of computational chemistry, v. 31, n. 2, p. 455-461, 2010. [Pubmed)]
  2. PETTERSEN, Eric F. et al. UCSF Chimera—a visualization system for exploratory research and analysis. Journal of computational chemistry, v. 25, n. 13, p. 1605-1612, 2004. [Pubmed)]
  3. SU, Hai-xia et al. Anti-SARS-CoV-2 activities in vitro of Shuanghuanglian preparations and bioactive ingredients. Acta Pharmacologica Sinica, v. 41, n. 9, p. 1167-1177, 2020. [Pubmed]
  4. GROSDIDIER, Aurelien; ZOETE, Vincent; MICHIELIN, Olivier. SwissDock, a protein-small molecule docking web service based on EADock DSS. Nucleic acids research, v. 39, n. suppl_2, p. W270-W277, 2011. [Pubmed]