AaronTools


NameAaronTools JSON
Version 1.0 PyPI version JSON
download
home_pagehttps://github.com/QChASM/AaronTools.py
SummaryTools for measuring and manipulating molecular structures
upload_time2024-06-23 01:16:48
maintainerNone
docs_urlNone
authorQChASM
requires_python<4,>=3.5
licenseNone
keywords computational chemistry utility
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <a href="https://badge.fury.io/py/AaronTools"><img src="https://badge.fury.io/py/AaronTools.svg" alt="PyPI version"></a>
<a href='https://aarontools.readthedocs.io/en/latest/?badge=latest'>
    <img src='https://readthedocs.org/projects/aarontools/badge/?version=latest' alt='Documentation Status' />
</a>
<a href="https://pypi.org/project/AaronTools/1.0b19/"><img src="https://img.shields.io/pypi/dm/aarontools.svg"></a>
<a href="https://doi.org/10.1002/wcms.1510"><img src="https://img.shields.io/badge/DOI-10.1002/wcms.1510-blue"></a>

# AaronTools.py
AaronTools provides a collection of tools for automating routine tasks encountered when running quantum chemistry computations.

These tools can be used either directly within a Python script using AaronTools objects, or via a series of command-line scripts. 

## Documentation
AaronTools documenation, including tutorials on the Python API, can be found on our <a href="https://aarontools.readthedocs.io/en/latest/">Read-the-Docs Page</a>.

## Installation
* with pypi: <code>pip install AaronTools</code>

See the <a href="https://aarontools.readthedocs.io/en/latest/tutorials/install.html">installation guide</a> for more details, including how to manually install from this GitHub repository.

## Citation
If you use AaronTools, please cite:

V. M. Ingman, A. J. Schaefer, L. R. Andreola, and S. E. Wheeler "QChASM: Quantum Chemistry Automation and Structure Manipulation" <a href="http://dx.doi.org/10.1002/wcms.1510" target="_blank"><i>WIREs Comp. Mol. Sci.</i> <b>11</b>, e1510 (2021)</a>

## Features
AaronTools has a wide variety of features that can be accessed through the Python API as well as command line scripts (CLSs). These features include, but are not limited to:

* Calculating steric parameters
  * Sterimol Parameters, including Sterimol2Vec (<a href="https://aarontools.readthedocs.io/en/latest/cls/substituentSterimol.html">substituent CLS</a>, <a href="https://aarontools.readthedocs.io/en/latest/cls/ligandSterimol.html">ligand CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/substituent.py#L504">substituent API</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L219">ligand API</a>)
  * Buried Volume (<a href="https://aarontools.readthedocs.io/en/latest/cls/percentVolumeBuried.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L2408">API</a>)
  * Steric Maps (<a href="https://aarontools.readthedocs.io/en/latest/cls/stericMap.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L2739">API</a>)
  * Ligand Solid Angle (<a href="https://aarontools.readthedocs.io/en/latest/cls/solidAngle.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L901">API</a>)
  * Ligand Cone Angle - Tolman for asymmetric mono- and bidentate ligands, as well as exact cone angles (<a href="https://aarontools.readthedocs.io/en/latest/cls/coneAngle.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L456">API</a>)
* Molecular Structure Editing
  * add or modify substituents (<a href="https://aarontools.readthedocs.io/en/latest/cls/substitute.html">single CLS</a>, <a href="https://aarontools.readthedocs.io/en/latest/cls/multiSubstitute.html">batch CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L3979">single API</a>)
  * swap ligands (<a href="https://aarontools.readthedocs.io/en/latest/cls/mapLigand.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L4907">API</a>)
* Generating Molecular Structures
  * coordination complexes (<a href="https://aarontools.readthedocs.io/en/latest/cls/getCoordinationComplexes.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L271">API</a>)
  * organic molecules from SMILES or IUPAC (<a href="https://aarontools.readthedocs.io/en/latest/cls/fetchMolecule.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L154">API</a>)
* Quantum Computation Setup and Processing
  * making input files for Gaussian, ORCA, Psi4, Q-Chem, xTB, and SQM (<a href="https://aarontools.readthedocs.io/en/latest/cls/makeInput.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/fileIO.py#L190">API</a>)
  * parsing data from output files (<a href="https://aarontools.readthedocs.io/en/latest/cls/printInfo.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/fileIO.py#L1077">API</a>)
  * thermochemistry based on Boltzmann-populated vibrational modes (<a href="https://aarontools.readthedocs.io/en/latest/cls/grabThermo.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/comp_output.py#L36">API</a>)
  * normal vibrational modes (<a href="https://aarontools.readthedocs.io/en/latest/cls/follow.html">displace along mode CLS</a>, <a href="https://aarontools.readthedocs.io/en/latest/cls/printFreq.html">print data CLS</a>, <a href="https://aarontools.readthedocs.io/en/latest/cls/plotIR.html">IR or VCD spectrum CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/spectra.py#L691">API</a>)
  * valence excitations (<a href="https://aarontools.readthedocs.io/en/latest/cls/plotUVVis.html">UV/vis or ECD spectrum CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/spectra.py#L1327">API</a>)
  * orbitals, electron density, and Fukui functions (<a href="https://aarontools.readthedocs.io/en/latest/cls/printCube.html">CLS</a>, <a href="https://github.com/QChASM/AaronTools.py/blob/e5f218341e47c74e41df3340ab6a31d3cadcaf6a/orbitals.py#L14">API</a>)
* Parse data from output files of several popular quantum chemistry programs (<a href="https://aarontools.readthedocs.io/en/latest/tutorials/coding_with_filereaders.html">Read-the-Docs Tutorial</a>)
  * Gaussian
  * ORCA
  * Psi4
  * Q-Chem
  * NBO
  * xTB

Features are explained in more detail in the <a href="https://aarontools.readthedocs.io/en/latest/">documentation and in docstrings of the Python API. 


## Other Versions

### ChimeraX Plugin
The majority of these features are also available with a graphical interface in the <a href="https://cxtoolshed.rbvi.ucsf.edu/apps/seqcrow">SEQCROW plugin</a> for <a href="https://www.cgl.ucsf.edu/chimerax/">ChimeraX</a>.

### Perl
A Perl implementation of AaronTools is also <a href="https://github.com/QChASM/AaronTools">available here.</a>
However, users are <em>strongly urged</em> to use the Python version since it has far more powerful features and, unlike the Perl version, will continue to be developed and supported.


## Contact
If you have any questions or would like to discuss bugs or additional needed features, feel free to contact us at qchasm@uga.edu

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/QChASM/AaronTools.py",
    "name": "AaronTools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.5",
    "maintainer_email": null,
    "keywords": "computational chemistry utility",
    "author": "QChASM",
    "author_email": "qchasm@uga.edu",
    "download_url": "https://files.pythonhosted.org/packages/f0/2b/b491e3d01e784e86e427767a58bae58e5aace98070cc3e87942e65faed24/AaronTools-1.0.tar.gz",
    "platform": null,
    "description": "<a href=\"https://badge.fury.io/py/AaronTools\"><img src=\"https://badge.fury.io/py/AaronTools.svg\" alt=\"PyPI version\"></a>\r\n<a href='https://aarontools.readthedocs.io/en/latest/?badge=latest'>\r\n    <img src='https://readthedocs.org/projects/aarontools/badge/?version=latest' alt='Documentation Status' />\r\n</a>\r\n<a href=\"https://pypi.org/project/AaronTools/1.0b19/\"><img src=\"https://img.shields.io/pypi/dm/aarontools.svg\"></a>\r\n<a href=\"https://doi.org/10.1002/wcms.1510\"><img src=\"https://img.shields.io/badge/DOI-10.1002/wcms.1510-blue\"></a>\r\n\r\n# AaronTools.py\r\nAaronTools provides a collection of tools for automating routine tasks encountered when running quantum chemistry computations.\r\n\r\nThese tools can be used either directly within a Python script using AaronTools objects, or via a series of command-line scripts. \r\n\r\n## Documentation\r\nAaronTools documenation, including tutorials on the Python API, can be found on our <a href=\"https://aarontools.readthedocs.io/en/latest/\">Read-the-Docs Page</a>.\r\n\r\n## Installation\r\n* with pypi: <code>pip install AaronTools</code>\r\n\r\nSee the <a href=\"https://aarontools.readthedocs.io/en/latest/tutorials/install.html\">installation guide</a> for more details, including how to manually install from this GitHub repository.\r\n\r\n## Citation\r\nIf you use AaronTools, please cite:\r\n\r\nV. M. Ingman, A. J. Schaefer, L. R. Andreola, and S. E. Wheeler \"QChASM: Quantum Chemistry Automation and Structure Manipulation\" <a href=\"http://dx.doi.org/10.1002/wcms.1510\" target=\"_blank\"><i>WIREs Comp. Mol. Sci.</i> <b>11</b>, e1510 (2021)</a>\r\n\r\n## Features\r\nAaronTools has a wide variety of features that can be accessed through the Python API as well as command line scripts (CLSs). These features include, but are not limited to:\r\n\r\n* Calculating steric parameters\r\n  * Sterimol Parameters, including Sterimol2Vec (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/substituentSterimol.html\">substituent CLS</a>, <a href=\"https://aarontools.readthedocs.io/en/latest/cls/ligandSterimol.html\">ligand CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/substituent.py#L504\">substituent API</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L219\">ligand API</a>)\r\n  * Buried Volume (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/percentVolumeBuried.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L2408\">API</a>)\r\n  * Steric Maps (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/stericMap.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L2739\">API</a>)\r\n  * Ligand Solid Angle (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/solidAngle.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L901\">API</a>)\r\n  * Ligand Cone Angle - Tolman for asymmetric mono- and bidentate ligands, as well as exact cone angles (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/coneAngle.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/component.py#L456\">API</a>)\r\n* Molecular Structure Editing\r\n  * add or modify substituents (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/substitute.html\">single CLS</a>, <a href=\"https://aarontools.readthedocs.io/en/latest/cls/multiSubstitute.html\">batch CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L3979\">single API</a>)\r\n  * swap ligands (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/mapLigand.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L4907\">API</a>)\r\n* Generating Molecular Structures\r\n  * coordination complexes (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/getCoordinationComplexes.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L271\">API</a>)\r\n  * organic molecules from SMILES or IUPAC (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/fetchMolecule.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/geometry.py#L154\">API</a>)\r\n* Quantum Computation Setup and Processing\r\n  * making input files for Gaussian, ORCA, Psi4, Q-Chem, xTB, and SQM (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/makeInput.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/fileIO.py#L190\">API</a>)\r\n  * parsing data from output files (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/printInfo.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/fileIO.py#L1077\">API</a>)\r\n  * thermochemistry based on Boltzmann-populated vibrational modes (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/grabThermo.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/comp_output.py#L36\">API</a>)\r\n  * normal vibrational modes (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/follow.html\">displace along mode CLS</a>, <a href=\"https://aarontools.readthedocs.io/en/latest/cls/printFreq.html\">print data CLS</a>, <a href=\"https://aarontools.readthedocs.io/en/latest/cls/plotIR.html\">IR or VCD spectrum CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/spectra.py#L691\">API</a>)\r\n  * valence excitations (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/plotUVVis.html\">UV/vis or ECD spectrum CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/ff461166927faff684d6d16e4deb1e4a45375eae/spectra.py#L1327\">API</a>)\r\n  * orbitals, electron density, and Fukui functions (<a href=\"https://aarontools.readthedocs.io/en/latest/cls/printCube.html\">CLS</a>, <a href=\"https://github.com/QChASM/AaronTools.py/blob/e5f218341e47c74e41df3340ab6a31d3cadcaf6a/orbitals.py#L14\">API</a>)\r\n* Parse data from output files of several popular quantum chemistry programs (<a href=\"https://aarontools.readthedocs.io/en/latest/tutorials/coding_with_filereaders.html\">Read-the-Docs Tutorial</a>)\r\n  * Gaussian\r\n  * ORCA\r\n  * Psi4\r\n  * Q-Chem\r\n  * NBO\r\n  * xTB\r\n\r\nFeatures are explained in more detail in the <a href=\"https://aarontools.readthedocs.io/en/latest/\">documentation and in docstrings of the Python API. \r\n\r\n\r\n## Other Versions\r\n\r\n### ChimeraX Plugin\r\nThe majority of these features are also available with a graphical interface in the <a href=\"https://cxtoolshed.rbvi.ucsf.edu/apps/seqcrow\">SEQCROW plugin</a> for <a href=\"https://www.cgl.ucsf.edu/chimerax/\">ChimeraX</a>.\r\n\r\n### Perl\r\nA Perl implementation of AaronTools is also <a href=\"https://github.com/QChASM/AaronTools\">available here.</a>\r\nHowever, users are <em>strongly urged</em> to use the Python version since it has far more powerful features and, unlike the Perl version, will continue to be developed and supported.\r\n\r\n\r\n## Contact\r\nIf you have any questions or would like to discuss bugs or additional needed features, feel free to contact us at qchasm@uga.edu\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Tools for measuring and manipulating molecular structures",
    "version": "1.0",
    "project_urls": {
        "Bug Reports": "https://github.com/QChASM/AaronTools.py/issues",
        "Homepage": "https://github.com/QChASM/AaronTools.py",
        "Source": "https://github.com/QChASM/AaronTools.py"
    },
    "split_keywords": [
        "computational",
        "chemistry",
        "utility"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7fc0d99919b335b9987060cfdd1a15277d533e7536a3bee0547c614c74a543df",
                "md5": "c5fd798a3184008e4c775946f4ef69f2",
                "sha256": "56d994cfa6f42fd7f087068bcbea3963acd49468c7ddd20615abfc5ed8f24746"
            },
            "downloads": -1,
            "filename": "AaronTools-1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c5fd798a3184008e4c775946f4ef69f2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.5",
            "size": 3958667,
            "upload_time": "2024-06-23T01:16:45",
            "upload_time_iso_8601": "2024-06-23T01:16:45.644104Z",
            "url": "https://files.pythonhosted.org/packages/7f/c0/d99919b335b9987060cfdd1a15277d533e7536a3bee0547c614c74a543df/AaronTools-1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f02bb491e3d01e784e86e427767a58bae58e5aace98070cc3e87942e65faed24",
                "md5": "0f571cff17fdc14762b0160354e1acc6",
                "sha256": "50f2662d87a1303acb69951494dc8b924daf885d5a553180c1f4673bf6a43743"
            },
            "downloads": -1,
            "filename": "AaronTools-1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0f571cff17fdc14762b0160354e1acc6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.5",
            "size": 3369284,
            "upload_time": "2024-06-23T01:16:48",
            "upload_time_iso_8601": "2024-06-23T01:16:48.264541Z",
            "url": "https://files.pythonhosted.org/packages/f0/2b/b491e3d01e784e86e427767a58bae58e5aace98070cc3e87942e65faed24/AaronTools-1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-23 01:16:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "QChASM",
    "github_project": "AaronTools.py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "aarontools"
}
        
Elapsed time: 0.60071s