| Name | espaloma-charge JSON |
| Version |
0.0.6
JSON |
| download |
| home_page | |
| Summary | |
| upload_time | 2022-11-30 04:36:37 |
| maintainer | |
| docs_url | None |
| author | Yuanqing Wang |
| requires_python | |
| license | MIT |
| 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
[](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[](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"
}