Este notebook realiza o docking molecular utilizando a ferramenta gnina, faz a visualização 3D das moléculas com py3Dmol e calcula o RMSD com openbabel.
- Certifique-se de que o Colab está configurado para usar uma GPU.
- Vá no menu superior:
Ambiente de execução->Alterar o tipo de ambiente de execução. - Em
Acelerador de hardware, selecioneGPU(ex: T4 GPU) e salve.
- Vá no menu superior:
- Verificação da GPU: O comando
!nvidia-smiverifica se a GPU está ativa. - Instalação do Gnina: Baixa o binário do
gnina(versão 1.3.2) do GitHub, renomeia e dá permissão de execução. - Preparação dos Arquivos:
- Baixa a estrutura 3ERK (formato PDB) do banco de dados RCSB PDB.
- Extrai as coordenadas do receptor (
rec.pdb) e do ligante (lig.pdb) usando comandosgrep.
- Docking Molecular: Executa o
gninapara fazer o redocking do ligante no receptor, gerando o arquivo de saída de posesdocked.sdf. - Visualização 3D: Instala e utiliza a biblioteca
py3Dmolpara visualizar o receptor, o ligante cristalizado e a animação das poses geradas pelo docking. - Cálculo de RMSD: Instala o
openbabele utiliza a ferramentaobrmspara calcular as diferenças estruturais (RMSD) entre as poses geradas (docked.sdf) e a estrutura do ligante original (lig.pdb).
Após garantir que a GPU está ativada no ambiente, você pode executar o notebook passo a passo clicando no botão 'Play' ao lado de cada célula, ou simplesmente ir no menu superior e clicar em Ambiente de execução -> Executar tudo (atalho Ctrl+F9).