[docs]
def functional_boxplot_mesh(summary_stats):
"""
Identity function that ensures consistent data processing pipeline.
This function passes through the summary statistics unchanged, maintaining
compatibility with the standard data processing pipeline (stats -> mesh -> vis).
Parameters:
-----------
summary_stats : dict
Dictionary of summary statistics from functional_boxplot_summary_statistics() function.
Expected to contain keys like 'depths', 'median', 'percentile_bands',
'outliers', 'sorted_curves', and 'sorted_indices'.
Returns:
--------
summary_stats : dict
The same dictionary passed as input, unchanged.
Examples:
---------
>>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_stats import functional_boxplot_summary_statistics
>>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_mesh import functional_boxplot_mesh
>>>
>>> # Generate data and compute statistics
>>> import numpy as np
>>> data = np.random.randn(100, 50)
>>> stats = functional_boxplot_summary_statistics(data)
>>>
>>> # Pass through mesh stage (identity operation)
>>> mesh_data = functional_boxplot_mesh(stats)
>>>
>>> # mesh_data is identical to stats
>>> assert mesh_data is stats
"""
return summary_stats