.. 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"
}