AP

aib001/prism

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 6 forks Качество 73 Тренд 31Apache-2.0

PRISM (Protein Receptor Interaction Simulation Modeler) - это комплексный инструмент для построения белково-лигандных систем для молекулярного моделирования, включая MD, PMF, REST2 и т. Д.

Обзор

PRISM является комплексным инструментом для построения белково-лигандных систем для моделирования молекулярной динамики в GROMACS. Он поддерживает несколько силовых полей для лигандов, включая GAFF, GAFF2, OpenFF, CGenFF, OPLS-AA и SwissParam (MMFF/MATCH/Hybrid). - через AmberTools - через openff-toolkit - (CHARMM General Force Field) через веб-загрузку - через сервер LigParGen - (MMFF/MATCH/Hybrid) через сервер SwissParam - : Полный рабочий процесс от PDB/MOL2/SDF до готовых к моделированию файлов - : конфигурация на основе YAML для простой настройки - : Обработка различных форматов ввода с автоматическим преобразованием - : Автоматическая генерация для протоколов уравновешивания - : Предварительно сконфигурированные протоколы для минимизации, уравновешивания и производства - : Интеллектуальное распознавание и обработка ионов металлов (Zn, Ca, Mg, Fe и т. Д.).

Обзор (машинный перевод)

PRISM является комплексным инструментом для построения белково-лигандных систем для моделирования молекулярной динамики в GROMACS. Он поддерживает несколько силовых полей для лигандов, включая GAFF, GAFF2, OpenFF, CGenFF, OPLS-AA и SwissParam (MMFF/MATCH/Hybrid).

Особенности

** Поддержка нескольких сил** GAFF/GAFF2 через AmberTools OpenFF через openff-toolkit CGenFF (CHARMM General Force Field) - скачать онлайн OPLS-AA через сервер LigParGen SwissParam (MMFF/MATCH/Hybrid) через сервер SwissParam Автоматическое построение системы: полный рабочий процесс от PDB/MOL2/SDF до готовых к моделированию файлов ** Гибкая конфигурация**: конфигурация на основе YAML для простой настройки Умная обработка файлов: Обработка различных форматов ввода с автоматическим преобразованием ** Ограничения позиции**: Автоматическая генерация для протоколов уравновешивания **Полные файлы MDP: предварительно сконфигурированные протоколы для минимизации, уравновешивания и производства Поддержка металлических ионов: интеллектуальное распознавание и обработка ионов металлов (Zn, Ca, Mg, Fe и т. д.) с помощью фильтрации на основе расстояния

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

PRISM - Protein Receptor Interaction Simulation Modeler

PRISM is a comprehensive tool for building protein-ligand systems for molecular dynamics simulations in GROMACS. It supports multiple force fields for ligands including GAFF, GAFF2, OpenFF, CGenFF, OPLS-AA, and SwissParam (MMFF/MATCH/Hybrid).

Features

  • Multiple Force Field Support
    • GAFF/GAFF2 via AmberTools
    • OpenFF via openff-toolkit
    • CGenFF (CHARMM General Force Field) via web download
    • OPLS-AA via LigParGen server
    • SwissParam (MMFF/MATCH/Hybrid) via SwissParam server
  • Automatic System Building: Complete workflow from PDB/MOL2/SDF to simulation-ready files
  • Flexible Configuration: YAML-based configuration for easy customization
  • Smart File Processing: Handles various input formats with automatic conversion
  • Position Restraints: Automatic generation for equilibration protocols
  • Complete MDP Files: Pre-configured protocols for minimization, equilibration, and production
  • Metal Ion Support: Intelligent recognition and handling of metal ions (Zn, Ca, Mg, Fe, etc.) with distance-based filtering
  • Advanced Protein Cleaning: Smart removal of heteroatoms and crystallization artifacts while preserving structural metals
  • Protonation State Prediction: Optional pKa-based protonation for ionizable residues with PROPKA (HIS/ASP/GLU/LYS/CYS/TYR)
  • Protonation States: Support for special residue protonation states (CYM, HID, HIE, HIP, CYX, LYN, ASH, GLH)
  • CADD-Agent

Installation

Prerequisites

  1. GROMACS (required)

    # Ubuntu/Debian, CUDA-toolkit is needed, Dependence installation
    nvcc --version # For check
    sudo apt-get install gcc
    sudo apt-get install g++
    sudo apt-get install cmake
    
    # Download GROMACS Package
    wget https://ftp.gromacs.org/gromacs/gromacs-2025.1.tar.gz
    tar xfz gromacs-2025.1.tar.gz
    
    # Prepare to build GROMACS with cmake
    cd gromacs-2025.1
    mkdir build
    cd build
    
    # Installation
    cmake .. -DGMX_MPI=ON \
    -DGMX_BUILD_OWN_FFTW=ON \
    -DGMX_GPU=CUDA \
    -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
    -DCUDA_INCLUDE_DIRS=/usr/local/cuda/include \
    -DCUDA_CUDART_LIBRARY=/usr/local/cuda/lib64 \
    -DCMAKE_INSTALL_PREFIX=~/gromacs-2025.1
    
    make -j${nproc}
    make check # Optional but recommended
    sudo make install
    source ~/gromacs-2025.1/bin/GMXRC   # match CMAKE_INSTALL_PREFIX above
    
    # install bioconda
    conda install -c bioconda
    
  2. Python 3.10 with required packages:

    # create environment 
    conda create -n prism python=3.10
    conda activate prism
    
  3. PDBFixer and pyyaml (required)

    conda install -c conda-forge pdbfixer numpy scipy
    pip install pyyaml
    

Optional Dependencies

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →