https://github.com/becksteinlab/mdpow-molconfgen

torsional sampler

https://github.com/becksteinlab/mdpow-molconfgen

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: acs.org
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
    Organization becksteinlab has institutional domain (becksteinlab.physics.asu.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.5%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

torsional sampler

Basic Info
  • Host: GitHub
  • Owner: Becksteinlab
  • License: gpl-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 3.36 MB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 1
  • Open Issues: 3
  • Releases: 5
Created almost 3 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Authors

README.md

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.

Note that for some functionality you also need a working GROMACS installation.

With pip from PyPi

You can directly install the mdpow-molconfgen package PyPi package with pip install mdpow-molconfgen This will install all dependencies (except GROMACS).

With mamba from source

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 from source

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.

Owner

  • Name: Becksteinlab
  • Login: Becksteinlab
  • Kind: organization
  • Email: obeckste@asu.edu
  • Location: Tempe, AZ

Computational Biophysics at Arizona State University

GitHub Events

Total
  • Create event: 6
  • Release event: 1
  • Issues event: 5
  • Delete event: 1
  • Issue comment event: 3
  • Push event: 23
  • Pull request review comment event: 20
  • Pull request review event: 4
  • Pull request event: 5
  • Fork event: 1
Last Year
  • Create event: 6
  • Release event: 1
  • Issues event: 5
  • Delete event: 1
  • Issue comment event: 3
  • Push event: 23
  • Pull request review comment event: 20
  • Pull request review event: 4
  • Pull request event: 5
  • Fork event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 65
  • Total Committers: 2
  • Avg Commits per committer: 32.5
  • Development Distribution Score (DDS): 0.015
Past Year
  • Commits: 52
  • Committers: 2
  • Avg Commits per committer: 26.0
  • Development Distribution Score (DDS): 0.019
Top Committers
Name Email Commits
Oliver Beckstein o****t@g****m 64
Richard Richardson r****4@a****u 1
Committer Domains (Top 20 + Academic)
asu.edu: 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 6
  • Total pull requests: 6
  • Average time to close issues: 6 months
  • Average time to close pull requests: 3 months
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.5
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 6
  • Average time to close issues: 6 months
  • Average time to close pull requests: 3 months
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.5
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • orbeckst (6)
  • rich-squared (1)
Pull Request Authors
  • orbeckst (4)
  • rich-squared (2)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: mdpow-molconfgen

Generation of conformers of small molecules.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 8.9%
Average: 29.4%
Dependent repos count: 50.0%
Maintainers (1)
Last synced: 8 months ago