https://github.com/mdanalysis/mdacli

Command line interface for MDAnalysis

https://github.com/mdanalysis/mdacli

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.9%) to scientific vocabulary

Keywords

cli command-line command-line-tool computational-chemistry mdanalysis molecular-dynamics molecular-dynamics-simulation python science trajectory-analysis

Keywords from Contributors

molecular-simulation
Last synced: 5 months ago · JSON representation

Repository

Command line interface for MDAnalysis

Basic Info
Statistics
  • Stars: 20
  • Watchers: 4
  • Forks: 7
  • Open Issues: 9
  • Releases: 0
Topics
cli command-line command-line-tool computational-chemistry mdanalysis molecular-dynamics molecular-dynamics-simulation python science trajectory-analysis
Created over 5 years ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License

README.rst

MDAnalysis command line interface
=================================

|pypi| |mdanalysis| |codecov| |docs| |test|

``mdacli`` is a simple command line interface (CLI) to the analysis classes of `MDAnalysis`_
using argparse_. This project is in an **early development stage** and
work in progress. `Contributions are welcome `_!

To install `mdacli` refer to the `INSTALL file `_.

Run `mdacli`::

   mda -h

For a help and an overview of the supported modules. A help
message for each module is available using::

   mda  -h


Available modules
-----------------

Currently the following analysis modules are available

.. list-table::
   :widths: 25 50
   :header-rows: 1

   * - Module Name
     - Description

   * - AlignTraj
     - RMS-align trajectory to a reference structure using a selection.
   * - AverageStructure
     - RMS-align trajectory to a reference structure using a selection,
       and calculate the average coordinates of the trajectory.
   * - Contacts
     - Calculate contacts based observables.
   * - DensityAnalysis
     - Volumetric density analysis.
   * - DistanceMatrix
     - Calculate the pairwise distance between each frame in a trajectory
   * - Dihedral
     - Calculate dihedral angles for specified atomgroups.
   * - Janin
     - Calculate χ_1 and χ_2 dihedral angles of selected group
   * - Ramachandran
     - Calculate ϕ and ψ dihedral angles of selected group
   * - DielectricConstant
     - Computes the average dipole moment.
   * - GNMAnalysis
     - Basic tool for GNM analysis.
   * - closeContactGNMAnalysis
     - GNMAnalysis only using close contacts.
   * - HELANAL
     - Perform HELANAL helix analysis on your trajectory.
   * - HoleAnalysis
     - Run `hole` program on a trajectory.
   * - LinearDensity
     - Linear density profile
   * - EinsteinMSD
     - Class to calculate Mean Squared Displacement by the Einstein relation.
   * - PCA
     - Principal component analysis on an MD trajectory.
   * - InterRDF
     - Intermolecular pair distribution function
   * - RMSD
     - Class to perform RMSD analysis on a trajectory.
   * - RMSF
     - Calculate RMSF of given atoms across a trajectory.

More information about each module is available through the help
page or at the `MDAnalysis documentation`_.

.. _argparse: https://docs.python.org/3/library/argparse.html
.. _MDAnalysis: https://www.mdanalysis.org
.. _`MDAnalysis installed`: https://userguide.mdanalysis.org/stable/installation.html
.. _`MDAnalysis documentation`: https://docs.mdanalysis.org/stable/documentation_pages/analysis_modules.html

 .. |pypi| image:: https://img.shields.io/pypi/v/mdacli.svg
   :alt: PyPI Package latest release
   :target: https://pypi.org/project/mdacli

 .. |mdanalysis| image:: https://img.shields.io/badge/powered%20by-MDAnalysis-orange.svg?logoWidth=16&logo=data:image/x-icon;base64,AAABAAEAEBAAAAEAIAAoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJD+XwCY/fEAkf3uAJf97wGT/a+HfHaoiIWE7n9/f+6Hh4fvgICAjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT/yYAlP//AJ///wCg//8JjvOchXly1oaGhv+Ghob/j4+P/39/f3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJH8aQCY/8wAkv2kfY+elJ6al/yVlZX7iIiI8H9/f7h/f38UAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38egYF/noqAebF8gYaagnx3oFpUUtZpaWr/WFhY8zo6OmT///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAn46Ojv+Hh4b/jouJ/4iGhfcAAADnAAAA/wAAAP8AAADIAAAAAwCj/zIAnf2VAJD/PAAAAAAAAAAAAAAAAICAgNGHh4f/gICA/4SEhP+Xl5f/AwMD/wAAAP8AAAD/AAAA/wAAAB8Aov9/ALr//wCS/Z0AAAAAAAAAAAAAAACBgYGOjo6O/4mJif+Pj4//iYmJ/wAAAOAAAAD+AAAA/wAAAP8AAABhAP7+FgCi/38Axf4fAAAAAAAAAAAAAAAAiIiID4GBgYKCgoKogoB+fYSEgZhgYGDZXl5e/m9vb/9ISEjpEBAQxw8AAFQAAAAAAAAANQAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjo6Mb5iYmP+cnJz/jY2N95CQkO4pKSn/AAAA7gAAAP0AAAD7AAAAhgAAAAEAAAAAAAAAAACL/gsAkv2uAJX/QQAAAAB9fX3egoKC/4CAgP+NjY3/c3Nz+wAAAP8AAAD/AAAA/wAAAPUAAAAcAAAAAAAAAAAAnP4NAJL9rgCR/0YAAAAAfX19w4ODg/98fHz/i4uL/4qKivwAAAD/AAAA/wAAAP8AAAD1AAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGxsVyqqqr/mpqa/6mpqf9KSUn/AAAA5QAAAPkAAAD5AAAAhQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkUFBSuZ2dn/3V1df8uLi7bAAAATgBGfyQAAAA2AAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAADoAAAA/wAAAP8AAAD/AAAAWgC3/2AAnv3eAJ/+dgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAA/wAAAP8AAAD/AAAA/wAKDzEAnP3WAKn//wCS/OgAf/8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAANwAAADtAAAA7QAAAMAAABUMAJn9gwCe/e0Aj/2LAP//AQAAAAAAAAAA
   :alt: Powered by MDAnalysis
   :target: https://www.mdanalysis.org

 .. |docs| image:: https://readthedocs.org/projects/mdacli/badge/?version=latest
   :target: https://mdacli.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

 .. |test| image:: https://github.com/MDAnalysis/mdacli/actions/workflows/test.yml/badge.svg?branch=main
   :alt: Github Actions Test Status
   :target: https://github.com/MDAnalysis/mdacli/actions/workflows/test.yml

 .. |codecov| image:: https://codecov.io/gh/MDAnalysis/mdacli/branch/main/graph/badge.svg?token=ets2mZ6xJD
    :alt: Codecov mdacli
    :target: https://codecov.io/gh/MDAnalysis/mdacli

Owner

  • Name: MDAnalysis
  • Login: MDAnalysis
  • Kind: organization
  • Location: United States of America

working with data in the molecular sciences

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 246
  • Total Committers: 6
  • Avg Commits per committer: 41.0
  • Development Distribution Score (DDS): 0.549
Past Year
  • Commits: 13
  • Committers: 3
  • Avg Commits per committer: 4.333
  • Development Distribution Score (DDS): 0.538
Top Committers
Name Email Commits
Philip Loche p****e@p****e 111
joaomcteixeira j****a@g****m 88
joaomcteixeira j****a 33
Henrik Jaeger i****o@j****e 9
Lily Wang 3****m 3
Oliver Beckstein o****t@g****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 48
  • Total pull requests: 60
  • Average time to close issues: 3 months
  • Average time to close pull requests: 23 days
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 1.96
  • Average comments per pull request: 2.62
  • Merged pull requests: 56
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • PicoCentauri (17)
  • joaomcteixeira (15)
  • orbeckst (11)
  • hejamu (4)
  • lilyminium (1)
Pull Request Authors
  • PicoCentauri (39)
  • hejamu (11)
  • joaomcteixeira (11)
  • orbeckst (2)
  • lilyminium (2)
Top Labels
Issue Labels
enhancement (13) documentation (10) bug (8) continuous integration (7) help wanted (6) good first issue (5) testing (4) refactor (2) CRITICAL (2) question (1)
Pull Request Labels
enhancement (8) bug (7) hacktoberfest-accepted (4) documentation (3) CRITICAL (1) testing (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 1,103 last-month
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 29
  • Total maintainers: 2
pypi.org: mdacli

A command line client for MDAnalysis Analysis classes.

  • Versions: 26
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 1,103 Last month
Rankings
Dependent packages count: 4.8%
Average: 13.2%
Downloads: 13.3%
Dependent repos count: 21.6%
Maintainers (2)
Last synced: 6 months ago
conda-forge.org: mdacli

mdacli is a simple command line interface (CLI) to the analysis classes of MDAnalysis using argparse.

  • Versions: 3
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Average: 40.4%
Forks count: 47.7%
Stargazers count: 50.9%
Last synced: 6 months ago

Dependencies

devtools/docs_requirements.txt pypi
  • CommonMark * development
  • mock * development
  • msmb_theme * development
  • sphinx >=2.2 development
  • sphinx-argparse * development
  • sphinx-rtd-theme * development
  • sphinx-sitemap * development
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/lint.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v2 composite
.github/workflows/version-bump-and-package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2.2.2 composite
pyproject.toml pypi
  • MDAnalysis >=2.1.0
  • threadpoolctl *