Leruli CLI
Use leruli.com from both command line and within Python code: a convenience wrapper around the corresponding API.
Features
Cheminformatics
graph-to-solvation-energy: Estimate the free energy of solvation in kcal/mol.
graph-to-geometry: Returns an approximate 3D geometry from a given graph input.
graph-to-formula: Calculates the chemical formula in the Hill system given a graph representation like SMILES.
canonical-formula: Expands nested or ill-ordered chemical formulas to conform to the Hill system.)
canonical-graph: Returns a canonical version of the input graph-based representation.
Chemical space
formula-to-graphs: Returns a list of up to 12 known molecules that are relevant for the given sum formula.
graph-to-name: SMILES string to IUPAC name
name-to-graph: IUPAC or trivial name to SMILES
Compute
formula-to-cost: Estimates the resources required for a single point calculation of a given sum formula and basis set.
graph-to-boiling-point: Predicts a boiling point in deg C.
graph-to-logD: Predicts logD.
graph-to-logP: Predicts logP.
graph-to-melting-point: Predicts a melting point in deg C.
graph-to-pKa: Predicts the pKa.
Images
graph-to-image: Renders a molecule as SVG, PNG, or PDF
Arguments and usage are explained in the documentation.
Examples for command line usage
$ leruli name-to-graph acetone
CC(=O)C
$ leruli graph-to-geometry "CC(=O)C"
10
Generated with https://api.leruli.com/latest/references/BCE2020,BEG2019,rdkit/bibtex
C -1.27026192165113 0.14084775426444 0.00476447523142
C 0.02515865734774 -0.50330451875543 -0.42395679691615
C 1.2579793305529 0.10253815475833 0.20100853006798
O 0.07157373218152 -1.42176383766864 -1.19973295254716
H -1.22116019071807 1.21731682582838 -0.14125628889309
H -1.4330436431626 -0.04892803967934 1.06432799065161
H -2.10110516465872 -0.27062142792271 -0.56236052059465
H 1.38126815602784 1.12055904935252 -0.16250100941439
H 2.13759306261 -0.4780527025027 -0.06252115184424
H 1.15199798147051 0.14140874232516 1.28222772425865
$ leruli graph-to-formula "CC(=O)C"
C3H6O
$ leruli graph-to-solvation-energy CC water 298,300,400,200
Temperature [K] Energy of solvation [kcal/mol]
----------------- --------------------------------
200 N/A
298 0.8636409650058766
300 0.902919806812065
400 1.9950388437192126
Examples for usage in Python
Load the library
>>> import leruli
Get a SMILES string from a molecule name.
>>> leruli.name_to_graph("acetone")
{'graph': 'CC(=O)C', 'reference': 'wikidata'}
Get a geometry for given molecular graph.
>>> print(leruli.graph_to_geometry('CC(=O)C', "XYZ")['geometry'])
10
Generated with https://api.leruli.com/latest/references/BCE2020,BEG2019,rdkit/bibtex
C -1.27026192165113 0.14084775426444 0.00476447523142
C 0.02515865734774 -0.50330451875543 -0.42395679691615
C 1.2579793305529 0.10253815475833 0.20100853006798
O 0.07157373218152 -1.42176383766864 -1.19973295254716
H -1.22116019071807 1.21731682582838 -0.14125628889309
H -1.4330436431626 -0.04892803967934 1.06432799065161
H -2.10110516465872 -0.27062142792271 -0.56236052059465
H 1.38126815602784 1.12055904935252 -0.16250100941439
H 2.13759306261 -0.4780527025027 -0.06252115184424
H 1.15199798147051 0.14140874232516 1.28222772425865
Get the sum formula from a molecular graph.
>>> leruli.graph_to_formula("CC=O")
{'formula': 'C2H4O', 'reference': 'M2013,rdkit'}
Metadata
Release files for leruli 22.1.6
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 |
|---|---|---|---|---|
| leruli-22.1.6.tar.gz | 201.4 kB | Without provenance | Details for leruli-22.1.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| leruli-22.1.6-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for leruli-22.1.6-py2.py3-none-any.whl |
Total release size: 214.9 kB
Release files / leruli-22.1.6.tar.gz
| Download URL | leruli-22.1.6.tar.gz |
|---|---|
| Size | 201.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5cb89f745600a4b5ead0d5a2260ffdf2ef37ef955f047ff71aa9359fbda1a61d
|
|
BLAKE2b-256 checksum How to use checksums |
bec0ce056cd131ba5d274a56f95c5569fe6da73b6c441bb35e713d932d35b2a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
|
Release files / leruli-22.1.6-py2.py3-none-any.whl
| Download URL | leruli-22.1.6-py2.py3-none-any.whl |
|---|---|
| Size | 13.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
73851c8d8c515b8d3c371941a7fa87353e0226775af4f3c7433e619e535574a1
|
|
BLAKE2b-256 checksum How to use checksums |
122931fc514273ddcef548328b51d380066104c8b107e069e22f4ea53dcdf83a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
|
Security for leruli 22.1.6
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.