Skip to main content

Generation of conformers of small molecules.

Project description

mdpow-molconfgen

Latest release Last release tag GitHub commits since latest release (by date) for a branch Documentation Status
Status GH Actions Status codecov
Community License: GPL v2 Powered by MDAnalysis

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

Initial testing systems

From the COW dataset:

  • 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.

Installation

To build mdpow-molconfgen from source, we highly recommend using virtual environments. If possible, we strongly recommend that you use mamba as your package manager. Below we provide instructions both for mamba and for pip.

With mamba

Ensure that you have mamba 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).

Copyright (c) 2023, Oliver Beckstein

Acknowledgements

Project based on the MDAnalysis Cookiecutter version 0.1. Please cite MDAnalysis when using mdpow-molconfgen in published work.

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

mdpow_molconfgen-0.3.0a1.tar.gz (88.0 kB view details)

Uploaded Source

Built Distribution

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

mdpow_molconfgen-0.3.0a1-py3-none-any.whl (87.9 kB view details)

Uploaded Python 3

File details

Details for the file mdpow_molconfgen-0.3.0a1.tar.gz.

File metadata

  • Download URL: mdpow_molconfgen-0.3.0a1.tar.gz
  • Upload date:
  • Size: 88.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for mdpow_molconfgen-0.3.0a1.tar.gz
Algorithm Hash digest
SHA256 e038d96f70cddb41899e7cd3f88e6b77015b15cd48c7005f772204f0fda85be0
MD5 2255cc0e788654ecc04c2d916e260202
BLAKE2b-256 bbfdb594fe6bfbe8c9e244910a047ff47f352805f14c45bd147c89715dc0e71b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdpow_molconfgen-0.3.0a1.tar.gz:

Publisher: deploy.yaml on Becksteinlab/mdpow-molconfgen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdpow_molconfgen-0.3.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for mdpow_molconfgen-0.3.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 018d94b44871a1dd035a6db608bd768e91230e7391347e15c518170e9a74cb3c
MD5 3a8095088e48bdfe49b885deb1ef2865
BLAKE2b-256 3df19045e703fa0b73a9a46349731e28b7426d5c8e7abfcc80fb19770fe809ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdpow_molconfgen-0.3.0a1-py3-none-any.whl:

Publisher: deploy.yaml on Becksteinlab/mdpow-molconfgen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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