Skip to main content

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 .xyz format.
  • ORCA Integration (chemtoolkit.orca):

    • Input File Generation: Generate complete .inp files automatically from .xyz files with custom routes, memory allocation, and parallel execution parameters.
    • HOMO/LUMO Analysis: Parse .out log files to extract orbital indices or orbital energies (in eV).
    • Orbital & Density Plotting: Drive orca_plot non-interactively to export 3D Gaussian .cube files for HOMO, LUMO, or spin density.

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)

Source distribution for chemtoolkit 0.1.2
File Size Uploaded
chemtoolkit-0.1.2.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chemtoolkit 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page