GitXplorerGitXplorer
j

prep-mcpb

public
9 stars
5 forks
4 issues

Commits

List of commits on branch master.
Unverified
d5f55539735c7f763f01caa8370937c49f33198c

log target destination (useful when randomly generated)

jjaimergp committed 6 years ago
Unverified
e44f98d884caf9078abed590e0b7b6903f311752

split non-proteinic residues into its unconnected parts

jjaimergp committed 6 years ago
Unverified
6e9649e2c201e77c29b3d2f634f47763ad0ce3af

do not rename metal ions by default (name is only for *.PDB *.mol2, element and restype for amber types)

jjaimergp committed 6 years ago
Unverified
7f22baec07a0e44c4cdbab4726fdc43ee80594b7

check boundaries in metal selection

jjaimergp committed 6 years ago
Unverified
fe9e6fe8b1dfeb2e31620b47f62a285ec74dc65c

don't strip coordinated solvent by default

jjaimergp committed 6 years ago
Unverified
aa454036db8cb2238f95621583b3af888e2c7c2a

wrap long lines

jjaimergp committed 6 years ago

README

The README file for this repository.

prep-mcpb.py

A step 0 for your MCPB.py protocols!

This script uses UCSF Chimera and AmberTools to preprocess a metal-containing structure for MCPB.py parameterization by following the recommendations found in Amber's MCPB.py #20 and Heme tutorials.

Installation

The script itself does not need installation, but it does require some stuff to be installed in your machine:

UCSF Chimera must be downloaded and installed manually. Everything else can be installed in a new conda environment with:

conda create -n mcpb -c insilichem -c AmberMD pychimera ambertools=18 scipy
conda activate mcpb

It has only been tested in Linux (Ubuntu 18.04).

Examples

Right now, I have checked it against PDB IDs 1OKL and 4ZF6. In other words, download a copy and run:

# Structure from tutorial 20
python prep-mcpb.py pdb:1OKL
# Structure from tutorial 20 (heme)
python prep-mcpb.py pdb:4ZF6

Disclaimer and help

This is a very rough attempt at familiarizing myself with the MCPB.py toolset. The main idea is to create a UCSF Chimera GUI extension to guide all the steps, but I will only do that after getting the basic workflow right. Please submit an issue if you test it and find errors in any structure (attach the files if possible), or if you feel that the current approach does not fit your workflow.