Compatibility Layer Documentation#
The compat module converts pyglotaran v0.8 Result objects to a flat dataset format compatible with v0.7-style plotting functions.
v0.8 Result Structure#
Result
├── optimization_results: dict[str, OptimizationResult]
│ └── OptimizationResult
│ ├── elements: dict[str, xr.Dataset] # Element results by name
│ ├── activations: dict[str, xr.Dataset] # Activation (IRF) results
│ ├── input_data: xr.DataArray | xr.Dataset
│ ├── residuals: xr.DataArray | xr.Dataset
│ ├── fitted_data: property (input_data - residuals)
│ └── meta: OptimizationResultMetaData
├── scheme: Scheme
│ └── experiments: dict[str, ExperimentModel]
├── optimization_info: OptimizationInfo
├── initial_parameters: Parameters
└── optimized_parameters: Parameters
Element Identification#
Each element dataset has an element_uid attribute:
Element Type |
|
|---|---|
Kinetic |
|
Damped Oscillation |
|
Coherent Artifact |
|
Variable Mappings#
Core Data#
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
|
|
Global Result Element#
Global v0.8 fits store the model and global matrices in a generic result element. For plotting, these are exposed under the v0.7 full-model names:
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
Dimension rename: amplitude_label → species_model
Kinetic Element#
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
|
|
Dimension rename: compartment → species_{element_name}
Damped Oscillation Element#
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
|
|
|
|
Coordinate renames: oscillation → damped_oscillation, oscillation_frequency → damped_oscillation_frequency, oscillation_rate → damped_oscillation_rate
Coherent Artifact Element#
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
Dimension rename: derivative → coherent_artifact_order
Activation (IRF) Data#
v0.8 Source |
v0.7 Target |
|---|---|
|
|
|
|
|
|
|
|
|
|
Dimension rename for irf_center_location: component_index → irf_nr
Dataset Attributes#
v0.8 Source ( |
v0.7 Attribute |
|---|---|
|
|
|
|
|
|
|
|
|
|
CompatResult Properties#
v0.7 Property |
v0.8 Source |
|---|---|
|
Flattened datasets (via |
|
First experiment from |
|
|
|
|
|
|
|
Delegated to |