denspart is a Python package for atoms-in-molecules density partitioning. It implements various stockholder-type partitioning schemes including Iterative Stockholder Atoms (ISA), Minimal Basis Iterative Stockholder (MBIS), and Gaussian I…
denspart is a Python package for atoms-in-molecules density partitioning. It implements various stockholder-type partitioning schemes including Iterative Stockholder Atoms (ISA), Minimal Basis Iterative Stockholder (MBIS), and Gaussian Iterative Stockholder (GISA) methods for computing atomic charges and multipole moments.
Reference papers are not yet linked for this code.
denspart is a Python package for atoms-in-molecules density partitioning. It implements various stockholder-type partitioning schemes including Iterative Stockholder Atoms (ISA), Minimal Basis Iterative Stockholder (MBIS), and Gaussian Iterative Stockholder (GISA) methods for computing atomic charges and multipole moments.
Scientific domain: Charge partitioning, atoms-in-molecules, stockholder methods Target user community: Computational chemists developing force fields and analyzing charge distributions
Sources: denspart GitHub repository, theochem group
Input formats:
Output data types:
pip install denspart
# Or from source
git clone https://github.com/theochem/denspart.git
cd denspart
pip install -e .
from denspart.mbis import MBISProModel
import numpy as np
# Load density data
data = np.load('density.npz')
# Perform MBIS partitioning
pro_model = MBISProModel.from_geometry(atnums, atcoords)
pro_model.run(density, grid)
# Get atomic charges
charges = pro_model.charges
multipoles = pro_model.multipole_moments
Primary sources:
Confidence: VERIFIED
Verification status: ✅ VERIFIED