overreact


Nameoverreact JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://geem-lab.github.io/overreact-guide/
Summaryāš›ļøšŸ“ˆ Create and analyze chemical microkinetic models built from computational chemistry data
upload_time2023-04-25 21:30:44
maintainer
docs_urlNone
authorFelipe S. S. Schneider
requires_python>=3.8,<3.11
licenseMIT
keywords chemical-kinetics computational-chemistry microkinetics reactions thermochemistry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            --- <!-- prettier-ignore -->

<div align="center">
<p>
<a href="https://pypi.org/project/overreact/" >
<img src="https://img.shields.io/pypi/v/overreact" alt="PyPI" />
</a>
<a href="https://pypi.org/project/overreact/" >
<img src="https://img.shields.io/pypi/pyversions/overreact" alt="Python Versions" />
</a>
<a href="https://github.com/geem-lab/overreact/actions/workflows/python-package.yml" />
<img src="https://github.com/geem-lab/overreact/actions/workflows/python-package.yml/badge.svg" alt="CI" />
</a>
<a href="https://codecov.io/gh/geem-lab/overreact" >
<img src="https://codecov.io/gh/geem-lab/overreact/branch/main/graph/badge.svg?token=4WAVXCRXY8" alt="Coverage" />
</a>
<a href="https://github.com/geem-lab/overreact/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/geem-lab/overreact" alt="License" />
</a>
</p>
<p>
<a href="https://geem-lab.github.io/overreact-guide/">
<img src="https://img.shields.io/badge/user%20guide-available-blue" alt="User guide" />
</a>
<a href="https://github.com/geem-lab/overreact/discussions">
<img src="https://img.shields.io/github/discussions/geem-lab/overreact" alt="GitHub Discussions" />
</a>
<a href="https://github.com/geem-lab/overreact/issues">
<img src="https://img.shields.io/github/issues-raw/geem-lab/overreact" alt="GitHub issues" />
</a>
</p>
<p>
<a href="https://pepy.tech/project/overreact" >
<img src="https://pepy.tech/badge/overreact/month" alt="downloads/month" />
</a>
<a href="https://pepy.tech/project/overreact" >
<img src="https://pepy.tech/badge/overreact" alt="total downloads" />
</a>
</p>
<p>
<a href="https://doi.org/10.1002/jcc.26861" >
<img src="https://img.shields.io/badge/DOI-10.1002%2Fjcc.26861-blue" alt="DOI" />
</a>
<a href="https://doi.org/10.5281/zenodo.7504800">
<img src="https://zenodo.org/badge/DOI/10.5281/zenodo.7504800.svg" alt="DOI" />
</a>
</p>
<p>
<a href="https://github.com/geem-lab/overreact#funding" >
<img src="https://img.shields.io/badge/made%20in-Brazil-009c3b" alt="Made in Brazil šŸ‡§šŸ‡·" />
</a>
</p>
</div>

<div align="center">
<img alt="overreact" src="https://raw.githubusercontent.com/geem-lab/overreact-guide/master/logo.png" />
</div>

--- <!-- prettier-ignore -->

**overreact** is a **library** and a **command-line tool** for building and
analyzing homogeneous **microkinetic models** from **first-principles
calculations**:

```python
In [1]: from overreact import api  # the api

In [2]: api.get_k("S -> Eā€” -> S",  # your model
   ...:           {"S": "data/ethane/B97-3c/staggered.out",  # your data
   ...:            "Eā€”": "data/ethane/B97-3c/eclipsed.out"})
Out[2]: array([8.16880917e+10])  # your results
```

The user specifies a set of
elementary reactions that are believed to be relevant for the overall chemical
phenomena. **overreact** offers a hopefully complete but simple environment for
hypothesis testing in first-principles chemical kinetics.

<details>
    <summary style="cursor: pointer;">
        šŸ¤” What is <strong>microkinetic modeling</strong>?
    </summary>
    <p>
        <strong>Microkinetic modeling</strong> is a technique used to predict the outcome
        of complex chemical reactions.
        It can be used
        to investigate the catalytic transformations
        of molecules.
        <strong>overreact</strong> makes it easy to create
        and analyze microkinetic models built
        from computational chemistry data.
    </p>
</details>

<br/>

<details>
    <summary style="cursor: pointer;">
        šŸ§ What do you mean by <strong>first-principles calculations</strong>?
    </summary>
    <p>
        We use the term <strong>first-principles calculations</strong> to refer to
        calculations performed using quantum chemical modern methods such as
        <a href="https://en.wikipedia.org/wiki/Hartree%E2%80%93Fock_method">Wavefunction</a>
        and
        <a href="https://en.wikipedia.org/wiki/Density_functional_theory">Density Functional</a>
        theories.
        For instance, the three-line example code above calculates the rate of methyl rotation in ethane (at
        <a href="https://doi.org/10.1063/1.5012601">B97-3c</a>).
        (Rather surprisingly, the error found is less than 2%
        <a href="http://dx.doi.org/10.1126/science.1132178">when compared to available experimental results</a>.)
    </p>
</details>

<br/>

**overreact** uses **precise thermochemical partition funtions**, **tunneling
corrections** and data is **parsed directly** from computational chemistry
output files thanks to [`cclib`](https://cclib.github.io/) (see the
[list of its supported programs](https://cclib.github.io/#summary)).

## Installation

**overreact** is a Python package, so you can easily install it with
[`pip`](https://pypi.org/project/pip/):

```console
$ pip install "overreact[cli,fast]"
```

See the
[installation guide](https://geem-lab.github.io/overreact-guide/install.html)
for more details.

> **šŸš€** **Where to go from here?** Take a look at the
> [short introduction](https://geem-lab.github.io/overreact-guide/tutorial.html).
> Or see
> [below](https://geem-lab.github.io/overreact-guide/intro.html#where-to-go-next)
> for more guidance.

## Citing **overreact**

If you use **overreact** in your research, please cite:

> Schneider, F. S. S.; Caramori, G. F.
> _**Overreact**, an in Silico Lab: Automative Quantum Chemical Microkinetic Simulations for Complex Chemical Reactions_.
> Journal of Computational Chemistry **2022**, 44 (3), 209ā€“217.
> [doi:10.1002/jcc.26861](https://doi.org/10.1002/jcc.26861).

Here's the reference in [BibTeX](http://www.bibtex.org/) format:

```bibtex
@article{overreact_paper2022,
  title         = {Overreact, an in silico lab: Automative quantum chemical microkinetic simulations for complex chemical reactions},
  author        = {Schneider, Felipe S. S. and Caramori, Giovanni F.},
  year          = {2022},
  month         = {Apr},
  journal       = {Journal of Computational Chemistry},
  publisher     = {Wiley},
  volume        = {44},
  number        = {3},
  pages         = {209ā€“217},
  doi           = {10.1002/jcc.26861},
  issn          = {1096-987x},
  url           = {http://dx.doi.org/10.1002/jcc.26861},
}
@software{overreact_software2021,
  title         = {geem-lab/overreact: v1.2.0 \vert{} Zenodo},
  author        = {Felipe S. S. Schneider and Let\'{\i}cia M. P. Madureira and  Giovanni F. Caramori},
  year          = {2023},
  month         = {Jan},
  publisher     = {Zenodo},
  doi           = {10.5281/zenodo.7504800},
  url           = {https://doi.org/10.5281/zenodo.7504800},
  version       = {v1.2.0},
  howpublished  = {\url{https://github.com/geem-lab/overreact}},
}
```

## License

**overreact** is open-source, released under the permissive **MIT license**. See
[the LICENSE agreement](https://github.com/geem-lab/overreact/blob/main/LICENSE).

## Funding

This project was developed at the [GEEM lab](https://geem-ufsc.org/)
([Federal University of Santa Catarina](https://en.ufsc.br/), Brazil), and was
partially funded by the
[Brazilian National Council for Scientific and Technological Development (CNPq)](https://cnpq.br/),
grant number 140485/2017-1.

            

Raw data

            {
    "_id": null,
    "home_page": "https://geem-lab.github.io/overreact-guide/",
    "name": "overreact",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.11",
    "maintainer_email": "",
    "keywords": "chemical-kinetics,computational-chemistry,microkinetics,reactions,thermochemistry",
    "author": "Felipe S. S. Schneider",
    "author_email": "schneider.felipe@posgrad.ufsc.br",
    "download_url": "https://files.pythonhosted.org/packages/bf/83/fead34fa3ba3425db9f79e07b6cf9cf55f42e0ec549629a8981e5340b737/overreact-1.2.0.tar.gz",
    "platform": null,
    "description": "--- <!-- prettier-ignore -->\n\n<div align=\"center\">\n<p>\n<a href=\"https://pypi.org/project/overreact/\" >\n<img src=\"https://img.shields.io/pypi/v/overreact\" alt=\"PyPI\" />\n</a>\n<a href=\"https://pypi.org/project/overreact/\" >\n<img src=\"https://img.shields.io/pypi/pyversions/overreact\" alt=\"Python Versions\" />\n</a>\n<a href=\"https://github.com/geem-lab/overreact/actions/workflows/python-package.yml\" />\n<img src=\"https://github.com/geem-lab/overreact/actions/workflows/python-package.yml/badge.svg\" alt=\"CI\" />\n</a>\n<a href=\"https://codecov.io/gh/geem-lab/overreact\" >\n<img src=\"https://codecov.io/gh/geem-lab/overreact/branch/main/graph/badge.svg?token=4WAVXCRXY8\" alt=\"Coverage\" />\n</a>\n<a href=\"https://github.com/geem-lab/overreact/blob/main/LICENSE\">\n<img src=\"https://img.shields.io/github/license/geem-lab/overreact\" alt=\"License\" />\n</a>\n</p>\n<p>\n<a href=\"https://geem-lab.github.io/overreact-guide/\">\n<img src=\"https://img.shields.io/badge/user%20guide-available-blue\" alt=\"User guide\" />\n</a>\n<a href=\"https://github.com/geem-lab/overreact/discussions\">\n<img src=\"https://img.shields.io/github/discussions/geem-lab/overreact\" alt=\"GitHub Discussions\" />\n</a>\n<a href=\"https://github.com/geem-lab/overreact/issues\">\n<img src=\"https://img.shields.io/github/issues-raw/geem-lab/overreact\" alt=\"GitHub issues\" />\n</a>\n</p>\n<p>\n<a href=\"https://pepy.tech/project/overreact\" >\n<img src=\"https://pepy.tech/badge/overreact/month\" alt=\"downloads/month\" />\n</a>\n<a href=\"https://pepy.tech/project/overreact\" >\n<img src=\"https://pepy.tech/badge/overreact\" alt=\"total downloads\" />\n</a>\n</p>\n<p>\n<a href=\"https://doi.org/10.1002/jcc.26861\" >\n<img src=\"https://img.shields.io/badge/DOI-10.1002%2Fjcc.26861-blue\" alt=\"DOI\" />\n</a>\n<a href=\"https://doi.org/10.5281/zenodo.7504800\">\n<img src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.7504800.svg\" alt=\"DOI\" />\n</a>\n</p>\n<p>\n<a href=\"https://github.com/geem-lab/overreact#funding\" >\n<img src=\"https://img.shields.io/badge/made%20in-Brazil-009c3b\" alt=\"Made in Brazil \ud83c\udde7\ud83c\uddf7\" />\n</a>\n</p>\n</div>\n\n<div align=\"center\">\n<img alt=\"overreact\" src=\"https://raw.githubusercontent.com/geem-lab/overreact-guide/master/logo.png\" />\n</div>\n\n--- <!-- prettier-ignore -->\n\n**overreact** is a **library** and a **command-line tool** for building and\nanalyzing homogeneous **microkinetic models** from **first-principles\ncalculations**:\n\n```python\nIn [1]: from overreact import api  # the api\n\nIn [2]: api.get_k(\"S -> E\u2021 -> S\",  # your model\n   ...:           {\"S\": \"data/ethane/B97-3c/staggered.out\",  # your data\n   ...:            \"E\u2021\": \"data/ethane/B97-3c/eclipsed.out\"})\nOut[2]: array([8.16880917e+10])  # your results\n```\n\nThe user specifies a set of\nelementary reactions that are believed to be relevant for the overall chemical\nphenomena. **overreact** offers a hopefully complete but simple environment for\nhypothesis testing in first-principles chemical kinetics.\n\n<details>\n    <summary style=\"cursor: pointer;\">\n        \ud83e\udd14 What is <strong>microkinetic modeling</strong>?\n    </summary>\n    <p>\n        <strong>Microkinetic modeling</strong> is a technique used to predict the outcome\n        of complex chemical reactions.\n        It can be used\n        to investigate the catalytic transformations\n        of molecules.\n        <strong>overreact</strong> makes it easy to create\n        and analyze microkinetic models built\n        from computational chemistry data.\n    </p>\n</details>\n\n<br/>\n\n<details>\n    <summary style=\"cursor: pointer;\">\n        \ud83e\uddd0 What do you mean by <strong>first-principles calculations</strong>?\n    </summary>\n    <p>\n        We use the term <strong>first-principles calculations</strong> to refer to\n        calculations performed using quantum chemical modern methods such as\n        <a href=\"https://en.wikipedia.org/wiki/Hartree%E2%80%93Fock_method\">Wavefunction</a>\n        and\n        <a href=\"https://en.wikipedia.org/wiki/Density_functional_theory\">Density Functional</a>\n        theories.\n        For instance, the three-line example code above calculates the rate of methyl rotation in ethane (at\n        <a href=\"https://doi.org/10.1063/1.5012601\">B97-3c</a>).\n        (Rather surprisingly, the error found is less than 2%\n        <a href=\"http://dx.doi.org/10.1126/science.1132178\">when compared to available experimental results</a>.)\n    </p>\n</details>\n\n<br/>\n\n**overreact** uses **precise thermochemical partition funtions**, **tunneling\ncorrections** and data is **parsed directly** from computational chemistry\noutput files thanks to [`cclib`](https://cclib.github.io/) (see the\n[list of its supported programs](https://cclib.github.io/#summary)).\n\n## Installation\n\n**overreact** is a Python package, so you can easily install it with\n[`pip`](https://pypi.org/project/pip/):\n\n```console\n$ pip install \"overreact[cli,fast]\"\n```\n\nSee the\n[installation guide](https://geem-lab.github.io/overreact-guide/install.html)\nfor more details.\n\n> **\ud83d\ude80** **Where to go from here?** Take a look at the\n> [short introduction](https://geem-lab.github.io/overreact-guide/tutorial.html).\n> Or see\n> [below](https://geem-lab.github.io/overreact-guide/intro.html#where-to-go-next)\n> for more guidance.\n\n## Citing **overreact**\n\nIf you use **overreact** in your research, please cite:\n\n> Schneider, F. S. S.; Caramori, G. F.\n> _**Overreact**, an in Silico Lab: Automative Quantum Chemical Microkinetic Simulations for Complex Chemical Reactions_.\n> Journal of Computational Chemistry **2022**, 44 (3), 209\u2013217.\n> [doi:10.1002/jcc.26861](https://doi.org/10.1002/jcc.26861).\n\nHere's the reference in [BibTeX](http://www.bibtex.org/) format:\n\n```bibtex\n@article{overreact_paper2022,\n  title         = {Overreact, an in silico lab: Automative quantum chemical microkinetic simulations for complex chemical reactions},\n  author        = {Schneider, Felipe S. S. and Caramori, Giovanni F.},\n  year          = {2022},\n  month         = {Apr},\n  journal       = {Journal of Computational Chemistry},\n  publisher     = {Wiley},\n  volume        = {44},\n  number        = {3},\n  pages         = {209\u2013217},\n  doi           = {10.1002/jcc.26861},\n  issn          = {1096-987x},\n  url           = {http://dx.doi.org/10.1002/jcc.26861},\n}\n@software{overreact_software2021,\n  title         = {geem-lab/overreact: v1.2.0 \\vert{} Zenodo},\n  author        = {Felipe S. S. Schneider and Let\\'{\\i}cia M. P. Madureira and  Giovanni F. Caramori},\n  year          = {2023},\n  month         = {Jan},\n  publisher     = {Zenodo},\n  doi           = {10.5281/zenodo.7504800},\n  url           = {https://doi.org/10.5281/zenodo.7504800},\n  version       = {v1.2.0},\n  howpublished  = {\\url{https://github.com/geem-lab/overreact}},\n}\n```\n\n## License\n\n**overreact** is open-source, released under the permissive **MIT license**. See\n[the LICENSE agreement](https://github.com/geem-lab/overreact/blob/main/LICENSE).\n\n## Funding\n\nThis project was developed at the [GEEM lab](https://geem-ufsc.org/)\n([Federal University of Santa Catarina](https://en.ufsc.br/), Brazil), and was\npartially funded by the\n[Brazilian National Council for Scientific and Technological Development (CNPq)](https://cnpq.br/),\ngrant number 140485/2017-1.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "\u269b\ufe0f\ud83d\udcc8 Create and analyze chemical microkinetic models built from computational chemistry data",
    "version": "1.2.0",
    "split_keywords": [
        "chemical-kinetics",
        "computational-chemistry",
        "microkinetics",
        "reactions",
        "thermochemistry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05b0cb7e559e2a412dd2dd7d87af86be9fc5361e8e9fee40c76f0e79a086d30f",
                "md5": "49924ac785662c136d3f4266117e7f54",
                "sha256": "c776747d6b75881026b162ff70b4e1b2d8233bc1470daab2372338b4baad03be"
            },
            "downloads": -1,
            "filename": "overreact-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "49924ac785662c136d3f4266117e7f54",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.11",
            "size": 91392,
            "upload_time": "2023-04-25T21:30:42",
            "upload_time_iso_8601": "2023-04-25T21:30:42.257094Z",
            "url": "https://files.pythonhosted.org/packages/05/b0/cb7e559e2a412dd2dd7d87af86be9fc5361e8e9fee40c76f0e79a086d30f/overreact-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf83fead34fa3ba3425db9f79e07b6cf9cf55f42e0ec549629a8981e5340b737",
                "md5": "5d66606f4542e4873422acbcb4a9d6aa",
                "sha256": "d66fcf55a5bd9578e87d80f086beb5cc54fc76e10d486689bcc6deabaffd0893"
            },
            "downloads": -1,
            "filename": "overreact-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5d66606f4542e4873422acbcb4a9d6aa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.11",
            "size": 84490,
            "upload_time": "2023-04-25T21:30:44",
            "upload_time_iso_8601": "2023-04-25T21:30:44.469627Z",
            "url": "https://files.pythonhosted.org/packages/bf/83/fead34fa3ba3425db9f79e07b6cf9cf55f42e0ec549629a8981e5340b737/overreact-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-25 21:30:44",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "overreact"
}
        
Elapsed time: 0.08011s