Comparison Data Extractor
GitHub Link to Code.
Helper class for extracting data from comparison configurations.
Provides methods to extract data selector names and other metadata from ComparisonData objects for use in plotting workflows.
- class mdxplain.plots.helper.comparison_data_extractor.ComparisonDataExtractor
Helper class for extracting data from comparison configurations.
Provides static methods to extract data selector names and other metadata from ComparisonData objects needed for plotting.
Examples
>>> # Get all data selectors from a comparison >>> selectors = ComparisonDataExtractor.get_all_data_selectors_from_comparison( ... pipeline_data, "clusters_comparison" ... )
- static get_all_data_selectors_from_comparison(pipeline_data: PipelineData, comparison_name: str) list
Get all unique data selector names from a comparison.
Returns the data selector names directly from the comparison’s data_selectors attribute, which is set during comparison creation.
Parameters
- pipeline_dataPipelineData
Pipeline data container with comparison configurations
- comparison_namestr
Name of the comparison
Returns
- List[str]
Sorted list of unique data selector names
Raises
- ValueError
If comparison not found
Examples
>>> # Get all data selectors from a comparison >>> selectors = ComparisonDataExtractor.get_all_data_selectors_from_comparison( ... pipeline_data, "clusters_comparison" ... ) >>> print(selectors) # ["cluster_0", "cluster_1", "cluster_2", "folded"]
Notes
Returns the data_selectors attribute from ComparisonData, which contains all data selectors involved in the comparison. The list is sorted for consistent visualization ordering.