chemparseplot: Chemical Parsers and Plotters#

chemparseplot logo
Parse

Structured extractors for ORCA, eOn, Sella, and ChemGP outputs.

Quickstart
Project

RMSD reaction-valley coordinates and unit-aware energy scales.

Features
Plot

Publication-ready profiles, landscapes, and structure strips.

Tutorial Introduction

About#

A pure-python parsing and plotting library for computational chemistry outputs. chemparseplot extracts structured data from quantum chemistry codes (ORCA, eOn, Sella, ChemGP) and produces publication-quality, unit-aware visualizations with scientific color maps.

Computational tasks (surface fitting, interpolation, structure analysis) are delegated to rgpycrumbs, which is a required dependency for landscape GPs. For more information see the Features page.

Suite stack#

How parsers, plot helpers, and the CLI suite relate:

        flowchart TB
  subgraph engines["Engines"]
    EON[eOn]
    ORCA[ORCA]
    SELLA[Sella]
  end
  subgraph cpp["chemparseplot"]
    PARSE[parse.*]
    PLOT[plot.neb / plot.optimization]
    SFC[SurfaceFitConfig]
  end
  subgraph rgp["rgpycrumbs"]
    SURF[surfaces GP]
    CLI[eon plt-neb / plt-min]
    TOML["plot.toml --config"]
  end
  engines --> PARSE
  PARSE --> PLOT
  PLOT --> SURF
  SFC --> PLOT
  TOML --> CLI
  CLI --> PLOT
  CLI --> SFC
    

Tip

Dense landscape fits: keep auto_thin off by default; opt in via SurfaceFitConfig or rgpycrumbs plot TOML keys auto_thin / max_surface_points.

Getting Started

License#

MIT. However, this is an academic resource, so please cite as much as possible via:

  • The Zenodo DOI for general use.

  • The wailord paper for ORCA usage.

Indices and tables#