mdpow-molconfgen


Namemdpow-molconfgen JSON
Version 0.3.0a1 PyPI version JSON
download
home_pageNone
SummaryGeneration of conformers of small molecules.
upload_time2025-07-11 00:46:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords molecular simulations
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # mdpow-molconfgen #

[//]: # (Badges)

| **Latest release** | [![Last release tag](https://img.shields.io/github/release-pre/becksteinlab/mdpow-molconfgen.svg)](https://github.com/becksteinlab/mdpow-molconfgen/releases) ![GitHub commits since latest release (by date) for a branch](https://img.shields.io/github/commits-since/becksteinlab/mdpow-molconfgen/latest)  [![Documentation Status](https://readthedocs.org/projects/mdpow-molconfgen/badge/?version=latest)](https://mdpow-molconfgen.readthedocs.io/en/latest/?badge=latest)|
| :------ | :------- |
| **Status** | [![GH Actions Status](https://github.com/becksteinlab/mdpow-molconfgen/actions/workflows/gh-ci.yaml/badge.svg)](https://github.com/becksteinlab/mdpow-molconfgen/actions?query=branch%3Amain+workflow%3Agh-ci) [![codecov](https://codecov.io/gh/becksteinlab/mdpow-molconfgen/branch/main/graph/badge.svg)](https://codecov.io/gh/becksteinlab/mdpow-molconfgen/branch/main) |
| **Community** | [![License: GPL v2](https://img.shields.io/badge/License-GPLv2-blue.svg)](https://www.gnu.org/licenses/gpl-2.0)  [![Powered by MDAnalysis](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)](https://www.mdanalysis.org)|

Generation of conformers of small molecules.

## Background ##

1. find all N major torsions
2. generate all conformers by rotating all torsions in increments
   delta for a total of (2π/delta)^N conformers
3. write to a trajectory
4. evaluate the force field energy with `gmx mdrun -rerun`. 
5. find minima in the N-dimensional energy landscape

### Implementation notes ###

1. Load molecules with MDAnalysis.
2. Convert to RDKit molecule.
3. Perform torsion drive with [rdkit.Chem.rdMolTransforms](https://www.rdkit.org/docs/source/rdkit.Chem.rdMolTransforms.html)


### Initial testing systems ###
From the [COW dataset](https://github.com/Becksteinlab/sampl5-distribution-water-cyclohexane/tree/master/11_validation_dataset92): 

- V36-methylacetate : 1 dihedral
- V46-2-methyl-1-nitrobenzene : steric hindrance
- V39-butylacetate : 4 dihedrals

## First steps

### Community

mdpow-molconfgen is bound by a [Code of Conduct](https://github.com/becksteinlab/mdpow-molconfgen/blob/main/CODE_OF_CONDUCT.md).

### Installation

To build mdpow-molconfgen from source,
we highly recommend using virtual environments.
If possible, we strongly recommend that you use 
[mamba](https://mamba.readthedocs.io/en/latest/index.html) as your package manager.
Below we provide instructions both for `mamba` and
for `pip`.

#### With mamba

Ensure that you have [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) installed.

Create a virtual environment and activate it:

```
mamba create --name mdpow-molconfgen
mamba activate mdpow-molconfgen
```

Install the development and documentation dependencies:

```
mamba env update --name mdpow-molconfgen --file devtools/conda-envs/test_env.yaml
mamba env update --name mdpow-molconfgen --file docs/requirements.yaml
```

Build this package from source:

```
pip install -e .
```

If you want to update your dependencies (which can be risky!), run:

```
mamba update --all
```

And when you are finished, you can exit the virtual environment with:

```
mamba deactivate
```

#### With pip

To build the package from source, run:

```
pip install -e .
```

If you want to create a development environment, install
the dependencies required for tests and docs with:

```
pip install -e ".[test,doc]"
```

### Copyright

The mdpow-molconfgen source code is hosted at https://github.com/becksteinlab/mdpow-molconfgen
and is available under the GNU General Public License, version 2 (see the file [LICENSE](https://github.com/becksteinlab/mdpow-molconfgen/blob/main/LICENSE)).

Copyright (c) 2023, Oliver Beckstein


#### Acknowledgements
 
Project based on the 
[MDAnalysis Cookiecutter](https://github.com/MDAnalysis/cookiecutter-mda) version 0.1.
Please cite [MDAnalysis](https://github.com/MDAnalysis/mdanalysis#citation) when using mdpow-molconfgen in published work.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mdpow-molconfgen",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Oliver Beckstein <orbeckst@gmail.com>",
    "keywords": "molecular simulations",
    "author": null,
    "author_email": "Oliver Beckstein <orbeckst@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/bb/fd/b594fe6bfbe8c9e244910a047ff47f352805f14c45bd147c89715dc0e71b/mdpow_molconfgen-0.3.0a1.tar.gz",
    "platform": null,
    "description": "# mdpow-molconfgen #\n\n[//]: # (Badges)\n\n| **Latest release** | [![Last release tag](https://img.shields.io/github/release-pre/becksteinlab/mdpow-molconfgen.svg)](https://github.com/becksteinlab/mdpow-molconfgen/releases) ![GitHub commits since latest release (by date) for a branch](https://img.shields.io/github/commits-since/becksteinlab/mdpow-molconfgen/latest)  [![Documentation Status](https://readthedocs.org/projects/mdpow-molconfgen/badge/?version=latest)](https://mdpow-molconfgen.readthedocs.io/en/latest/?badge=latest)|\n| :------ | :------- |\n| **Status** | [![GH Actions Status](https://github.com/becksteinlab/mdpow-molconfgen/actions/workflows/gh-ci.yaml/badge.svg)](https://github.com/becksteinlab/mdpow-molconfgen/actions?query=branch%3Amain+workflow%3Agh-ci) [![codecov](https://codecov.io/gh/becksteinlab/mdpow-molconfgen/branch/main/graph/badge.svg)](https://codecov.io/gh/becksteinlab/mdpow-molconfgen/branch/main) |\n| **Community** | [![License: GPL v2](https://img.shields.io/badge/License-GPLv2-blue.svg)](https://www.gnu.org/licenses/gpl-2.0)  [![Powered by MDAnalysis](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)](https://www.mdanalysis.org)|\n\nGeneration of conformers of small molecules.\n\n## Background ##\n\n1. find all N major torsions\n2. generate all conformers by rotating all torsions in increments\n   delta for a total of (2\u03c0/delta)^N conformers\n3. write to a trajectory\n4. evaluate the force field energy with `gmx mdrun -rerun`. \n5. find minima in the N-dimensional energy landscape\n\n### Implementation notes ###\n\n1. Load molecules with MDAnalysis.\n2. Convert to RDKit molecule.\n3. Perform torsion drive with [rdkit.Chem.rdMolTransforms](https://www.rdkit.org/docs/source/rdkit.Chem.rdMolTransforms.html)\n\n\n### Initial testing systems ###\nFrom the [COW dataset](https://github.com/Becksteinlab/sampl5-distribution-water-cyclohexane/tree/master/11_validation_dataset92): \n\n- V36-methylacetate : 1 dihedral\n- V46-2-methyl-1-nitrobenzene : steric hindrance\n- V39-butylacetate : 4 dihedrals\n\n## First steps\n\n### Community\n\nmdpow-molconfgen is bound by a [Code of Conduct](https://github.com/becksteinlab/mdpow-molconfgen/blob/main/CODE_OF_CONDUCT.md).\n\n### Installation\n\nTo build mdpow-molconfgen from source,\nwe highly recommend using virtual environments.\nIf possible, we strongly recommend that you use \n[mamba](https://mamba.readthedocs.io/en/latest/index.html) as your package manager.\nBelow we provide instructions both for `mamba` and\nfor `pip`.\n\n#### With mamba\n\nEnsure that you have [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) installed.\n\nCreate a virtual environment and activate it:\n\n```\nmamba create --name mdpow-molconfgen\nmamba activate mdpow-molconfgen\n```\n\nInstall the development and documentation dependencies:\n\n```\nmamba env update --name mdpow-molconfgen --file devtools/conda-envs/test_env.yaml\nmamba env update --name mdpow-molconfgen --file docs/requirements.yaml\n```\n\nBuild this package from source:\n\n```\npip install -e .\n```\n\nIf you want to update your dependencies (which can be risky!), run:\n\n```\nmamba update --all\n```\n\nAnd when you are finished, you can exit the virtual environment with:\n\n```\nmamba deactivate\n```\n\n#### With pip\n\nTo build the package from source, run:\n\n```\npip install -e .\n```\n\nIf you want to create a development environment, install\nthe dependencies required for tests and docs with:\n\n```\npip install -e \".[test,doc]\"\n```\n\n### Copyright\n\nThe mdpow-molconfgen source code is hosted at https://github.com/becksteinlab/mdpow-molconfgen\nand is available under the GNU General Public License, version 2 (see the file [LICENSE](https://github.com/becksteinlab/mdpow-molconfgen/blob/main/LICENSE)).\n\nCopyright (c) 2023, Oliver Beckstein\n\n\n#### Acknowledgements\n \nProject based on the \n[MDAnalysis Cookiecutter](https://github.com/MDAnalysis/cookiecutter-mda) version 0.1.\nPlease cite [MDAnalysis](https://github.com/MDAnalysis/mdanalysis#citation) when using mdpow-molconfgen in published work.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Generation of conformers of small molecules.",
    "version": "0.3.0a1",
    "project_urls": {
        "documentation": "https://mdpow-molconfgen.readthedocs.io",
        "source": "https://github.com/becksteinlab/mdpow-molconfgen"
    },
    "split_keywords": [
        "molecular",
        "simulations"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3df19045e703fa0b73a9a46349731e28b7426d5c8e7abfcc80fb19770fe809ff",
                "md5": "3a8095088e48bdfe49b885deb1ef2865",
                "sha256": "018d94b44871a1dd035a6db608bd768e91230e7391347e15c518170e9a74cb3c"
            },
            "downloads": -1,
            "filename": "mdpow_molconfgen-0.3.0a1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3a8095088e48bdfe49b885deb1ef2865",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 87898,
            "upload_time": "2025-07-11T00:46:47",
            "upload_time_iso_8601": "2025-07-11T00:46:47.660421Z",
            "url": "https://files.pythonhosted.org/packages/3d/f1/9045e703fa0b73a9a46349731e28b7426d5c8e7abfcc80fb19770fe809ff/mdpow_molconfgen-0.3.0a1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bbfdb594fe6bfbe8c9e244910a047ff47f352805f14c45bd147c89715dc0e71b",
                "md5": "2255cc0e788654ecc04c2d916e260202",
                "sha256": "e038d96f70cddb41899e7cd3f88e6b77015b15cd48c7005f772204f0fda85be0"
            },
            "downloads": -1,
            "filename": "mdpow_molconfgen-0.3.0a1.tar.gz",
            "has_sig": false,
            "md5_digest": "2255cc0e788654ecc04c2d916e260202",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 88040,
            "upload_time": "2025-07-11T00:46:49",
            "upload_time_iso_8601": "2025-07-11T00:46:49.189466Z",
            "url": "https://files.pythonhosted.org/packages/bb/fd/b594fe6bfbe8c9e244910a047ff47f352805f14c45bd147c89715dc0e71b/mdpow_molconfgen-0.3.0a1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-11 00:46:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "becksteinlab",
    "github_project": "mdpow-molconfgen",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mdpow-molconfgen"
}
        
Elapsed time: 0.45358s