espaloma-charge


Nameespaloma-charge JSON
Version 0.0.6 PyPI version JSON
download
home_page
Summary
upload_time2022-11-30 04:36:37
maintainer
docs_urlNone
authorYuanqing Wang
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Espaloma Charge
=======

Standalone charge assignment from Espaloma framework. https://doi.org/10.1039/D2SC02739A

## Installation

```bash
$ pip install espaloma_charge
```

## Examples
**Option0: Assign charges to rdkit molecule.**

```python
>>> from rdkit import Chem; from espaloma_charge import charge
>>> molecule = Chem.MolFromSmiles("N#N")
>>> charge(molecule)
array([0., 0.], dtype=float32)

```

Assign charges to your favorite molecule in 
[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1e14EkNyidPI0wXBGcewh9m9LC1imSRWZ?usp=sharing)


**Option1: Use with [`openff-toolkit`](https://github.com/openforcefield/openff-toolkit)**(installation required)

```python
>>> from openff.toolkit.topology import Molecule
>>> from espaloma_charge.openff_wrapper import EspalomaChargeToolkitWrapper
>>> toolkit_registry = EspalomaChargeToolkitWrapper()
>>> molecule = Molecule.from_smiles("N#N")
>>> molecule.assign_partial_charges('espaloma-am1bcc', toolkit_registry=toolkit_registry)
>>> molecule.partial_charges
<Quantity([0. 0.], 'elementary_charge')>
```

**Option2: Use as Command Line Interface to write [`antechamber`](http://ambermd.org/antechamber/ac.html)-compatible charges.**
```bash
$ espaloma_charge -i in.mol2 -o in.crg
$ antechamber -fi mol2 -fo mol2 -i in.mol2 -o out.mol2 -c rc -cf in.crg 
```

## Reference
If you are using this little tool in your pipeline, please consider citing:

```
@Article{D2SC02739A,
author ="Wang, Yuanqing and Fass, Josh and Kaminow, Benjamin and Herr, John E. and Rufa, Dominic and Zhang, Ivy and Pulido, Iván and Henry, Mike and Bruce Macdonald, Hannah E. and Takaba, Kenichiro and Chodera, John D.",
title  ="End-to-end differentiable construction of molecular mechanics force fields",
journal  ="Chem. Sci.",
year  ="2022",
volume  ="13",
issue  ="41",
pages  ="12016-12033",
publisher  ="The Royal Society of Chemistry",
doi  ="10.1039/D2SC02739A",
url  ="http://dx.doi.org/10.1039/D2SC02739A"}

```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "espaloma-charge",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Yuanqing Wang",
    "author_email": "wangyq@wangyq.net",
    "download_url": "https://files.pythonhosted.org/packages/b0/c6/be25a17c2b0ae38a8fb66ee3c5169a478535ad05c575ee9a797410606166/espaloma_charge-0.0.6.tar.gz",
    "platform": null,
    "description": "Espaloma Charge\n=======\n\nStandalone charge assignment from Espaloma framework. https://doi.org/10.1039/D2SC02739A\n\n## Installation\n\n```bash\n$ pip install espaloma_charge\n```\n\n## Examples\n**Option0: Assign charges to rdkit molecule.**\n\n```python\n>>> from rdkit import Chem; from espaloma_charge import charge\n>>> molecule = Chem.MolFromSmiles(\"N#N\")\n>>> charge(molecule)\narray([0., 0.], dtype=float32)\n\n```\n\nAssign charges to your favorite molecule in \n[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1e14EkNyidPI0wXBGcewh9m9LC1imSRWZ?usp=sharing)\n\n\n**Option1: Use with [`openff-toolkit`](https://github.com/openforcefield/openff-toolkit)**(installation required)\n\n```python\n>>> from openff.toolkit.topology import Molecule\n>>> from espaloma_charge.openff_wrapper import EspalomaChargeToolkitWrapper\n>>> toolkit_registry = EspalomaChargeToolkitWrapper()\n>>> molecule = Molecule.from_smiles(\"N#N\")\n>>> molecule.assign_partial_charges('espaloma-am1bcc', toolkit_registry=toolkit_registry)\n>>> molecule.partial_charges\n<Quantity([0. 0.], 'elementary_charge')>\n```\n\n**Option2: Use as Command Line Interface to write [`antechamber`](http://ambermd.org/antechamber/ac.html)-compatible charges.**\n```bash\n$ espaloma_charge -i in.mol2 -o in.crg\n$ antechamber -fi mol2 -fo mol2 -i in.mol2 -o out.mol2 -c rc -cf in.crg \n```\n\n## Reference\nIf you are using this little tool in your pipeline, please consider citing:\n\n```\n@Article{D2SC02739A,\nauthor =\"Wang, Yuanqing and Fass, Josh and Kaminow, Benjamin and Herr, John E. and Rufa, Dominic and Zhang, Ivy and Pulido, Iv\u00e1n and Henry, Mike and Bruce Macdonald, Hannah E. and Takaba, Kenichiro and Chodera, John D.\",\ntitle  =\"End-to-end differentiable construction of molecular mechanics force fields\",\njournal  =\"Chem. Sci.\",\nyear  =\"2022\",\nvolume  =\"13\",\nissue  =\"41\",\npages  =\"12016-12033\",\npublisher  =\"The Royal Society of Chemistry\",\ndoi  =\"10.1039/D2SC02739A\",\nurl  =\"http://dx.doi.org/10.1039/D2SC02739A\"}\n\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "",
    "version": "0.0.6",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "f33baf85ff215cfe1101061370a48801",
                "sha256": "fc25d3b4f20a6298aa998598aaa13cfb20be1a5245145f966433e7ccd501f741"
            },
            "downloads": -1,
            "filename": "espaloma_charge-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f33baf85ff215cfe1101061370a48801",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 10350,
            "upload_time": "2022-11-30T04:36:36",
            "upload_time_iso_8601": "2022-11-30T04:36:36.344240Z",
            "url": "https://files.pythonhosted.org/packages/9c/ef/25670ac5c09db1335a7bf31d32af6561b0648e70d10e47c427b3fa145478/espaloma_charge-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "d26244ffb10cb33d84cbd5664c6dd0e7",
                "sha256": "20f027b44ff8012cdb34564a21cbd6fe0be59dd1cd1226582690834a7ab16021"
            },
            "downloads": -1,
            "filename": "espaloma_charge-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "d26244ffb10cb33d84cbd5664c6dd0e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 10442,
            "upload_time": "2022-11-30T04:36:37",
            "upload_time_iso_8601": "2022-11-30T04:36:37.690320Z",
            "url": "https://files.pythonhosted.org/packages/b0/c6/be25a17c2b0ae38a8fb66ee3c5169a478535ad05c575ee9a797410606166/espaloma_charge-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-11-30 04:36:37",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "espaloma-charge"
}
        
Elapsed time: 0.02867s