gmx-clusterByFeatures


Namegmx-clusterByFeatures JSON
Version 0.1.18 PyPI version JSON
download
home_pagehttps://github.com/rjdkmr/gmx_clusterByFeatures
SummaryFeatures Based Conformational Clustering of Molecular Dynamics trajectories.
upload_time2025-02-23 16:35:04
maintainerNone
docs_urlNone
authorRajendra Kumar
requires_pythonNone
licenseGNU General Public License v3 (GPLv3)
keywords molecular modeling molecular dynamics simulations computational chemistry computational biophysics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            
.. image:: https://travis-ci.org/rjdkmr/gmx_clusterByFeatures.svg?branch=master
    :target: https://travis-ci.org/rjdkmr/gmx_clusterByFeatures

.. image:: https://readthedocs.org/projects/gmx-clusterbyfeatures/badge/?version=latest
    :target: https://gmx-clusterbyfeatures.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

gmx_clusterByFeatures
=====================
It can be used to cluster the conformations of a molecule in a molecular dynamics
trajectory using collection of features. The features could be any quantity as a
function of time such as Projections of eigenvector from PCA or dihedral-PCA,
distances, angles, channel radius etc.

**See details at:** `gmx_clusterByFeatures homepage <https://gmx-clusterbyfeatures.readthedocs.io>`_

.. note:: It is developed for **GROMACS MD trajectory.** However, it can be used with
  any other trajectory format after converting it to GROMACS format trajectory.

Installation on Linux and MacOS
-------------------------------

.. code-block:: bash

    sudo pip3 install gmx-clusterByFeatures

No dependency on GROMACS. Install and use it.

For more details, visit `download and installation <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/install.html>`_ section. 

Usage
-----------

.. list-table:: List of sub-commands available in gmx_clusterByFeatures
    :widths: 1, 4
    :header-rows: 1
    :name: commands-table

    * - Command
      - Function

    * - `cluster <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/cluster.html>`_
      - Main module to perform clustering

    * - `featuresplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/featuresplot.html>`_
      - Feature vs Feature plot to check quality of clustering

    * - `distmat <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/distmat.html>`_
      - Distance-matrix related calculations

    * - `matplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/matplot.html>`_
      - To visulaize/plot matrix obtained from ``distmat``
      
    * - `hole <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/hole.html>`_
      - To calculate cavity/channel radius using HOLE program
      
    * - `holeplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holeplot.html>`_
      - To calculate average and plot hole output radius file
    
    * - `holefeatures <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holefeatures.html>`_
      - To write radius as a features for clustering
      
    * - `holeclustersplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holeclustersplot.html>`_
      - To plot or write radius for clusters separately

For more details, visit `usage <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/usage.html>`_ section. 


Development Setup for conda
---------------------------
Following steps are for development setup. However, these steps can be used for installation using conda

  # Clone the repository and setup development environment
  git clone --recursive https://github.com/rjdkmr/gmx_clusterByFeatures.git
  cd gmx_clusterByFeatures
  conda env create -y --prefix ./venv --file environment.yaml # Create development conda environment
  conda activate ./venv # Activate the environment
  bash -i scripts/build_dev_setup_conda.sh # all build and setup steps are in this script

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rjdkmr/gmx_clusterByFeatures",
    "name": "gmx-clusterByFeatures",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Molecular Modeling, Molecular Dynamics Simulations, Computational Chemistry, Computational Biophysics",
    "author": "Rajendra Kumar",
    "author_email": "rjdkmr@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "\n.. image:: https://travis-ci.org/rjdkmr/gmx_clusterByFeatures.svg?branch=master\n    :target: https://travis-ci.org/rjdkmr/gmx_clusterByFeatures\n\n.. image:: https://readthedocs.org/projects/gmx-clusterbyfeatures/badge/?version=latest\n    :target: https://gmx-clusterbyfeatures.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\ngmx_clusterByFeatures\n=====================\nIt can be used to cluster the conformations of a molecule in a molecular dynamics\ntrajectory using collection of features. The features could be any quantity as a\nfunction of time such as Projections of eigenvector from PCA or dihedral-PCA,\ndistances, angles, channel radius etc.\n\n**See details at:** `gmx_clusterByFeatures homepage <https://gmx-clusterbyfeatures.readthedocs.io>`_\n\n.. note:: It is developed for **GROMACS MD trajectory.** However, it can be used with\n  any other trajectory format after converting it to GROMACS format trajectory.\n\nInstallation on Linux and MacOS\n-------------------------------\n\n.. code-block:: bash\n\n    sudo pip3 install gmx-clusterByFeatures\n\nNo dependency on GROMACS. Install and use it.\n\nFor more details, visit `download and installation <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/install.html>`_ section. \n\nUsage\n-----------\n\n.. list-table:: List of sub-commands available in gmx_clusterByFeatures\n    :widths: 1, 4\n    :header-rows: 1\n    :name: commands-table\n\n    * - Command\n      - Function\n\n    * - `cluster <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/cluster.html>`_\n      - Main module to perform clustering\n\n    * - `featuresplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/featuresplot.html>`_\n      - Feature vs Feature plot to check quality of clustering\n\n    * - `distmat <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/distmat.html>`_\n      - Distance-matrix related calculations\n\n    * - `matplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/matplot.html>`_\n      - To visulaize/plot matrix obtained from ``distmat``\n      \n    * - `hole <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/hole.html>`_\n      - To calculate cavity/channel radius using HOLE program\n      \n    * - `holeplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holeplot.html>`_\n      - To calculate average and plot hole output radius file\n    \n    * - `holefeatures <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holefeatures.html>`_\n      - To write radius as a features for clustering\n      \n    * - `holeclustersplot <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/commands/holeclustersplot.html>`_\n      - To plot or write radius for clusters separately\n\nFor more details, visit `usage <https://gmx-clusterbyfeatures.readthedocs.io/en/latest/usage.html>`_ section. \n\n\nDevelopment Setup for conda\n---------------------------\nFollowing steps are for development setup. However, these steps can be used for installation using conda\n\n  # Clone the repository and setup development environment\n  git clone --recursive https://github.com/rjdkmr/gmx_clusterByFeatures.git\n  cd gmx_clusterByFeatures\n  conda env create -y --prefix ./venv --file environment.yaml # Create development conda environment\n  conda activate ./venv # Activate the environment\n  bash -i scripts/build_dev_setup_conda.sh # all build and setup steps are in this script\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v3 (GPLv3)",
    "summary": "Features Based Conformational Clustering of Molecular Dynamics trajectories. ",
    "version": "0.1.18",
    "project_urls": {
        "Homepage": "https://github.com/rjdkmr/gmx_clusterByFeatures"
    },
    "split_keywords": [
        "molecular modeling",
        " molecular dynamics simulations",
        " computational chemistry",
        " computational biophysics"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e142fb2886fae551ef90cf298a4da2fad03afc17b0c67840998f5cc24e78a26",
                "md5": "eed8d01bfe968ccaf1213b922556b401",
                "sha256": "8e715f074e95668ed79637b8a640657c2eff8b211b483cbd53fbce6e489c97ca"
            },
            "downloads": -1,
            "filename": "gmx_clusterByFeatures-0.1.18-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eed8d01bfe968ccaf1213b922556b401",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 15686897,
            "upload_time": "2025-02-23T16:35:04",
            "upload_time_iso_8601": "2025-02-23T16:35:04.289771Z",
            "url": "https://files.pythonhosted.org/packages/1e/14/2fb2886fae551ef90cf298a4da2fad03afc17b0c67840998f5cc24e78a26/gmx_clusterByFeatures-0.1.18-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d515f97d6e89a9a390d1c7b9f9a57e660cadc3965bf08c79934c2902cb3f61f6",
                "md5": "539713e62760e9c743a5375bfa414db4",
                "sha256": "bf0e6c189d0a06f7e438be8a179162157ca2bc318c8c5aaa93d903662a698eda"
            },
            "downloads": -1,
            "filename": "gmx_clusterByFeatures-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "539713e62760e9c743a5375bfa414db4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 15692535,
            "upload_time": "2025-02-23T16:35:40",
            "upload_time_iso_8601": "2025-02-23T16:35:40.280330Z",
            "url": "https://files.pythonhosted.org/packages/d5/15/f97d6e89a9a390d1c7b9f9a57e660cadc3965bf08c79934c2902cb3f61f6/gmx_clusterByFeatures-0.1.18-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "539cfe41d1f7b7c883e467706ad8931198077f7ff99c8ab866c133f44f031d46",
                "md5": "56b1371422ac411f9c35fdc70de10c10",
                "sha256": "c3faa7e6d7eee1944213e211fd96ceae246a0fbc562b3f35f4ea99fa317b1587"
            },
            "downloads": -1,
            "filename": "gmx_clusterByFeatures-0.1.18-cp38-cp38-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "56b1371422ac411f9c35fdc70de10c10",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 15687935,
            "upload_time": "2025-02-23T16:36:05",
            "upload_time_iso_8601": "2025-02-23T16:36:05.561273Z",
            "url": "https://files.pythonhosted.org/packages/53/9c/fe41d1f7b7c883e467706ad8931198077f7ff99c8ab866c133f44f031d46/gmx_clusterByFeatures-0.1.18-cp38-cp38-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "32f104315db81cf29858f580be08dd6f7ac846750fcd4da3e925ea102ce4597b",
                "md5": "aa1f7f6fea029c9059756ca28a947d6d",
                "sha256": "9ecf8b7bc94955b7eee6ed37f32e70323433514323dd5d5b467a7628668b6fa1"
            },
            "downloads": -1,
            "filename": "gmx_clusterByFeatures-0.1.18-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aa1f7f6fea029c9059756ca28a947d6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 15687366,
            "upload_time": "2025-02-23T16:36:48",
            "upload_time_iso_8601": "2025-02-23T16:36:48.469448Z",
            "url": "https://files.pythonhosted.org/packages/32/f1/04315db81cf29858f580be08dd6f7ac846750fcd4da3e925ea102ce4597b/gmx_clusterByFeatures-0.1.18-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-23 16:35:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rjdkmr",
    "github_project": "gmx_clusterByFeatures",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "lcname": "gmx-clusterbyfeatures"
}
        
Elapsed time: 3.99671s