Release notes

Release 0.4.0 (2026-07-04)

Classification/regression/clustering

  • WoE - Resample data before training and use jit numba for computation speed

  • SOM and DBSCAN should return a result as referenced data like other clustering, now

  • Add percentage of explained variance per PCA in the metadata

  • More consistent layout for input/output groups on SOM clustering

  • Make WoE faster with already prepared code

Interpolation

  • Do not compute all value distances during RBF interpolation

  • Add a patience tolerance to neural kriging

  • RBF with integers causes a bug

  • Add metrics to interpolation

Pre-processing

  • Add the inverse transform to the tan scaler

  • Reverse Tan Scaler. Return clean GeoAppError if input data is not scaled

  • Compute distance to categorical value

Documentation

  • Update documentation based on new UIs

  • Add notes on metric calculations for neural kriging & PCA documentation

  • Docs for distance to reference data

  • Refresh screenshots of UIJsons in docs

Bugs and maintenance

  • Change reference data display in Excel format

  • Add default uijson path to drivers

  • PCA does not return a GeoAppsError if n PCA > n dimensions but an ugly one

  • Convergence is NaN for some cases (see

  • MeshType Octree not recognized by GA

  • Deal with numpy warning in rbf

  • Update minimum requirement to python >=3.12, <3.15 and numpy 2.*

  • Add versions to scigeoh5 uijson

  • Wrong capitalization in labels

  • Capitalization of method name for miniSOM -> MiniSom

  • Have consistency in output labels

  • Hidden property groups are getting saved to geoh5 (eg RBF)

  • Standardize tooltips and review content across apps to be more explicit about what parameters are doing

  • Adapt scigeoh5 tests to use uijsons and no dicts

  • Raise a cleaner error message when selecting the wrong model file

  • Log reason for end of optimization phase

  • Change the ui.json to set the group dependency to the main only

  • Use Data group instead of property group in UI and docs

Release 0.3.0 (2026-01-09)

  • Slic continuous merging

  • Add control points options in slic

  • Add a driver for the tan scaler

  • Improve the slic control points

  • Find best solution to define the number of pixels in slic

  • In the slic segmentation, store the mean for all categories to expose in GA

  • Add docs for SLIC segmentation

  • Handle out_group better with copy of the object

  • Remove the auto-name mechanism for a default name mechanism in every scigeoh5 application.

  • Documentation for tan scaler

  • Use scientific format with fixed number of decimals to store means

  • Weight of evidence in scigeoh5

  • Create UIjson for SOM-dimensionality reduction

  • Crash of PCA on second run

  • WoE auto-select properties when choosing a weight file

  • Refactor SOM code for stability

  • Make weight of evidence accept no-data values and deal with properties individually

  • Neural kriging - Advanced option to output category probabilities

  • Add save/load weights for SOM

  • Add docs for SOM

  • Accept referenced data in WoE

  • Store model as a class attribute in driver

  • Documentation for WoE

  • Bug when loading a model from an uijson_group

  • Improve documentation of neural kriging

  • Remove adding statistics as DataMap in SLIC

  • Remove property group selector in favor of

  • Save value_map, data_map and requires data on model (backward compatibility issues)

  • Run WOE not considering no-data values

  • Return a simpler GeoAppsError if the input client

  • Update uijsons based on internal users’ feedback

  • Remove infer_on_no_data for WoE + Update docs for WoE

  • Inconsistent enable state in some ui.json

Release 0.2.0 (2025-06-20)

  • Save/load scikit learn model for PCA

  • Rework UI dependency between pre-trained model selection and PCA parameters

  • Ensure the name of the inputs are similar

  • Refactor RBF to make it a “savable” model

  • Rbf save model

  • Manage name mismatch error as single line log instead of python error log.

  • Create introduction for scigeoh5

  • Change ui.jsons according to Kris changes

  • Documentation for the PCA

  • Documentation for the RBF

  • Add UIJson and driver for neural net kriging

  • Simplify data classes inheritance pattern

  • Save neural kriging model after training

  • Specify jira component in issue_to_jira

  • Move 3rd-party license file under doc

  • Crash on Neural Kriging using pre-trained model with secondary data

  • Documentation for the neural kriging

  • Update scigeoh5py documentation based on updates

  • Add PCA axis in the metadata

  • Log percentage of dropped values when drop data values are present.

  • Complete package readme and description

  • Crash on Neural Krigging using pre-trained model with secondary data

  • Accept Reference data values for interpolation

  • Organize scigeoh5 into modules

  • Add centered log ratio to scigeoh5

  • Documentation for CLR

  • Organize documentation into modules

  • Documentation for dbscan

  • Implement DBSCAN clustering

  • Add field documentation in our ui.json to the specific docs

  • Remove dask from scigeoh5 using the integrator repo

  • Allow for grid objects (BlockModel, Octree, DrapeModel) wherever possible in the uijsons.

  • Referenced values not accepted anymore in neural kriging

  • Properly declare torch as a dependency

  • Bring back adjusted ui.json from Analyst to their respective repo

  • Test property group not being suppressed anymore

  • SciGeoh5 does not declare its PyTorch dependency for Conda

  • Update ui.json file as per latest adjustment in Analyst

  • Label with “Destination” instead of “Client”

Release 0.1.0 (2025-02-08)

(First release)

Initial features

  • Principal Component Analysis

  • Radial Basis Function Interpolation