Frequently Asked Questions#
Frequently Asked Questions#
Common questions about chemparseplot with answers and solutions.
Installation#
How do I install chemparseplot?#
# Basic installation
pip install chemparseplot
# With plotting dependencies
pip install "chemparseplot[plot]"
# With all optional dependencies
pip install "chemparseplot[all]"
See: Installation Guide
How do I install with conda/pixi?#
# Using pixi
pixi add chemparseplot
# Using conda (via conda-forge)
conda install -c conda-forge chemparseplot
I get “ModuleNotFoundError: No module named ‘chemparseplot’”#
Ensure you installed in the correct Python environment:
# Check Python path
python -c "import sys; print(sys.executable)"
# Install in correct environment
/path/to/python -m pip install chemparseplot
Usage#
How do I parse ORCA NEB output?#
from pathlib import Path
from chemparseplot.parse.orca.neb import parse_orca_neb
data = parse_orca_neb("job", working_dir=Path("calculation"))
print(f"Energies: {data['energies']}")
print(f"Barrier: {data['barrier_forward']:.2f} eV")
See: ORCA NEB Tutorial
How do I create an energy profile plot?#
from chemparseplot.plot.neb import plot_orca_neb_energy_profile
plot_orca_neb_energy_profile(data, "profile.pdf")
See: ORCA NEB Tutorial
How do I parse eOn NEB output?#
from chemparseplot.parse.eon.neb import aggregate_neb_landscape_data
data = aggregate_neb_landscape_data(dat_paths, con_paths, y_col=2)
Errors#
“ImportError: No module named ‘opi’”#
OPI (ORCA Python Interface) is required for ORCA 6.1+ parsing:
pip install orca-pi
Or use legacy parser for ORCA < 6.1:
from chemparseplot.parse.orca.neb import parse_orca_neb_fallback
data = parse_orca_neb_fallback("job", Path("calc"))
“RMSD coordinates required for landscape plot”#
Landscape plots require geometry output. Ensure your calculation includes:
%output
Print[P_Molden] true
Print[MOs] true
end
“Contour levels must be increasing”#
Energy data may have numerical issues. Check for:
Duplicate energy values
NaN or Inf values
Very small energy differences
Fix by filtering or smoothing data.
Performance#
How can I speed up batch plotting?#
Use parallel processing:
rgpycrumbs chemgp batch -c config.toml -j 4
The -j 4 flag uses 4 parallel workers.
Why is landscape plotting slow?#
Surface fitting is computationally expensive. Options:
Use fewer points (downsample)
Opt-in
auto_thin/SurfaceFitConfig(default off) to cap fit sizeUse simpler interpolation method (RBF instead of GP)
Use Nystrom approximation for large datasets
How do I thin dense minimization movies without changing defaults?#
Use SurfaceFitConfig (TOML key names match rgpycrumbs plot config):
from chemparseplot.plot.neb import SurfaceFitConfig
cfg = SurfaceFitConfig.from_mapping({"auto_thin": True, "max_surface_points": 64})
Default auto_thin is False so existing scripts keep full-cloud fits.
Compatibility#
Which ORCA versions are supported?#
ORCA 6.1+: Full support via OPI
ORCA < 6.1: Limited support via .interp file parsing
Which Python versions are supported?#
Python 3.10, 3.11, 3.12
Does chemparseplot work on Windows?#
Yes, but some features may have limited support:
Plotting works on all platforms
OPI requires ORCA 6.1+ (Windows available)
Some parallel features work best on Linux/macOS
Development#
How do I contribute?#
How do I report a bug?#
Create an issue on GitHub: GitHub Issues
Include:
chemparseplot version
Python version
ORCA/eOn version
Minimal reproducible example
Error message
How do I request a feature?#
Create an issue on GitHub with:
Feature description
Use case
Example input/output
Priority (nice-to-have vs critical)
See Also#
Glossary - Definitions of terms
Installation Guide - Detailed installation
Troubleshooting - Common problems and solutions
Tutorials - Learn how to use chemparseplot