Una guía completa sobre cómo las simulaciones MD nos permiten observar el comportamiento molecular a nivel atómico
Las simulaciones de dinámica molecular (MD) son una de las herramientas más poderosas en biología computacional. Nos permiten observar cómo se mueven y comportan las moléculas a lo largo del tiempo, proporcionando una ventana única al mundo microscópico.
La dinámica molecular es un método computacional que simula el movimiento físico de átomos y moléculas. Al resolver las ecuaciones de movimiento de Newton para cada partícula del sistema, podemos:
El corazón de MD son las ecuaciones de Newton:
F = ma = m(d²r/dt²)
Donde:
Los campos de fuerza definen cómo interactúan los átomos:
Los algoritmos más comunes incluyen:
# Ejemplo con GROMACS
gmx pdb2gmx -f protein.pdb -o protein.gro
gmx editconf -f protein.gro -o protein_box.gro -bt cubic -d 1.0
gmx solvate -cp protein_box.gro -cs spc216.gro -o protein_solv.gro
Antes de la simulación, debemos eliminar contactos desfavorables:
gmx grompp -f minim.mdp -c protein_solv.gro -o em.tpr
gmx mdrun -v -deffnm em
Dos fases críticas:
gmx grompp -f md.mdp -c npt.gro -o md.tpr
gmx mdrun -v -deffnm md
RMSD (Root Mean Square Deviation)
RMSF (Root Mean Square Fluctuation)
Radio de Giro
import MDAnalysis as mda
import matplotlib.pyplot as plt
# Cargar trayectoria
u = mda.Universe('protein.gro', 'traj.xtc')
# Calcular RMSD
rmsd = []
for ts in u.trajectory:
rmsd.append(mda.analysis.rms.rmsd(u.atoms, reference))
# Graficar
plt.plot(rmsd)
plt.xlabel('Tiempo (ns)')
plt.ylabel('RMSD (Å)')
plt.title('Estabilidad Estructural')
# Ejemplo de recursos típicos
Sistema: Proteína de 300 residuos en agua
Átomos: ~100,000
Simulación: 1 μs
Tiempo de cálculo: 1-2 semanas (GPU moderna)
Almacenamiento: ~500 GB
Para superar barreras energéticas:
# Configuración de ventanas
windows = np.arange(0, 30, 2) # Distancias en Å
force_constant = 1000 # kJ/mol/nm²
for window in windows:
# Configurar restricción
restraint = f"pull-coord1-k = {force_constant}"
restraint += f"pull-coord1-init = {window}"
Muestreo mejorado mediante intercambio de temperaturas:
# Configuración REMD
gmx grompp -f md_300K.mdp -o replica_300K.tpr
gmx grompp -f md_310K.mdp -o replica_310K.tpr
# ... más réplicas
mpirun -np 16 gmx_mpi mdrun -multidir rep*/ -replex 500
Para sistemas grandes y tiempos largos:
# Configuración eficiente para GPU
nsteps = 50000000 # 100 ns
dt = 0.002 # 2 fs timestep
nstxout = 5000 # Guardar cada 10 ps
nstvout = 5000
nstlog = 1000
nstenergy = 1000
Las simulaciones de dinámica molecular han evolucionado desde herramientas académicas hasta aplicaciones industriales críticas. Con el avance continuo en:
El futuro promete simulaciones más largas, precisas y accesibles, democratizando esta poderosa técnica para toda la comunidad científica.
¿Quieres empezar con simulaciones MD? Consulta nuestros tutoriales paso a paso y ejemplos prácticos.
Co-founder & CEO
Co-founder and CEO of Nomosis, leading the vision for AI-driven biological research and computational drug discovery.
5 min read
8 min read
12 min read