Install | Features | How to get started? | Visualization
A Python front-end of [cpptraj program] (https://github.com/Amber-MD/cpptraj) (a data analysis package for biomolecular simulation).
Website: http://amber-md.github.io/pytraj
Supported platforms: Linux, OSX
The best way is to install AmberTools
via conda: conda install -c conda-forge ambertools compilers
(https://ambermd.org/GetAmber.php)
from AMBER suite distribution http://ambermd.org/.
from conda: conda install -c ambermd pytraj
# Outdated versions, not support python >= 3.9
from pip: pip install pytraj
# Outdated versions, not support python >= 3.9
from source code:
git clone https://github.com/amber-md/pytraj
cd pytraj
python setup.py install
# Note: openmp will be turned off in OSX.
# AMBER user: overwrite pytraj in $AMBERHOME
# For expert user only
python setup.py install --prefix=$AMBERHOME
Getting trouble? : check our webpage
examples:
import pytraj as pt
traj = pt.iterload("data.nc", "top.parm7")
pt.rmsd(traj, mask='@CA', ref=0)
pt.dssp(traj, mask=':2-16')
pt.pca(traj, mask='!@H=', n_vecs=2)
If you would like to acknowledge our work, please cite both cpptraj
and pytraj
.
Something like:
"...used pytraj [1], a Python package binding to cpptraj program [2]"
[1] PYTRAJ: Interactive data analysis for molecular dynamics simulations. Hai Nguyen, Daniel R. Roe, Jason Swails, David A. Case. (2016)
[2] [PTRAJ and CPPTRAJ] (http://pubs.acs.org/doi/abs/10.1021/ct400341p): Software for Processing and Analysis of Molecular Dynamics Trajectory Data. Daniel R. Roe and Thomas E. Cheatham, III Journal of Chemical Theory and Computation 2013 9 (7), 3084-3095
pytraj
, create IssueGPL v3 (since pytraj is derived work of cpptraj)
But if you would like to reuse code snippets and pieces independent of cpptraj, I am (Hai) happy to license them (pieces of codes) under BSD-2 Clause or whatever you like. Just buzz us.