Presets — napari_easytrack.presets

Configuration and preset management for btrack tracking.

Handles: - Loading preset configurations - Loading custom JSON configs - Creating btrack-compatible config dictionaries

napari_easytrack.presets.create_btrack_config_dict(params)

Create a btrack-compatible config dictionary from parameters.

Parameters:

params (Dict[str, Any]) – Dictionary of tracking parameters

Returns:

Full btrack configuration dictionary

Return type:

Dict[str, Any]

napari_easytrack.presets.get_presets()

Get all available presets.

Returns:

Dictionary mapping preset names to their configs and descriptions

Return type:

Dict[str, Dict[str, Any]]

napari_easytrack.presets.load_config_from_json(config_path)

Load all parameters from a btrack config JSON file.

Parameters:

config_path (str) – Path to the config JSON file

Returns:

Dictionary with all the btrack parameters

Return type:

Dict[str, Any]

napari_easytrack.presets.load_preset_if_exists(config_path)

Load a preset config file if it exists, otherwise return empty dict.

Parameters:

config_path (str) – Path to config file (relative or absolute)

Returns:

Parameter dictionary or empty dict if file doesn’t exist

Return type:

Dict[str, Any]