Skip to main content

taurenmd

PyPI Package latest release Zenodo Read the Docs (latest) Travis master branch Codecov master branch Test Coverage Code Climate Code Climate technical debt PyPI Wheel Supported versions Commits since latest release

A command-line interface for analysis routines of Molecular Dynamics data.

Taurenmd provides an easy, flexible and extensible, command-line interface for the most common (and not so common) routines of analysis and representation of Molecular Dynamics (MD) data.

It bridges the gap between the highly complex (and powerful) Python libraries available for analysis of MD data and the non-developer users that lack the programming skills to perform a thorough and proficient use those libraries. But not only, taurenmd also facilitates high throughput operations, even to those proficient devs, because complex executions are reduced to single argument-rich command-lines that can be concatenated or aliased.

Taurenmd wraps around feature-rich and powerful MD analysis libraries such as MDAnalysis and MDTraj (but not only), combining them to extract the best of those worlds. We use these libraries to access and extract MD data and calculate observables, and we have also added our own routines of analysis when needed. When using this software, you should cite taurenmd together with the dependencies used, please read our Citing page on the documentation for a detailed explanation.

Though designed to perform as a command-line user-directed interface, all taurenmd’s core functions are openly, distributed and documented. Currently, there are already several commands available, some that perform only single tasks, while others allow complex setups, all are one-liners. The complete list of command line clients implemented is detailed in our documentation page.

With this said, taurenmd aims to be a flexible and extensible peace of software, built as simple and modular as we can think of, to agile the incorporation of new functionalities as needed.

Documentation

taurenmd full documentation is available at: https://taurenmd.readthedocs.io, read there:

  1. how to install

  2. usage

  3. citing

  4. etc…

Versioning

This project follows strictly Semantic Versioning 2.0 for version control.

Upon release of version 1.0.0, all additions to the master branch are done by PR followed by its respective version increment and release on PyPI.

Upon version 0.8, and before version 1, SV2 major version increments are reflected in the minor version number, and minor and patch increments are reflected together in the patch version number. Everything else follows SV2 rules, in this way users can track backwards incompatibilities if they happen.

Changelog

0.8.5 (2020-01-20)

  • PR #22

  • organized dependencies for PyPI

  • PyPI only dependencies are referred as install_requires

  • MDAnalysis and MDTraj referred in extras_require

  • OpenMM left out from pip, only available in Anaconda

0.8.4 (2020-01-19)

  • PR #15

  • Added simtk lib import check for controlled failure

  • added error message output for user

0.8.3 (2020-01-19)

  • PR #16 and #19

  • corrected argparse autodoc in ReadTheDocs (mock strategy)

  • improved tox configuration with better env separation

  • #19 reports a communication error between TravisCI and coverage servers

0.8.2 (2020-01-17)

  • Improved CI workflow * Dropped COVERALLS * Dropped Codacy * Setup test-coverage in CodeClimate * created .codeclimate.yml with explicit configuration

  • updated badges

0.8.1 (2020-01-15)

  • PR #14

  • Corrected version display in documentation

0.8.0 (2020-01-15)

  • PR #13

  • Code architecture improvements

  • Complete project main documentation

  • Complete library documentation

  • command line documented

  • Code clean

0.7.2 (2019-12-25)

  • bridged from 0.7.1

  • Dropped Appveyor and EXPLICIT Windows support because of #1.

  • restructured project GitHub layout. Deprecated develop branch.

  • Readthedocs documentation improvements in structure and content.

0.7.0 (2019-12-23)

  • implemented cli_rotations, calculates roll, pitch and yaw

    rotation angles of selection.

0.6.0 (2019-12-15)

  • implemented cli_rmsf to calculate RMSFs.

0.5.1 (skipped to 0.6.0)

  • added sort numbered trajs to cli_trajedit

  • added sort numbered trajectory paths in lib

  • improved cli_imagemol readability

  • added selection in cli_noSol

0.5.0 (2019-11-24)

  • created cli_angle. Calculates angles between a plane along the trajectory. Plane is given by the three centre_of_geometries of three selections.

  • args to plot passed as list are transformed to tuple

  • added distance calc and plot interface cli_distances

  • trajedit now saves topology unwrapped

0.4.1 (2019-11-21)

  • renumbered version to 0.4.1. from 0.3.1

  • RMSD Cli now calculates for several selections

  • Parse plot vars now registers floats

  • corrected fext cli entry point

  • added align option to trajedit

  • topology model writen from first frame of time slicing

  • added unwrap() molecule method from MDAnalysis in trajedit with respective options

  • topology output now defaults to traj name + frame0.pdb

  • added .myparents() to Path in __init__

0.3.0 (2019-11-06)

  • Created develop branch

  • Created client for frame extraction: cli_fext

  • Added option to disable export of frame0 topology in trajedit

0.2.1 (2019-10-26)

  • dropped py35

  • separated lib MDAnalysis from MDTraj

  • libio concerns only general functions

  • improved imagemol I/O

0.2.0 (2019-10-26)

  • added cli_report

0.1.1 (2019-10-26)

  • corrected libio

  • trajectory loads based on MDAnalysis now read and concatenate multiple trajectories.

0.1.0 (2019-10-26)

  • added interfaces: * trajedit * noSol * imagemol * rmsd * cli template

0.0.0 (2019-10-15)

  • First release on PyPI.

Metadata

Release files for taurenmd 0.8.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for taurenmd 0.8.5
File Size Uploaded
taurenmd-0.8.5.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for taurenmd 0.8.5
File Interpreter ABI Platform
taurenmd-0.8.5-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / taurenmd-0.8.5.tar.gz

Download URL taurenmd-0.8.5.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
29782e5925a39c2d5ec5a64426dc574444c2351b7aeec49d446869768682bc7c
BLAKE2b-256 checksum
How to use checksums
ce4afc7c32d591195c7ff97750c6efd54f78d3bb6e8f79f10164cdf3a988cd58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / taurenmd-0.8.5-py3-none-any.whl

Download URL taurenmd-0.8.5-py3-none-any.whl
Size 52.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f9a51a589d99e049227e4cdbc03bce7faae1e8f3da657265b0cddf5db78d6537
BLAKE2b-256 checksum
How to use checksums
15d5452d8b1f7e82cb90b3ecd9228ab2e0dbc1a5481088c0ccd20c147ec92e9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.14

2 release files

0.8.13

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

This release

0.8.5 This release

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page