Skip to main content

No project description provided

Project description

Espaloma Charge

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

Installation

$ pip install espaloma_charge

Examples

Option0: Assign charges to rdkit molecule.

>>> 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

Option1: Use with openff-toolkit(installation required)

>>> 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-compatible charges.

$ 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"}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

espaloma_charge-0.0.8.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

espaloma_charge-0.0.8-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file espaloma_charge-0.0.8.tar.gz.

File metadata

  • Download URL: espaloma_charge-0.0.8.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.0

File hashes

Hashes for espaloma_charge-0.0.8.tar.gz
Algorithm Hash digest
SHA256 39db949a1ad72f2e3ad8df301d61e73f9b993d93021fe933f090411fd4d15132
MD5 a90e5702fe8561aa2ff8a3c2af41b5c2
BLAKE2b-256 a0e5bf4053b20dfd50d9c08425432a28a43fca7ecd5e43b01cb19d3f9b491b38

See more details on using hashes here.

File details

Details for the file espaloma_charge-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for espaloma_charge-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ebe374427a18e68b227bc51d05bb5c0139436f9583a67ee7511cd4a55c4a4b21
MD5 fc28accda65f7f2ab9543aaf82fac4ca
BLAKE2b-256 760d4efbe171490410bf76830fe96d1a66f69cb0014852641bc754de7b50de8c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page