🌐 Select your language | Escolha seu idioma | Elige tu idioma
Click a flag to jump to your language.
Clique em uma bandeira para ir ao seu idioma.
Haz clic en una bandera para ir a tu idioma.
MSTBx é um pacote in house para preparar e gerar arquivos de configuração para simulações de dinâmica molecular de moléculas em solução ou membrana.
Compatível com NAMD2 e NAMD3.
Foco em sistemas grandes, usando PSFGen e VMD.
Leia mais em Português
O MSTBx permite preparar sistemas para dinâmica molecular de forma eficiente, especialmente para sistemas grandes (milhões de átomos), aproveitando o poder do PSFGen e VMD. Atualmente, suporta NAMD2 e NAMD3, com planos futuros para GROMACS, AMBER e OpenMM. Métodos como SMD já estão implementados, e ABF, US, GaMD e FEP serão adicionados em breve.
Se tiver dúvidas ou encontrar erros, por favor, abra um Issue no GitHub.
git clone git@github.com:groponp/MSTBx.git
cd MSTBx/
# ⚠️ Atenção: Antes de rodar o comando abaixo, troque o prefix para o caminho do seu conda!
# Exemplo: prefix: /home/SEU_USUARIO/miniconda3/envs/mstbx
conda env create -f mstbx.yml
conda activate mstbx
# Adicione o MSTBx ao seu PATH
rota=$(pwd)
echo "export MSTBx=$rota:\$PATH" >> ~/.zshrc # Para zsh
echo "export MSTBx=$rota:\$PATH" >> ~/.bashrc # Para bash
# Ative as variáveis de ambiente
source ~/.zshrc # ou source ~/.bashrcUbiquitina em Solução
- Crie uma pasta chamada
ubiquitinpara armazenar os arquivos. - Use o PDBReader do CHARMM-GUI para gerar os arquivos PSF/PDB (tutorial aqui).
- Baixe
step1_pdbreader.pdbestep1_pdbreader.psfe coloque-os na pasta. - Monte o sistema e gere os arquivos de configuração para NAMD2/NAMD3.
O protocolo padrão inclui: NVT (2 ns, restrição em heavy atoms), NPT (5 ns, mesma restrição) e produção NPT (sem restrições). Ajuste o tempo de simulação conforme necessário.
mkdir ubiquitin
conda activate mstbx
python $MSTBx/GenSol.py --help
# Montar o sistema
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile ubq
# Gerar arquivos de configuração
python $MSTBx/GenMDSolConfg.py --psf 01build/ubq.psf \
--pdb 01build/ubq.pdb \
--temperature 310 \
--mdtime 1Proteína-Ligante
- Gere PSF/PDB e parâmetros do ligante com o PDBReader do CHARMM-GUI (tutorial).
- Baixe os arquivos e coloque-os na pasta.
- Monte o sistema e adicione os parâmetros do ligante ao gerar os arquivos de configuração.
mkdir baat
conda activate mstbx
python $MSTBx/GenSol.py --help
# Montar o sistema
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile baat
# Gerar arquivos de configuração (incluindo parâmetros do ligante)
python $MSTBx/GenMDSolConfg.py --psf 01build/baat.psf \
--pdb 01build/baat.pdb \
--lparm tyl.prm \
--temperature 310 \
--mdtime 1 Tetramero de Aquaporina em Membrana POPC
- Use o Membrane Builder do CHARMM-GUI (tutorial) para gerar o sistema.
- Ajuste o tamanho da membrana conforme a extensão da proteína (soma dos valores de X ou Y + 30 Å).
- Baixe os arquivos
step4_lipid.psfestep4_lipid.pdb. - Monte o sistema e gere os arquivos de configuração.
mkdir aqp
conda activate mstbx
python $MSTBx/GenMemb.py --help
# Descompacte e copie os arquivos do CHARMM-GUI
tar -xvzf charmm-gui.tgz
cp charmm-gui-*/step4_lipid.psf .
cp charmm-gui-*/step4_lipid.pdb .
# Montar o sistema
python $MSTBx/GenMemb.py --psf step4_lipid.psf \
--pdb step4_lipid.pdb \
--salt 0.150 \
--ofile aqp
# Gerar arquivos de configuração
python $MSTBx/GenMDMembConfg.py --psf 01build/aqp.psf \
--pdb 01build/aqp.pdb \
--temperature 310 \
--mdtime 1Nota: O MSTBx é muito mais eficiente que o CHARMM-GUI para sistemas grandes. Por exemplo, sistemas como a proteína spike do SARS-CoV-2 podem ser preparados em ~30 min, enquanto no CHARMM-GUI podem levar até 8 horas.
Read in English
MSTBx is an in-house package to prepare and generate configuration files for molecular dynamics simulations of molecules in solution or membrane.
Compatible with NAMD2 and NAMD3.
Focus on large systems, using PSFGen and VMD.
MSTBx allows you to efficiently prepare systems for molecular dynamics, especially for large systems (millions of atoms), leveraging the power of PSFGen and VMD. Currently supports NAMD2 and NAMD3, with future plans for GROMACS, AMBER, and OpenMM. Methods like SMD are already implemented, and ABF, US, GaMD, and FEP will be added soon.
If you have questions or find bugs, please open an Issue on GitHub.
git clone git@github.com:groponp/MSTBx.git
cd MSTBx/
# ⚠️ Attention: Before running the command below, change the prefix to your conda path!
# Example: prefix: /home/YOUR_USER/miniconda3/envs/mstbx
conda env create -f mstbx.yml
conda activate mstbx
# Add MSTBx to your PATH
rota=$(pwd)
echo "export MSTBx=$rota:\$PATH" >> ~/.zshrc # For zsh
echo "export MSTBx=$rota:\$PATH" >> ~/.bashrc # For bash
# Activate environment variables
source ~/.zshrc # or source ~/.bashrcUbiquitin in Solution
- Create a folder named
ubiquitinto store the files. - Use the PDBReader from CHARMM-GUI to generate the PSF/PDB files (tutorial here).
- Download
step1_pdbreader.pdbandstep1_pdbreader.psfand place them in the folder. - Build the system and generate the configuration files for NAMD2/NAMD3.
The default protocol includes: NVT (2 ns, restraint on heavy atoms), NPT (5 ns, same restraint), and NPT production (no restraints). Adjust the simulation time as needed.
mkdir ubiquitin
conda activate mstbx
python $MSTBx/GenSol.py --help
# Build the system
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile ubq
# Generate configuration files
python $MSTBx/GenMDSolConfg.py --psf 01build/ubq.psf \
--pdb 01build/ubq.pdb \
--temperature 310 \
--mdtime 1Protein-Ligand
- Generate PSF/PDB and ligand parameters with the PDBReader from CHARMM-GUI (tutorial).
- Download the files and place them in the folder.
- Build the system and add the ligand parameters when generating the configuration files.
mkdir baat
conda activate mstbx
python $MSTBx/GenSol.py --help
# Build the system
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile baat
# Generate configuration files (including ligand parameters)
python $MSTBx/GenMDSolConfg.py --psf 01build/baat.psf \
--pdb 01build/baat.pdb \
--lparm tyl.prm \
--temperature 310 \
--mdtime 1 Aquaporin Tetramer in POPC Membrane
- Use the Membrane Builder from CHARMM-GUI (tutorial) to generate the system.
- Adjust the membrane size according to the protein's extension (sum of X or Y values + 30 Å).
- Download the
step4_lipid.psfandstep4_lipid.pdbfiles. - Build the system and generate the configuration files.
mkdir aqp
conda activate mstbx
python $MSTBx/GenMemb.py --help
# Extract and copy files from CHARMM-GUI
tar -xvzf charmm-gui.tgz
cp charmm-gui-*/step4_lipid.psf .
cp charmm-gui-*/step4_lipid.pdb .
# Build the system
python $MSTBx/GenMemb.py --psf step4_lipid.psf \
--pdb step4_lipid.pdb \
--salt 0.150 \
--ofile aqp
# Generate configuration files
python $MSTBx/GenMDMembConfg.py --psf 01build/aqp.psf \
--pdb 01build/aqp.pdb \
--temperature 310 \
--mdtime 1Note: MSTBx is much more efficient than CHARMM-GUI for large systems. For example, systems like the SARS-CoV-2 spike protein can be prepared in ~30 min with MSTBx, while in CHARMM-GUI it may take up to 8 hours.
Leer en Español
MSTBx es un paquete in house para preparar y generar archivos de configuración para simulaciones de dinámica molecular de moléculas em solução ou membrana.
Compatible com NAMD2 y NAMD3.
Enfocado en sistemas grandes, usando PSFGen y VMD.
MSTBx permite preparar sistemas para dinâmica molecular de forma eficiente, especialmente para sistemas grandes (milhões de átomos), aproveitando o poder de PSFGen e VMD. Atualmente suporta NAMD2 e NAMD3, com planos futuros para GROMACS, AMBER e OpenMM. Métodos como SMD já estão implementados, e ABF, US, GaMD e FEP serão adicionados em breve.
Se tiver dúvidas ou encontrar erros, por favor, abra um Issue no GitHub.
git clone git@github.com:groponp/MSTBx.git
cd MSTBx/
# ⚠️ Atenção: Antes de rodar o comando abaixo, troque o prefix para o caminho do seu conda!
# Exemplo: prefix: /home/SEU_USUARIO/miniconda3/envs/mstbx
conda env create -f mstbx.yml
conda activate mstbx
# Adicione o MSTBx ao seu PATH
rota=$(pwd)
echo "export MSTBx=$rota:\$PATH" >> ~/.zshrc # Para zsh
echo "export MSTBx=$rota:\$PATH" >> ~/.bashrc # Para bash
# Ative as variáveis de ambiente
source ~/.zshrc # ou source ~/.bashrcUbiquitina em Solução
- Crea una carpeta llamada
ubiquitinpara almacenar los archivos. - Usa el PDBReader de CHARMM-GUI para generar los archivos PSF/PDB (tutorial aquí).
- Descarga
step1_pdbreader.pdbystep1_pdbreader.psfy colócalos en la carpeta. - Monta el sistema y genera los archivos de configuración para NAMD2/NAMD3.
El protocolo por defecto incluye: NVT (2 ns, restrição em átomos pesados), NPT (5 ns, mesma restrição) e produção NPT (sem restrições). Ajusta el tiempo de simulación según sea necesario.
mkdir ubiquitin
conda activate mstbx
python $MSTBx/GenSol.py --help
# Montar el sistema
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile ubq
# Generar archivos de configuración
python $MSTBx/GenMDSolConfg.py --psf 01build/ubq.psf \
--pdb 01build/ubq.pdb \
--temperature 310 \
--mdtime 1Proteína-Ligando
- Genera los archivos PSF/PDB y los parámetros del ligando con el PDBReader de CHARMM-GUI (tutorial).
- Descarga los archivos y colócalos en la carpeta.
- Monta el sistema y añade los parámetros del ligando al generar los archivos de configuración.
mkdir baat
conda activate mstbx
python $MSTBx/GenSol.py --help
# Montar el sistema
python $MSTBx/GenSol.py --psf step1_pdbreader.psf \
--pdb step1_pdbreader.pdb \
--salt 0.150 \
--ofile baat
# Generar archivos de configuración (incluyendo parâmetros del ligando)
python $MSTBx/GenMDSolConfg.py --psf 01build/baat.psf \
--pdb 01build/baat.pdb \
--lparm tyl.prm \
--temperature 310 \
--mdtime 1 Tetrámero de Acuaporina em Membrana POPC
- Usa el Membrane Builder de CHARMM-GUI (tutorial) para generar el sistema.
- Ajusta el tamaño de la membrana según la extensión de la proteína (suma de los valores de X o Y + 30 Å).
- Descarga los archivos
step4_lipid.psfystep4_lipid.pdb. - Monta el sistema y genera los archivos de configuración.
mkdir aqp
conda activate mstbx
python $MSTBx/GenMemb.py --help
# Descomprime y copia los archivos de CHARMM-GUI
tar -xvzf charmm-gui.tgz
cp charmm-gui-*/step4_lipid.psf .
cp charmm-gui-*/step4_lipid.pdb .
# Montar el sistema
python $MSTBx/GenMemb.py --psf step4_lipid.psf \
--pdb step4_lipid.pdb \
--salt 0.150 \
--ofile aqp
# Generar archivos de configuración
python $MSTBx/GenMDMembConfg.py --psf 01build/aqp.psf \
--pdb 01build/aqp.pdb \
--temperature 310 \
--mdtime 1Nota: MSTBx es mucho más eficiente que CHARMM-GUI para sistemas grandes. Por ejemplo, sistemas como la proteína spike del SARS-CoV-2 pueden prepararse en ~30 min, mientras que en CHARMM-GUI pueden tardar hasta 8 horas.
Ropón-Palacios G.
Departamento de Física,
Instituto de Biociências, Letras e Ciências Exatas - IBILCE,
Universidade Estadual Paulista "Júlio de Mesquita Filho" - UNESP
Rua Cristóvão Colombo, 2265 - Jardim Nazareth
São José do Rio Preto/SP - CEP 15054-000
E-mail: georcki.ropon@unesp.br
