chemtoolkit
A Python utility library designed for computational chemists and cheminformatics workflows. It provides streamlined helper functions built on top of RDKit, OpenConf, and ORCA to handle molecular structure reordering, 2D depiction alignment, conformer generation, ORCA input automation, orbital analysis, and 3D surface plotting.
Features
-
Molecular Utilities (
chemtoolkit.mol):- Atom Reordering: Renumber atomic indices based on SMILES mapping tags (
:1,:2, etc.). - 2D Structure Alignment & Depiction: Render 2D molecular structures aligned spatially to a reference template.
- Conformer Search & Extraction: Run conformer sampling via OpenConf and automatically extract lowest-energy structures.
- Format Conversion: Convert SMILES to canonical representations and export RDKit structures to
.xyzformat.
- Atom Reordering: Renumber atomic indices based on SMILES mapping tags (
-
ORCA Integration (
chemtoolkit.orca):- Input File Generation: Generate complete
.inpfiles automatically from.xyzfiles with custom routes, memory allocation, and parallel execution parameters. - HOMO/LUMO Analysis: Parse
.outlog files to extract orbital indices or orbital energies (in eV). - Orbital & Density Plotting: Drive
orca_plotnon-interactively to export 3D Gaussian.cubefiles for HOMO, LUMO, or spin density.
- Input File Generation: Generate complete
Installation
From PyPI
pip install chemtoolkit
Metadata
Release files for chemtoolkit 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chemtoolkit-0.1.2.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chemtoolkit-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / chemtoolkit-0.1.2.tar.gz
| Download URL | chemtoolkit-0.1.2.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69e00a30e5e25076ec1ff0d30b1da2703263562640a12dae4e3dc488edce513f
|
|
BLAKE2b-256 checksum How to use checksums |
f13247406ce59ca7ab331c4602c22d0028edef732d76f9e8e2567547f9a7f036
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / chemtoolkit-0.1.2-py3-none-any.whl
| Download URL | chemtoolkit-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e1160d15ed0b02e957e137462677147c59354bb2aa524742760080ce9bad34e2
|
|
BLAKE2b-256 checksum How to use checksums |
37579d6bff808d71b02c6ded17950b813c6bf30f8ccc238be0ff17b3acf5e67e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|