This release is a pre-release and may not be stable for production use.
mdpow-molconfgen
| Latest release | |
|---|---|
| Status | |
| Community |
Generation of conformers of small molecules.
Background
- find all N major torsions
- generate all conformers by rotating all torsions in increments delta for a total of (2π/delta)^N conformers
- write to a trajectory
- evaluate the force field energy with
gmx mdrun -rerun. - find minima in the N-dimensional energy landscape
Implementation notes
- Load molecules with MDAnalysis.
- Convert to RDKit molecule.
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| mdpow_molconfgen-0.3.0a1.tar.gz | 88.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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