nomodeco


Namenomodeco JSON
Version 0.2.6 PyPI version JSON
download
home_pagehttps://github.com/KemalOenen/decomposing-vibrations
Summarya python package for the determination of optimal internal coordinate systems for molecular structures
upload_time2024-10-12 09:31:41
maintainerNone
docs_urlNone
authorKemalÖnen
requires_python<3.13,>=3.12.5
licenseNone
keywords internal coordinates quantum chemistry
VCS
bugtrack_url
requirements ase black blessed Brotli certifi cffi charset-normalizer chemcoord click colorama contourpy cycler editor fonttools future gmpy2 greenlet h2 hpack hyperframe idna importlib_metadata importlib_resources inquirer jax jaxlib joblib kiwisolver latexcodec llvmlite lxml matplotlib mendeleev ml_dtypes monty mpmath munkres mypy-extensions ndim networkx numba numpy opt-einsum orthopy packaging palettable pandas pathspec pillow platformdirs plotly prompt-tool-kit prompt-toolkit PubChemPy pybtex pycparser pyfiglet Pygments PyInquirer pymatgen pymolpro pyparsing pysjef PySocks python-dateutil python-inquirer pytz PyYAML quadpy readchar regex requests ruamel.yaml ruamel.yaml.clib runs scipy seaborn setuptools six sortedcontainers spglib SQLAlchemy sympy tabulate tenacity tqdm typing_extensions tzdata uncertainties urllib3 wcwidth wheel xmod zipp zstandard
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://kemaloenen.github.io/decomposing-vibrations/)


## 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](https://pypi.org/project/nomodeco/)

Alternatively, Nomodeco can be installed using the [github-repository](https://github.com/KemalOenen/decomposing-vibrations). 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


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/KemalOenen/decomposing-vibrations",
    "name": "nomodeco",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.12.5",
    "maintainer_email": null,
    "keywords": "internal coordinates, quantum chemistry",
    "author": "Kemal\u00d6nen",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/af/67/6383d346d08acd3d17dfddffcb078ca4f6d10fc530d2e06fc3458466747d/nomodeco-0.2.6.tar.gz",
    "platform": null,
    "description": "# Nomodeco.py a normal mode decomposition tool\n\n\nNomodeco.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.\n\n## Documentation\n\nThe following links provide further information and documentation about the package\n\n[decomposing vibrations-docs](https://kemaloenen.github.io/decomposing-vibrations/)\n\n\n## How to Use:\n\nNomodeco can be installed using pip:\n\n```\npip install nomodeco\n```\n\nMake sure to use a python version >=3.12.5!\n\nFor further information and a version history see:\n\n[Nomodeco on PyPI](https://pypi.org/project/nomodeco/)\n\nAlternatively, Nomodeco can be installed using the [github-repository](https://github.com/KemalOenen/decomposing-vibrations). 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.\n\n```\nconda env create -f enviroment.yml\n```\n\nThen using poetry the additional packages can be installed:\n\n```\npoetry update\n```\n\nWith the usage of the enviroment.yml file also pymolpro is installed which runs jobs on the local molpro installation.\n\n\n\n## Publication for further information:\nKemal 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\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "a python package for the determination of optimal internal coordinate systems for molecular structures",
    "version": "0.2.6",
    "project_urls": {
        "Homepage": "https://github.com/KemalOenen/decomposing-vibrations",
        "Repository": "https://github.com/KemalOenen/decomposing-vibrations"
    },
    "split_keywords": [
        "internal coordinates",
        " quantum chemistry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a3deaddc91c177c3a46810ae12d0d0f295112c8c12ca707db4a5fea7072d5fa",
                "md5": "df7ae6ab4b3581196794f7afd5771e64",
                "sha256": "831a88cb2a39157193ad6c72f90fccc8dbec7210e065ab0b9baf4608984b3a43"
            },
            "downloads": -1,
            "filename": "nomodeco-0.2.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "df7ae6ab4b3581196794f7afd5771e64",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.12.5",
            "size": 63877,
            "upload_time": "2024-10-12T09:31:39",
            "upload_time_iso_8601": "2024-10-12T09:31:39.098979Z",
            "url": "https://files.pythonhosted.org/packages/1a/3d/eaddc91c177c3a46810ae12d0d0f295112c8c12ca707db4a5fea7072d5fa/nomodeco-0.2.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af676383d346d08acd3d17dfddffcb078ca4f6d10fc530d2e06fc3458466747d",
                "md5": "7de6c3e1f158e35a11a5b808b4b3dfa1",
                "sha256": "f1aeee57d0b63e6aa8716f1948b1353e4866575557eb32cdb37a39fc2acf9722"
            },
            "downloads": -1,
            "filename": "nomodeco-0.2.6.tar.gz",
            "has_sig": false,
            "md5_digest": "7de6c3e1f158e35a11a5b808b4b3dfa1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.12.5",
            "size": 186673,
            "upload_time": "2024-10-12T09:31:41",
            "upload_time_iso_8601": "2024-10-12T09:31:41.090098Z",
            "url": "https://files.pythonhosted.org/packages/af/67/6383d346d08acd3d17dfddffcb078ca4f6d10fc530d2e06fc3458466747d/nomodeco-0.2.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-12 09:31:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "KemalOenen",
    "github_project": "decomposing-vibrations",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "ase",
            "specs": [
                [
                    "==",
                    "3.23.0"
                ]
            ]
        },
        {
            "name": "black",
            "specs": [
                [
                    "==",
                    "24.8.0"
                ]
            ]
        },
        {
            "name": "blessed",
            "specs": [
                [
                    "==",
                    "1.20.0"
                ]
            ]
        },
        {
            "name": "Brotli",
            "specs": []
        },
        {
            "name": "certifi",
            "specs": []
        },
        {
            "name": "cffi",
            "specs": []
        },
        {
            "name": "charset-normalizer",
            "specs": []
        },
        {
            "name": "chemcoord",
            "specs": []
        },
        {
            "name": "click",
            "specs": [
                [
                    "==",
                    "8.1.7"
                ]
            ]
        },
        {
            "name": "colorama",
            "specs": []
        },
        {
            "name": "contourpy",
            "specs": []
        },
        {
            "name": "cycler",
            "specs": []
        },
        {
            "name": "editor",
            "specs": [
                [
                    "==",
                    "1.6.6"
                ]
            ]
        },
        {
            "name": "fonttools",
            "specs": []
        },
        {
            "name": "future",
            "specs": []
        },
        {
            "name": "gmpy2",
            "specs": []
        },
        {
            "name": "greenlet",
            "specs": [
                [
                    "==",
                    "3.1.0"
                ]
            ]
        },
        {
            "name": "h2",
            "specs": []
        },
        {
            "name": "hpack",
            "specs": [
                [
                    "==",
                    "4.0.0"
                ]
            ]
        },
        {
            "name": "hyperframe",
            "specs": []
        },
        {
            "name": "idna",
            "specs": []
        },
        {
            "name": "importlib_metadata",
            "specs": []
        },
        {
            "name": "importlib_resources",
            "specs": []
        },
        {
            "name": "inquirer",
            "specs": [
                [
                    "==",
                    "3.4.0"
                ]
            ]
        },
        {
            "name": "jax",
            "specs": [
                [
                    "==",
                    "0.4.33"
                ]
            ]
        },
        {
            "name": "jaxlib",
            "specs": [
                [
                    "==",
                    "0.4.33"
                ]
            ]
        },
        {
            "name": "joblib",
            "specs": []
        },
        {
            "name": "kiwisolver",
            "specs": []
        },
        {
            "name": "latexcodec",
            "specs": []
        },
        {
            "name": "llvmlite",
            "specs": [
                [
                    "==",
                    "0.43.0"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    "==",
                    "3.9.2"
                ]
            ]
        },
        {
            "name": "mendeleev",
            "specs": [
                [
                    "==",
                    "0.17.0"
                ]
            ]
        },
        {
            "name": "ml_dtypes",
            "specs": [
                [
                    "==",
                    "0.5.0"
                ]
            ]
        },
        {
            "name": "monty",
            "specs": []
        },
        {
            "name": "mpmath",
            "specs": []
        },
        {
            "name": "munkres",
            "specs": [
                [
                    "==",
                    "1.1.4"
                ]
            ]
        },
        {
            "name": "mypy-extensions",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "ndim",
            "specs": []
        },
        {
            "name": "networkx",
            "specs": []
        },
        {
            "name": "numba",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "opt-einsum",
            "specs": [
                [
                    "==",
                    "3.3.0"
                ]
            ]
        },
        {
            "name": "orthopy",
            "specs": []
        },
        {
            "name": "packaging",
            "specs": []
        },
        {
            "name": "palettable",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "pathspec",
            "specs": [
                [
                    "==",
                    "0.12.1"
                ]
            ]
        },
        {
            "name": "pillow",
            "specs": []
        },
        {
            "name": "platformdirs",
            "specs": [
                [
                    "==",
                    "4.3.6"
                ]
            ]
        },
        {
            "name": "plotly",
            "specs": []
        },
        {
            "name": "prompt-tool-kit",
            "specs": [
                [
                    "==",
                    "1.0.14"
                ]
            ]
        },
        {
            "name": "prompt-toolkit",
            "specs": [
                [
                    "==",
                    "1.0.14"
                ]
            ]
        },
        {
            "name": "PubChemPy",
            "specs": [
                [
                    "==",
                    "1.0.4"
                ]
            ]
        },
        {
            "name": "pybtex",
            "specs": []
        },
        {
            "name": "pycparser",
            "specs": []
        },
        {
            "name": "pyfiglet",
            "specs": [
                [
                    "==",
                    "0.8.post1"
                ]
            ]
        },
        {
            "name": "Pygments",
            "specs": [
                [
                    "==",
                    "2.18.0"
                ]
            ]
        },
        {
            "name": "PyInquirer",
            "specs": [
                [
                    "==",
                    "1.0.3"
                ]
            ]
        },
        {
            "name": "pymatgen",
            "specs": []
        },
        {
            "name": "pymolpro",
            "specs": []
        },
        {
            "name": "pyparsing",
            "specs": []
        },
        {
            "name": "pysjef",
            "specs": []
        },
        {
            "name": "PySocks",
            "specs": []
        },
        {
            "name": "python-dateutil",
            "specs": []
        },
        {
            "name": "python-inquirer",
            "specs": [
                [
                    "==",
                    "1.0.3"
                ]
            ]
        },
        {
            "name": "pytz",
            "specs": []
        },
        {
            "name": "PyYAML",
            "specs": []
        },
        {
            "name": "quadpy",
            "specs": []
        },
        {
            "name": "readchar",
            "specs": [
                [
                    "==",
                    "4.2.0"
                ]
            ]
        },
        {
            "name": "regex",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "ruamel.yaml",
            "specs": []
        },
        {
            "name": "ruamel.yaml.clib",
            "specs": []
        },
        {
            "name": "runs",
            "specs": [
                [
                    "==",
                    "1.2.2"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "seaborn",
            "specs": [
                [
                    "==",
                    "0.13.2"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "73.0.1"
                ]
            ]
        },
        {
            "name": "six",
            "specs": []
        },
        {
            "name": "sortedcontainers",
            "specs": []
        },
        {
            "name": "spglib",
            "specs": []
        },
        {
            "name": "SQLAlchemy",
            "specs": [
                [
                    "==",
                    "2.0.35"
                ]
            ]
        },
        {
            "name": "sympy",
            "specs": []
        },
        {
            "name": "tabulate",
            "specs": []
        },
        {
            "name": "tenacity",
            "specs": []
        },
        {
            "name": "tqdm",
            "specs": []
        },
        {
            "name": "typing_extensions",
            "specs": []
        },
        {
            "name": "tzdata",
            "specs": []
        },
        {
            "name": "uncertainties",
            "specs": []
        },
        {
            "name": "urllib3",
            "specs": []
        },
        {
            "name": "wcwidth",
            "specs": [
                [
                    "==",
                    "0.2.13"
                ]
            ]
        },
        {
            "name": "wheel",
            "specs": [
                [
                    "==",
                    "0.44.0"
                ]
            ]
        },
        {
            "name": "xmod",
            "specs": [
                [
                    "==",
                    "1.8.1"
                ]
            ]
        },
        {
            "name": "zipp",
            "specs": []
        },
        {
            "name": "zstandard",
            "specs": [
                [
                    "==",
                    "0.23.0"
                ]
            ]
        }
    ],
    "lcname": "nomodeco"
}
        
Elapsed time: 0.93996s