Recent Releases of pytraj
pytraj - v.2.0.5
v.2.0.5
- Compatible with https://github.com/Amber-MD/cpptraj/commit/bf25b27ce2009e5f657132429db2910b68734584
- FIX getting segmentation fault if loading a trajectory with force but not velocity (#1487)
- FIX cluster analysis: make sure to write datafiles (#1493)
- Jupyter Notebook
Published by hainm almost 6 years ago
pytraj - v.2.0.4
Compatible with cpptraj's commit: https://github.com/Amber-MD/cpptraj/commit/4bc498d0a9caa437b549682144a346c0c5ef6c66
- ADD: writing traj with time #1456
- ADD: xtalsymm (#1477)
- ADD hausdorff + permute_dihedrals (#1483)
- FIX distance in native contacts #1468
- Jupyter Notebook
Published by hainm almost 7 years ago
pytraj - v1.0.9
What's new (vs v1.0.7)
- ADD: support
xtcformat - ADD: support
hieraggloanddbscanclustering - ADD:
pytraj.io.read_dataandpytraj.io.write_data - ADD: progress bar
- ADD:
pytraj.density - ADD:
pytraj.gist - ADD:
pytraj.image - ADD:
pytraj.io.load_leapto usetleap - ADD:
pytraj.io.load_antechamberto load file formats thatantachambersupports - ADD:
pytraj.datafiles.convertfor data file convert (e.g dx to ccp4, ...) - FIX: do not link to
libsander - ENH:
setup.py
Note I (Hai) messed up with version, so v1.0.8.1 installed by conda is equal to 1.0.9 installed by pi.
bash
from conda: conda install -c ambermd pytraj
from pip: pip install pytraj
- Jupyter Notebook
Published by hainm over 9 years ago
pytraj - v1.0.6
- add
basereffornastruct#1255 - add
viewfor trajectory #1253, #1250 - add
symmrmsd#1245 - add
autoimage,superpose, ... topytraj.TrajectoryIterator - add
freqtoNH_order_paramtersmethod - add
velocityautocorr#1228 - add
rotdif#1225 - add writing force and velocity #1223
- fix alignment for two structures with different topology #1249
- Jupyter Notebook
Published by hainm over 9 years ago
pytraj - v0.1.2.dev4
What's new?
- add pretty print for DataSetList when having
pandas - enhance speed for frameiter and chunkiter
- add 'merge_traj'
- add
applymethod to change traj's internal data - add basic math for Trajectory
- add XYZ class as a simple wrapper for numpy ndarray traj.xyz is no longer ndarray, just a read-only wrapper
- add TrajectoryMDAnalysisIterator
- add read_data for DataFile and DataSetList
- add frame
swapfor Trajectory - add atom coords assignment traj['@CA'] = xyz
- add
stackfor DataSetList to join 2 datasets - rename
set_frame_mtoset_frame_mass - update
to_amber_maskto convert integer array-like to string mask - add autoimage and rmsfitto for chunkiter and frame_iter
- tune speed for chunkiter and frameiter for TrajectoryIterator
- add
plotmethod for DataSet - add
write_to_cpptraj_format - add array for Frame
- introduce array interface to numpy for cpptraj's DataSet
- add median, std, ... for DataSetList
- update runallandfindfails.py for capturing segmetation fault
- add Trajectory joining (traj += traj)
- optimize slicing for
TrajectoryIterator - optimize strip_atoms (1000 times speed up)
- add
copymethod for DataSet - add fancy indexing for
DataSetList - add
_fast_slicefor Trajectory (1000 times faster) - add regular expression for
groupby - add
to_pickle,to_json,read_pickle,read_json - add
_guess_filetype - change
fit_totormsfit_to - enhance smart frameiter_master
- create alias
rmsdforcalc_rmsdincommon_actionsmodule - update loading hd5f file without going through
mdtraj - correctly handle
boxinapi.Trajectory - add
TrajectoryREMDIteratorclass to handal REMD - change
io.load_remd_iteratortoio.iterload_remd - add
io._iterload_from_filelistandio._load_from_filelist - add
countfor DataSet_integer - API CHANGE (05-06-2015):
- change
FrameArraytoTrajectory - change
TrajReadOnlytoTrajectoryIterator(issue #262) (https://github.com/pytraj/pytraj/issues/262) io.loadwill returnTrajectoryinstead ofTrajectoryIteratorio.iterloadwill returnTrajectoryIterator
- change
- add "legend" as property of DataSet
- remove "get_box" from Frame. use "box"
- support
autoimagewhen loading mdtraj object - bugfix for
io.loadpdb_rcsb - add 'calc_rdf'
- trick to add reference to Action
- Example: calc_abcxyz([[ref,], traj], command), where
refis a Frame object,abcxyzis a specific action.
- Example: calc_abcxyz([[ref,], traj], command), where
- add option to load coords from ParmEd object
- add
align_principal_axis - fix iteration in api.Trajectory: 2 orders of magniture faster
- add "asndmatrix" for Matrix3x3
- Jupyter Notebook
Published by hainm over 10 years ago
pytraj - v0.1.2.dev3
What's new?
- add set_nobox for FrameArray
- add
dtypeincalculatemethod to returnlist,pyarray,datasetorndarray - support ParmEd with bonds, dih, angles loading
- add support loading more infor (bonds, box, angles, dihedrals) from MDAnalysis and mdtraj
- add
bonds,anglesanddihedralsiterators for Topology - support MPI (with mpi4py)
- add
calc_rmsd - rename "dorotation" to "rotate", "dotranslation" to "translate" "do_autoimage" to "autoimage"
- add "box" to Topology
- reorganize folders (04-25-2015)
- moved Atom, Molecule, Residue, Box to
pytraj.core - moved Trajin_Single to
pytraj.trajs - moved Matrix_3x3, Vec3, Grid ... to
pytraj.math - moved all unused files away from main folder
- dont support Energy routine in cpptraj, use pysander instead
- move all optional package importing to pytraj.externals.
- enhance
groupbymethod: dslist.groupby("omega", mode='aspect') - added pytraj.api.Trajectory as a new Trajectory object with
xyzis a numpy array
- moved Atom, Molecule, Residue, Box to
- add universal gettop method gettop(traj, top)
- add DataSet_Mesh
- better setup.py: automatically install
libcpptraj - change API of FrameArray and TrajReadOnly traj['CA'] return a stripped-atoms traj (not a xyz coords)
- add calc_temperature
- Jupyter Notebook
Published by hainm almost 11 years ago
pytraj - v0.1.2.dev2
what's new
- add "groupby" method for DataSetList
- directly access "calc..." methods from FrameArray and TrajReadOnly (traj.calcCOM, ...)
- "tolist" in Traj should return 3D list (nframe, natoms, 3)
- "tolist" of Frame should return 2D list (n_atoms, 3)
- add "tolist" for DataSet_Vector
- add "keys()" to DataSetList class. Now we can use this as a list and a dict
- support Grid calculation (calc_volmap, ...)
- enhance speed of AtomMask selection (about 5 times faster)
- add
set_error_silentto turn-off (and on) cpptraj' warning - add attribute
indicesfor AtomMask object (shorter thanselected_indicesmethod's name - support loading
MDAnalysisobjects (Universe) - add method
load_pseudo_parmto load ParmEd and mdtraj Topology objects - fully compat with cpptraj, user can get CpptrajState from trajin.in file
(
pytraj.io.load_cpptraj_file) - add
to_ndarrayfor DataSet, Frame, Vec3,... objects - introduce memoryview for DataSet
- fix memory for
calculatemethod - add simple wrapper to pysander to be used with pandas' DataFrame
- add calc_multidihedral for quickly scanning dihedral
- improve code for AtomMask:
add_selected_indicescould accept memview - add
_frame_iter_masterto iterate anything that results Frame objects - add frameiter with atom indices (before: only support atom mask): traj(mask=indexarray)
- Jupyter Notebook
Published by hainm almost 11 years ago
pytraj - v0.1.2.dev0.1
What's new
- Can combine with
pysanderto get energy - Update DataSet class inheritance (following
cpptrajchanges) - Support Analysis classes in cpptraj (including clustering)
- Introduce
dataframeto interact withpandas(to_dataframe) - Support OPENMP
- Have option to make faster building (less than 2 minutes) by using multiprocess
-
loadmethod of FrameArray is much more robust (it can load raw numpy, list, tuple of numbers, any iterable objects that resulting Frame ... and much more) - Support loading
mdtrajobjects (Trajectory and Topology). Support loading array with ndim=1, 2, 3 - Support more than 100 kinds of calculations and analyses in
cpptraj - Many bugfixs to avoid segmentation fault
- Jupyter Notebook
Published by hainm almost 11 years ago
pytraj - v0.1.2.dev0
[check v0.1.2.dev0.1]
- Jupyter Notebook
Published by hainm almost 11 years ago
pytraj - v0.1.0.1
What's new?
- Features
- Turn on profiling
- Add fit_to method for structure alignment
- Bug fix
- Turn off AMBERHOME requirement
Install
wget https://github.com/pytraj/pytraj/archive/v0.1.0.1.tar.gz tar -xf v0.1.0.1.tar.gz cd pytraj* python ./setup.py install
- Jupyter Notebook
Published by hainm almost 11 years ago
pytraj - 0.1.beta.20
wget https://github.com/pytraj/pytraj/archive/0.1.beta.20.tar.gz tar -xf 0.1.beta.20.tar.gz cd pytraj* python setup.py install
What's new? - faster iterator for loading trajectory - simpler setup process (not yet supported pip or conda install) - bug fixes
- Jupyter Notebook
Published by hainm about 11 years ago
pytraj - 0.1.beta.10
wget https://github.com/pytraj/pytraj/archive/0.1.beta.10.tar.gz tar -xf 0.1.beta.10.tar.gz cd pytraj* python setup.py install
- Jupyter Notebook
Published by hainm about 11 years ago
pytraj - 0.1.beta.9
wget https://github.com/pytraj/pytraj/archive/0.1.beta.9.tar.gz tar -xf 0.1.beta.9.tar.gz cd pytraj* python setup.py install
- Jupyter Notebook
Published by hainm about 11 years ago
pytraj - 0.1.beta.8
add more examples for frame_iter and other small stuff
wget https://github.com/pytraj/pytraj/archive/0.1.beta.8.tar.gz tar -xf 0.1.beta.8.tar.gz cd pytraj* python setup.py install
- Jupyter Notebook
Published by hainm about 11 years ago
pytraj - 0.1.beta.7
smarter build
wget https://github.com/pytraj/pytraj/archive/0.1.beta.7.tar.gz tar -xf 0.1.beta.7.tar.gz cd pytraj* python setup.py install
- Jupyter Notebook
Published by hainm about 11 years ago