Skip to main content

mdciao: Accessible Analysis and Visualization of Molecular Dynamics Simulation Data

Project description

mdciao: Accessible Analysis and Visualization of Molecular Dynamics Simulation Data

Pip Package Python Package MacOs Package Coverage DOI License

figure:: doc/imgs/banner.png
scale:

33%

figure:: doc/imgs/distro_and_violin.png
scale:

25%

figure:: doc/imgs/timedep_ctc_matrix.png
scale:

55%

figure:: doc/imgs/interface.combined.png
scale:

33%

mdciao is a Python module that provides quick, “one-shot” command-line tools to analyze molecular simulation data using residue-residue distances. mdciao tries to automate as much as possible for non-experienced users while remaining highly customizable for advanced users, by exposing an API to construct your own analysis workflow.

Under the hood, the module mdtraj is doing most of the computation and handling of molecular information, using BioPython for sequence alignment, pandas for many table and IO related operations, and matplotlib for visualization. It tries to automatically use the consensus nomenclature for

using local files or on-the-fly lookups of the GPCRdb and/or KLIFS.

Licenses

Documentation

Currently, docs are hosted at https://mdciao.org.

System Requirements

mdciao is developed in GNU/Linux, and CI-tested via github actions for GNU/Linux and MacOs. Tested Python versions are:

  • GNU/Linux: 3.8, 3.9, 3.10, 3.11, 3.12

  • MacOs: 3.8, 3.9, 3.10, 3.11, 3.12.

So everything should work out of the box in these conditions.

Authors

mdciao is written and maintained by Guillermo Pérez-Hernández https://orcid.org/0000-0002-9287-8704

Development of mdciao took place at the Institute of Medical Physics and Biophysics, Charité Universitätsmedizin Berlin.

Please cite:

Scope

mdciao originated as a loose collection of CLI scripts used in our lab to streamline contact-frequency analysis of MD simulations with mdtraj, which is doing a lot of the heavy work under the hood of mdciao. The goal was to take the less scripting-affine lab members from their raw data to informative graphs about the general vicinity of their residues of interest without much hassle. From there, it grew to incorporate many of the things routinely done in the lab (with a focus on GPCRs and G proteins) and ultimately a package available for third-party use was made.

The main publications which have driven the development of mdciao are:

TODOs

You can find an informal list of TODOs and known issues here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdciao-1.1.0.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdciao-1.1.0-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file mdciao-1.1.0.tar.gz.

File metadata

  • Download URL: mdciao-1.1.0.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for mdciao-1.1.0.tar.gz
Algorithm Hash digest
SHA256 725e2af61e4426ce4e8b741e005c1d3ca97bbeb5258df82a5cb0386b604872bf
MD5 b22ef54af18b00425cf9541069894c05
BLAKE2b-256 8e0df48c4a06201c114a21adddd282837428950427dc652fcb683d2ea90b8df3

See more details on using hashes here.

File details

Details for the file mdciao-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: mdciao-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for mdciao-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f153588797e505adeb2ed19516e69844dcc83b4118b75440d9e14a7254d1cb24
MD5 f99c6db048286f93f5f51f8b1667c630
BLAKE2b-256 00662666ba591b65ecca29649fa71592c01ebea5468d73d554eb2c62a1ab7d38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page