nomodeco

A Decomposition scheme for the force constants and frequencies of molecular vibrations, which can be used to quantify the vibrational problem for larger systems.

https://github.com/kemaloenen/decomposing-vibrations

Science Score: 57.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

A Decomposition scheme for the force constants and frequencies of molecular vibrations, which can be used to quantify the vibrational problem for larger systems.

Basic Info
  • Host: GitHub
  • Owner: KemalOenen
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 131 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Nomodeco.py a normal mode decomposition tool

Nomodeco.py enables the automatic determination of an optimal internal coordinate set for a given molecular structure. Using the atomic coordinates of the given molecule Nomodeco.py constructs all possible primitive internal coordinates.

Documentation

The following links provide further information and documentation about the package

decomposing vibrations-docs

How to Use:

Nomodeco can be installed using pip:

pip install nomodeco

Make sure to use a python version >=3.12.5!

For further information and a version history see:

Nomodeco on PyPI

Alternatively, Nomodeco can be installed using the github-repository. In the repository a enviroment.yml file is included which can be used to create a conda enviroment with python 3.12.5 and poetry installed.

conda env create -f enviroment.yml

Then using poetry the additional packages can be installed:

poetry update

With the usage of the enviroment.yml file also pymolpro is installed which runs jobs on the local molpro installation.

Publication for further information:

Kemal Oenen, Dennis F. Dinu, Klaus R. Liedl; Determining internal coordinate sets for optimal representation of molecular vibration. J. Chem. Phys. 7 January 2024; 160 (1): 014104. https://doi.org/10.1063/5.0180657

Owner

  • Name: Kemal Önen
  • Login: KemalOenen
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Oenen"
  given-names: "Kemal"
- family-names: "Dinu"
  given-names: "Dennis F."
- family-names: "Liedl"
  given-names: "Klaus R."
title: "Nomodeco toolkit"
version: 0.9.0
date-released: 2023-03-10
url: "https://github.com/KemalOenen/decomposing-vibrations"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 24 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
pypi.org: nomodeco

a python package for the determination of optimal internal coordinate systems for molecular structures

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 24 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.9%
Dependent repos count: 57.6%
Maintainers (1)
Last synced: 10 months ago

Dependencies

requirements.txt pypi
  • Pygments ==2.12.0
  • SQLAlchemy ==1.4.40
  • attrs ==22.1.0
  • colorama ==0.4.5
  • greenlet ==1.1.2
  • iniconfig ==1.1.1
  • mendeleev ==0.10.0
  • numpy ==1.23.1
  • packaging ==21.3
  • pandas ==1.4.3
  • pluggy ==1.0.0
  • py ==1.11.0
  • pyfiglet ==0.8.post1
  • pymatgen *
  • pyparsing ==3.0.9
  • pytest ==7.1.2
  • python-dateutil ==2.8.2
  • pytz ==2022.1
  • scipy ==1.9.0
  • six ==1.16.0
  • tomli ==2.0.1
.github/workflows/documentation.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • peaceiris/actions-gh-pages v3 composite
environment.yml pypi
poetry.lock pypi
  • alabaster 0.7.16
  • ansicon 1.89.0
  • ase 3.23.0
  • babel 2.16.0
  • blessed 1.20.0
  • certifi 2024.8.30
  • charset-normalizer 3.4.0
  • colorama 0.4.6
  • contourpy 1.3.0
  • cycler 0.12.1
  • docutils 0.20.1
  • editor 1.6.6
  • fonttools 4.54.1
  • greenlet 3.1.1
  • idna 3.10
  • imagesize 1.4.1
  • inquirer 3.4.0
  • jinja2 3.1.4
  • jinxed 1.3.0
  • joblib 1.4.2
  • kiwisolver 1.4.7
  • latexcodec 3.0.0
  • markupsafe 3.0.1
  • matplotlib 3.9.2
  • mendeleev 0.17.0
  • monty 2024.7.30
  • mpmath 1.3.0
  • networkx 3.4
  • numpy 1.26.4
  • packaging 24.1
  • palettable 3.3.3
  • pandas 2.2.3
  • pillow 10.4.0
  • plotly 5.24.1
  • pubchempy 1.0.4
  • pybtex 0.24.0
  • pyfiglet 0.8.post1
  • pygments 2.18.0
  • pymatgen 2024.10.3
  • pyparsing 3.1.4
  • python-dateutil 2.9.0.post0
  • pytz 2024.2
  • pyyaml 6.0.2
  • readchar 4.2.0
  • requests 2.32.3
  • ruamel-yaml 0.18.6
  • ruamel-yaml-clib 0.2.8
  • runs 1.2.2
  • scipy 1.14.1
  • seaborn 0.13.2
  • setuptools 73.0.1
  • six 1.16.0
  • snowballstemmer 2.2.0
  • spglib 2.5.0
  • sphinx 7.4.7
  • sphinx-rtd-theme 2.0.0
  • sphinxcontrib-applehelp 2.0.0
  • sphinxcontrib-devhelp 2.0.0
  • sphinxcontrib-htmlhelp 2.1.0
  • sphinxcontrib-jquery 4.1
  • sphinxcontrib-jsmath 1.0.1
  • sphinxcontrib-qthelp 2.0.0
  • sphinxcontrib-serializinghtml 2.0.0
  • sqlalchemy 2.0.35
  • sympy 1.13.3
  • tabulate 0.9.0
  • tenacity 9.0.0
  • tqdm 4.66.5
  • typing-extensions 4.12.2
  • tzdata 2024.2
  • uncertainties 3.2.2
  • urllib3 2.2.3
  • wcwidth 0.2.13
  • xmod 1.8.1
pyproject.toml pypi
  • sphinx ^7.4.7 develop
  • sphinx-rtd-theme ^2.0.0 develop
  • ase ^3.23.0
  • inquirer ^3.4.0
  • matplotlib ^3.9.2
  • mendeleev ^0.17.0
  • networkx ^3.3
  • numpy ^1.26.4
  • pandas ^2.2.2
  • pubchempy ^1.0.4
  • pyfiglet ^0.8.post1
  • pymatgen ^2024.9.17
  • python >=3.12.5,<3.13
  • scipy ^1.14.1
  • seaborn ^0.13.2
  • setuptools ^73.0.01