A package to compute the Reactivity-Related bond/atom-wise Descriptors (RRD).
Installation
# 安装依赖
pip install RRD
Usage
from RRD import RRDCalculator
RRDC = RRDCalculator(scale=True)
smiles = 'CCCC'
## one smiles
dfa, dfb = RRDC.transform(smiles)
## many smiles: compute in parallel
smiles_list = [smiles for i in range(20)]
res = RRDC.batch_transform(smiles_list, n_jobs=-1)
TODO list
- Buried Volume: trained model-based
- Frontier orbital energy
List of descriptors in our RRD package
| Descriptor | Description | Atom/Bond | Ref. | Package |
|---|---|---|---|---|
| PC | Hirshfeld partial charge | Atom | [1] | qmdesc |
| FN | Neucleuphilic Fukui indices | Atom | [1] | qmdesc |
| FE | Electrophilic Fukui indices | Atom | [1] | qmdesc |
| NSC | NMR shielding constants | Atom | [1] | qmdesc |
| GC | GasteigerCharge | Atom | [2] | Rdkit |
| MR | Molar refractivity | Atom | [3] | Rdkit |
| Apol | Atomic polarizability | Atom | [4] | Rdkit |
| SHI | Steric hindrance index | Atom | [5] | - |
| TSEI | Toplogical steric effect index | Atom | [5] | - |
| OV | Occupied volume | Atom | [7] | Trained, DBSTEP |
| PBV | Percent buried volume | Atom | [7] | Trained, DBSTEP |
| PSV | Percent shell volume | Atom | [7] | Trained, DBSTEP |
| SB | Single bond | Bond | - | - |
| DB | Double bond | Bond | - | - |
| TB | Triple bond | Bond | - | - |
| AB | Aromatic bond | Bond | - | - |
| CB | Conjugation bond | Bond | - | - |
| RB | Ring bond | Bond | - | - |
| SN | Stereo-None | Bond | - | - |
| SA | Stereo-Any | Bond | - | - |
| SS | Stereo-S | Bond | - | - |
| SR | Stereo-R | Bond | - | - |
| BO | Bond order | Bond | [1] | qmdesc |
| BL | Bond length | Bond | [1] | qmdesc |
| BDE | Bond dissociation enthalpies | Bond | [6] | alfabet |
| BDFE | Bond dissociation free energies | Bond | [6] | alfabet |
Refernces
- [1]. Guan, Yanfei, et al. "Regio-selectivity prediction with a machine-learned reaction representation and on-the-fly quantum mechanical descriptors." Chemical science 12.6 (2021): 2198-2208.
- [2]. J.Gasteiger, M. Marseli, Iterative Equalization of Oribital Electronegatiity A Rapid Access to Atomic Charges, Tetrahedron Vol 36 p3219 1980
- [3]. Wildman, Scott A., and Gordon M. Crippen. "Prediction of physicochemical parameters by atomic contributions." Journal of chemical information and computer sciences 39.5 (1999): 868-873.
- [4]. Miller and Savchik, JACS 101(24) 7206-7213, 1979.
- [5]. Cao, Chenzhong, and Li Liu. "Topological steric effect index and its application." Journal of chemical information and computer sciences 44.2 (2004): 678-687.
- [6]. St John, Peter C., et al. "Prediction of organic homolytic bond dissociation enthalpies at near chemical accuracy with sub-second computational cost." Nature communications 11.1 (2020): 1-12.
- [7]. A. Poater, F. Ragone, R. Mariz, R. Dorta and L. Cavallo, Chem. Eur. J. 2010, 16, 14348–14353.
Metadata
Release files for RRD 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| RRD-1.1.1.tar.gz | 28.4 MB | Without provenance | Details for RRD-1.1.1.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| RRD-1.1.1-py3.9.egg | Legacy Egg format | - | - | Details for RRD-1.1.1-py3.9.egg |
| RRD-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for RRD-1.1.1-py3-none-any.whl |
Total release size: 87.2 MB
Release files / RRD-1.1.1.tar.gz
| Download URL | RRD-1.1.1.tar.gz |
|---|---|
| Size | 28.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bbff9404bae1f07292922b807494a0c4fa86428cd22006762c5f3a45b0d4b96
|
|
BLAKE2b-256 checksum How to use checksums |
7e4528ecb0fb35bdc46f0eb65c89a860bc4b85dd1a7ef730848e490bb2efee31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.7
|
Release files / RRD-1.1.1-py3.9.egg
| Download URL | RRD-1.1.1-py3.9.egg |
|---|---|
| Size | 29.4 MB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
7eed3e1c9c20f112a3635eb6b42188f6587a2fc3195cd6b9961b513802bfa787
|
|
BLAKE2b-256 checksum How to use checksums |
84b41eb0c30cb2275e7274358be8294f560fcf0eef3077d7c24e10cb4a07f8fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.7
|
Release files / RRD-1.1.1-py3-none-any.whl
| Download URL | RRD-1.1.1-py3-none-any.whl |
|---|---|
| Size | 29.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
be9cb60f0b2e8c47766a88d8e376d8be7c76418f2b19396c99e3d2b50b814b25
|
|
BLAKE2b-256 checksum How to use checksums |
9dc8c0dee105ec44ff061f8c81866152e2cfe9d55649ea5b9722906c4ff15fe0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.7
|
Security for RRD 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.