Components

Heliokit packages are intentionally named by capability. The main heliokit installation includes the standard first-party data, filter, tool, and visualization components. Model packages, the MCCHD CNN workflow, and the geomagnetic forecast pipeline are installed only with heliokit[models] or heliokit[all] because they pull in TensorFlow- or Torch-related dependencies. Shared component abstractions live in heliokit-base.

Before running a component, consult Command Reference. It is the authoritative command reference for argument names, required values, accepted formats, defaults, and cross-parameter validation.

Package groups

Group

Entry point

Examples

Data

heliokit.data

heliokit-data-fits, heliokit-data-vti, heliokit-data-cdf, heliokit-data-swv

Filters

heliokit.filters

heliokit-filter-mag-chb, heliokit-filter-scattertovtk, heliokit-filter-data-calculator

Models

heliokit.models

heliokit-model-dst, heliokit-model-kp, heliokit-model-sep

Tools

heliokit.tools

heliokit-tool-chd-acwe, heliokit-tool-chd-catch, heliokit-tool-data-download-aia

Pipelines

heliokit.pipelines

heliokit-pipeline-geomag

3D visualization

heliokit.viz3d

VTK: heliokit-viz3d-volume, heliokit-viz3d-slice; OpenGL domain views: heliokit-viz3d-pb, heliokit-viz3d-qfactor-coronal, heliokit-viz3d-twist-sar

1D and 2D plotting

heliokit.viz2d

1D: heliokit-viz2d-xy-line, heliokit-viz2d-histogram; 2D: heliokit-viz2d-cmf, heliokit-viz2d-synoptic-map; remaining GUI-specific domain views: heliokit-viz2d-euv

Data readers

heliokit data read fits D:\data\aia193.fits
heliokit data read nc D:\data\sample.nc
heliokit data read vti D:\data\volume.vti
heliokit data fetch ace --output D:\data\ace_recent.csv

Filters

heliokit run filter mag_chb `
  --rad "D:\data\field.h5::RAD" `
  --theta "D:\data\field.h5::THE" `
  --phi "D:\data\field.h5::PHI" `
  --a1 "D:\data\field.h5::BR" `
  --a2 "D:\data\field.h5::BT" `
  --a3 "D:\data\field.h5::BF" `
  --attribute-cs scs `
  --start-r 1.05 --des-r 2.5 --in-r 1.0 --out-r 3.0 `
  --chb-tindex 20 --chb-findex 40 `
  --output D:\data\mag_chb.h5

heliokit run filter data_calculator `
  --var "bx=D:\data\field.h5::Bx" `
  --var "by=D:\data\field.h5::By" `
  --expression "sqrt(bx**2 + by**2)" `
  --name bxy --output D:\data\bxy.h5

Models and pipelines

Install the model stack before running these commands:

python -m pip install "heliokit[models]"
heliokit run model dst --mode predict --results-dir D:\runs\dst
heliokit run model kp --mode train --train-file D:\data\kp_train.csv --results-dir D:\runs\kp_train --epochs 5
heliokit run pipeline geomag --output D:\runs\geomag\summary.json

Dataset selector syntax

Some components accept selectors that combine a file path and an internal dataset name:

PATH::DATASET
NAME=PATH::DATASET
NAME=PATH::DATASET,PATH::DATASET,PATH::DATASET

Examples:

D:\data\cube.h5::Bx
density=D:\data\cube.h5::rho
B=D:\data\cube.h5::Bx,D:\data\cube.h5::By,D:\data\cube.h5::Bz