Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.

Metadata

Release files for mdpow-molconfgen 0.3.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdpow-molconfgen 0.3.0a1
File Size Uploaded
mdpow_molconfgen-0.3.0a1.tar.gz 88.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdpow-molconfgen 0.3.0a1
File Interpreter ABI Platform
mdpow_molconfgen-0.3.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 175.9 kB

Release files / mdpow_molconfgen-0.3.0a1.tar.gz

Download URL mdpow_molconfgen-0.3.0a1.tar.gz
Size 88.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e038d96f70cddb41899e7cd3f88e6b77015b15cd48c7005f772204f0fda85be0
BLAKE2b-256 checksum
How to use checksums
bbfdb594fe6bfbe8c9e244910a047ff47f352805f14c45bd147c89715dc0e71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 11, 2025.

Transparency log

Release files / mdpow_molconfgen-0.3.0a1-py3-none-any.whl

Download URL mdpow_molconfgen-0.3.0a1-py3-none-any.whl
Size 87.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
018d94b44871a1dd035a6db608bd768e91230e7391347e15c518170e9a74cb3c
BLAKE2b-256 checksum
How to use checksums
3df19045e703fa0b73a9a46349731e28b7426d5c8e7abfcc80fb19770fe809ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 11, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0a1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page