Después de una simulación de dinámica molecular de 200 ns para un dominio SH2 con un fosfopéptido unido, así se ve la escena...
import osimport pymol# Iniciar PyMOLpymol.finish_launching()# Definir el directorio donde están los archivos PDBpdb_directory = r'D:\aaa'# Crear una lista para almacenar las rutas de los archivos PDBpdb_files = []# Buscar y agregar los archivos .pdb al objetofor file_name in os.listdir(pdb_directory): if file_name.endswith('.pdb'): pdb_path = os.path.join(pdb_directory, file_name) pdb_files.append(pdb_path)# Cargar todos los archivos PDB en un solo objeto llamado "MD"for pdb_file in pdb_files: print(f"Cargando {pdb_file} en el objeto MD") pymol.cmd.load(pdb_file, 'MD')# Líneas adicionales de visualización en PyMOLpymol.cmd.show('cartoon', 'MD') # Mostrar en modo "cartoon"pymol.cmd.hide('lines', 'MD') # Ocultar líneasintra_fit MD # superponer todas la moléculas del objeto MDset movie_fps, 5 # 5 frames por segundopymol.cmd.color('grey80', 'polymer') # Aplicar color gris claro a los polímerospymol.cmd.show('surface', 'MD') # Mostrar la superficie# pymol.cmd.set('transparency', 0.9, 'MD') # Establecer transparencia en 0.9 para la superficie# Si deseas que PyMOL se quede interactivo después de ejecutar el scriptpymol.cmd.extend("run_script", pymol.cmd.quit)