Diferencia entre revisiones de «Dinámica Molecular Proteína Solvente desde Jupyter Notebook»
Línea 10: | Línea 10: | ||
* La organización hace referencia en primer lugar al Programa, seguido por lo qué hace el programa, el comando para ejecutarlo y en algunos casos, notas importantes a considerar durante el protocolo. | * La organización hace referencia en primer lugar al Programa, seguido por lo qué hace el programa, el comando para ejecutarlo y en algunos casos, notas importantes a considerar durante el protocolo. | ||
<ol> | <ol> | ||
<li> | <li>'''Descargar el archivo en formato [[pdb]] desde la base de datos elegida y revisar el archivo descargado.''' | ||
<ol> | <ol> | ||
<li>El archivo puede ser obtenido de la [[base de datos de referencia]].</li> | <li>El archivo puede ser obtenido de la [[base de datos de referencia]].</li> |
Revisión actual del 21:31 6 abr 2022
En esta sección se describen los pasos necesarios para correr una dinámica en el clúster, haciendo uso de los scripts preparados TLEAPpara preparación de parámetros y ULTRON para preparación y ejecución de la dinámica molecular.
En primera instancia, se deben obtener los archivos iniciales con los cuales vamos a trabajar. En esta parte se recomienda abrir los archivos con el visualizador VMD y guardarlo nuevamente con el formato de salida de .pdb de VMD.
Archivo necesario: * Proteína : receptor.pdb
Preparación de parametros
- La organización hace referencia en primer lugar al Programa, seguido por lo qué hace el programa, el comando para ejecutarlo y en algunos casos, notas importantes a considerar durante el protocolo.
- Descargar el archivo en formato pdb desde la base de datos elegida y revisar el archivo descargado.
- El archivo puede ser obtenido de la base de datos de referencia.
- Sólo se debe cuidar de obtenerlo en el formato adecuado.
Formato
Abrir el archivo en VMD, quitar todo lo que no se quiera para la dinámica.
$ vmd input.pdb
Abrir el archivo en formato edición.
$ vi input.pdb
Poner el archivo pdb en un formato fácil de pasar a AMBER.
$ obabel -i pdb input.pdb -o pdb -O output.pdb No siempre es necesario.
Sistema
Preparar un archivo que contenga sólo a la proteína se borran aguas, ligandos y demás moléculas que no pertenezcan a la proteína.
$ cat No siempre es necesario
Preparar a la jupyter para utilizar AMBER.
$ useamberjupyter
Se debe cambiar el formato pdb a AMBER.
$ pdb4amber_jupyter -i input.pdb -o inputAmber.pdb Puede usarse también $ pdb4amber_jupyter -i input.pdb -o outputAmber1.pdb -y -d -p -a --constantph --reduce --add-missing-atoms -p --reduce --add-missing-atoms
Abrir el archivo inputAmber.pdb y quitar encabezados, cadenas que no son de interés: ligando, TERs, HOH, WAT; revisar nombre de los residuos: e.g. AS4, GL4, etc.
$ vi inputAmber.pdb /TER
Parámetros
Genera archivo de parámetros TLEAPER.
$ tleaper -i
Se revisa el tleaper.in y se cambia la información de Proteína.pdb y/o proteína-ligando.pdb, Solvatación, Tamaño de caja, Campo de fuerza.
$ vi tleaper.in
Corre el script tleaper.in
$ tleaper Se corre en el contenedor no en el CRANEX
Para asegurarnos de que nuestros archivos son los indicados y disminuir la probabilidad de que la dinámica sea interrumpida, es necesario comprobar si los archivos se generaron correctamente.
Abrir los .rst7 y .parm7 en la jupyter
Una vez revisados los archivos, se debe proseguir con lo siguiente:
Crear una carpeta para guardar los archivos de parámetros generados en el paso anterior.
En general se deben mover todos los archivos de tleaper en un directorio y dejar a parte sólo los necesarios para que corra ULTRON.
$ mkdir tleaper $ mv todo menos -.parm7 -.rst7 -.prmtop -rnsolv.pdb
Pasos para corre una Dinámica Molecular utilizando ULTRON.
Ubicados en el directorio donde se encuentran los archivos -.parm7 -.rst7 -.prmtop -rnsolv.pdb, se debe proceder a lo siguiente:
ULTRON
Generar archivo input de ULTRON.
$ iultron_1
Modificar nombre en los parámetros del archivo de ULTRON
$ vi ultron.in
- Copiar el nombre del archivo ".prmtop"
- Copiar el nombre del archivo ".rst7"
- Copiar el nombre del archivo "._rnsolv.pdb"
- Proteinmask 1 – x(número de aminoácidos) de acuerdo con _rnsolv.pdb
- Pre, min, term1, term2, equi = 0 apagado 1 encendido.
- Timemd = tiempo de la dinámica
- Ensemble = ntp
- Famexns = cuadros por nanosegundos
- Solvent = si se desea o no mantener los solventes en lo archivos finales
Dar permisos de ejecución al script de ¨¨ULTRON**.
$ chmod +x ultron.in
Ir al directorio de scripts (home/shared/ScriptsMD) y copiar el pmemdcuda.slurm al directorio donde se va a generar la dinámica.
$ cp pmemdcuda.slurm /direc/torio/de/destino/
SLURM
Preparación del SLURM.
$ vi pmemdcuda.slurm
Modificar el archivo pmemdcuda.slurm y cambiar datos de Job-name:
Ejecución [[SLURM[[.
$ ssh user@cluster.qb.fcen.uba.ar
Ejecutar el pmemcuda.slurm. La ejecución del script SLURM se debe realizar desde el clúster debido a los permisos.
$ sbatch pmemdcuda.slurm