vitessce
Version:
This package is the main `vitessce` package on NPM. It exports the `<Vitessce/>` from `@vitessce/all` for backwards compatibility.
1,325 lines • 11.4 MB
JavaScript
var P3t = Object.defineProperty;
var gZe = (t) => {
throw TypeError(t);
};
var H3t = (t, e, n) => e in t ? P3t(t, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[e] = n;
var xt = (t, e, n) => H3t(t, typeof e != "symbol" ? e + "" : e, n), kae = (t, e, n) => e.has(t) || gZe("Cannot " + n);
var ct = (t, e, n) => (kae(t, e, "read from private field"), n ? n.call(t) : e.get(t)), Nn = (t, e, n) => e.has(t) ? gZe("Cannot add the same private member more than once") : e instanceof WeakSet ? e.add(t) : e.set(t, n), cn = (t, e, n, r) => (kae(t, e, "write to private field"), r ? r.call(t, n) : e.set(t, n), n), Ni = (t, e, n) => (kae(t, e, "access private method"), n);
var kX = (t, e, n, r) => ({
set _(i) {
cn(t, e, i, n);
},
get _() {
return ct(t, e, r);
}
});
import * as j from "react";
import bn, { useContext as $y, forwardRef as tR, useRef as li, useMemo as Ut, createContext as BM, createElement as au, isValidElement as iV, cloneElement as Rw, Children as igt, PureComponent as SP, useEffect as yr, useState as Un, useCallback as wn, Component as eFe, useLayoutEffect as F6, version as X3t, useImperativeHandle as ogt, Suspense as QP, useReducer as sgt } from "react";
import * as agt from "react-dom";
import z1, { createPortal as Y3t } from "react-dom";
function z3t(t, e) {
for (var n = 0; n < e.length; n++) {
const r = e[n];
if (typeof r != "string" && !Array.isArray(r)) {
for (const i in r)
if (i !== "default" && !(i in t)) {
const o = Object.getOwnPropertyDescriptor(r, i);
o && Object.defineProperty(t, i, o.get ? o : {
enumerable: !0,
get: () => r[i]
});
}
}
}
return Object.freeze(Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }));
}
const Fn = {
DESCRIPTION: "description",
STATUS: "status",
SCATTERPLOT: "scatterplot",
SPATIAL: "spatial",
SPATIAL_BETA: "spatialBeta",
// SPATIAL_ACCELERATED: 'spatialAccelerated',
HEATMAP: "heatmap",
LAYER_CONTROLLER: "layerController",
LAYER_CONTROLLER_BETA: "layerControllerBeta",
GENOMIC_PROFILES: "genomicProfiles",
GATING: "gating",
FEATURE_LIST: "featureList",
OBS_SETS: "obsSets",
OBS_SET_SIZES: "obsSetSizes",
OBS_SET_FEATURE_VALUE_DISTRIBUTION: "obsSetFeatureValueDistribution",
FEATURE_VALUE_HISTOGRAM: "featureValueHistogram",
DOT_PLOT: "dotPlot",
FEATURE_BAR_PLOT: "featureBarPlot",
VOLCANO_PLOT: "volcanoPlot",
OBS_SET_COMPOSITION_BAR_PLOT: "obsSetCompositionBarPlot",
FEATURE_SET_ENRICHMENT_BAR_PLOT: "featureSetEnrichmentBarPlot",
BIOMARKER_SELECT: "biomarkerSelect",
BIOMARKER_SELECT_ALT: "biomarkerSelectAlt",
COMPARATIVE_HEADING: "comparativeHeading",
LINK_CONTROLLER: "linkController",
NEUROGLANCER: "neuroglancer",
DUAL_SCATTERPLOT: "dualScatterplot",
TREEMAP: "treemap",
SAMPLE_SET_PAIR_MANAGER: "sampleSetPairManager",
FEATURE_STATS_TABLE: "featureStatsTable"
}, Gt = {
OBS_LABELS: "obsLabels",
OBS_EMBEDDING: "obsEmbedding",
OBS_FEATURE_MATRIX: "obsFeatureMatrix",
OBS_SETS: "obsSets",
FEATURE_LABELS: "featureLabels",
IMAGE: "image",
OBS_SEGMENTATIONS: "obsSegmentations",
NEIGHBORHOODS: "neighborhoods",
GENOMIC_PROFILES: "genomic-profiles",
OBS_SPOTS: "obsSpots",
OBS_POINTS: "obsPoints",
OBS_LOCATIONS: "obsLocations",
SAMPLE_SETS: "sampleSets",
SAMPLE_EDGES: "sampleEdges",
COMPARISON_METADATA: "comparisonMetadata",
FEATURE_STATS: "featureStats",
FEATURE_SET_STATS: "featureSetStats",
OBS_SET_STATS: "obsSetStats"
}, qB = {
// String input (rather than Node input)
AUTOCOMPLETE_FEATURE: "autocompleteFeature",
// (partial: string, targetModality: null | 'gene' | 'protein' | 'genomic-region' | 'cell-type') -> list of feature nodes
GET_ALTERNATIVE_TERMS: "getAlternativeTerms",
// (curieString) -> list of alternative curie strings
GET_TERM_MAPPING: "getTermMapping",
// (keyCuriePrefix, valueCuriePrefix) -> Record<curieString, curieString> for key to value
TRANSFORM_FEATURE: "transformFeature"
}, ut = {
// Joint file types
ANNDATA_ZARR: "anndata.zarr",
ANNDATA_ZARR_ZIP: "anndata.zarr.zip",
ANNDATA_H5AD: "anndata.h5ad",
SPATIALDATA_ZARR: "spatialdata.zarr",
SPATIALDATA_ZARR_ZIP: "spatialdata.zarr.zip",
// Atomic file types
OBS_EMBEDDING_CSV: "obsEmbedding.csv",
OBS_SPOTS_CSV: "obsSpots.csv",
OBS_POINTS_CSV: "obsPoints.csv",
OBS_LOCATIONS_CSV: "obsLocations.csv",
OBS_LABELS_CSV: "obsLabels.csv",
FEATURE_LABELS_CSV: "featureLabels.csv",
OBS_FEATURE_MATRIX_CSV: "obsFeatureMatrix.csv",
OBS_SEGMENTATIONS_JSON: "obsSegmentations.json",
OBS_SETS_CSV: "obsSets.csv",
OBS_SETS_JSON: "obsSets.json",
SAMPLE_SETS_CSV: "sampleSets.csv",
// OME-Zarr
IMAGE_OME_ZARR: "image.ome-zarr",
OBS_SEGMENTATIONS_OME_ZARR: "obsSegmentations.ome-zarr",
// OME-Zarr - Zipped
IMAGE_OME_ZARR_ZIP: "image.ome-zarr.zip",
OBS_SEGMENTATIONS_OME_ZARR_ZIP: "obsSegmentations.ome-zarr.zip",
// AnnData
OBS_FEATURE_MATRIX_ANNDATA_ZARR: "obsFeatureMatrix.anndata.zarr",
OBS_FEATURE_COLUMNS_ANNDATA_ZARR: "obsFeatureColumns.anndata.zarr",
OBS_SETS_ANNDATA_ZARR: "obsSets.anndata.zarr",
OBS_EMBEDDING_ANNDATA_ZARR: "obsEmbedding.anndata.zarr",
OBS_SPOTS_ANNDATA_ZARR: "obsSpots.anndata.zarr",
OBS_POINTS_ANNDATA_ZARR: "obsPoints.anndata.zarr",
OBS_LOCATIONS_ANNDATA_ZARR: "obsLocations.anndata.zarr",
OBS_SEGMENTATIONS_ANNDATA_ZARR: "obsSegmentations.anndata.zarr",
OBS_LABELS_ANNDATA_ZARR: "obsLabels.anndata.zarr",
FEATURE_LABELS_ANNDATA_ZARR: "featureLabels.anndata.zarr",
SAMPLE_EDGES_ANNDATA_ZARR: "sampleEdges.anndata.zarr",
SAMPLE_SETS_ANNDATA_ZARR: "sampleSets.anndata.zarr",
COMPARISON_METADATA_ANNDATA_ZARR: "comparisonMetadata.anndata.zarr",
COMPARATIVE_FEATURE_STATS_ANNDATA_ZARR: "comparativeFeatureStats.anndata.zarr",
COMPARATIVE_FEATURE_SET_STATS_ANNDATA_ZARR: "comparativeFeatureSetStats.anndata.zarr",
COMPARATIVE_OBS_SET_STATS_ANNDATA_ZARR: "comparativeObsSetStats.anndata.zarr",
// AnnData - zipped
OBS_FEATURE_MATRIX_ANNDATA_ZARR_ZIP: "obsFeatureMatrix.anndata.zarr.zip",
OBS_FEATURE_COLUMNS_ANNDATA_ZARR_ZIP: "obsFeatureColumns.anndata.zarr.zip",
OBS_SETS_ANNDATA_ZARR_ZIP: "obsSets.anndata.zarr.zip",
OBS_EMBEDDING_ANNDATA_ZARR_ZIP: "obsEmbedding.anndata.zarr.zip",
OBS_SPOTS_ANNDATA_ZARR_ZIP: "obsSpots.anndata.zarr.zip",
OBS_POINTS_ANNDATA_ZARR_ZIP: "obsPoints.anndata.zarr.zip",
OBS_LOCATIONS_ANNDATA_ZARR_ZIP: "obsLocations.anndata.zarr.zip",
OBS_SEGMENTATIONS_ANNDATA_ZARR_ZIP: "obsSegmentations.anndata.zarr.zip",
OBS_LABELS_ANNDATA_ZARR_ZIP: "obsLabels.anndata.zarr.zip",
FEATURE_LABELS_ANNDATA_ZARR_ZIP: "featureLabels.anndata.zarr.zip",
SAMPLE_EDGES_ANNDATA_ZARR_ZIP: "sampleEdges.anndata.zarr.zip",
SAMPLE_SETS_ANNDATA_ZARR_ZIP: "sampleSets.anndata.zarr.zip",
COMPARISON_METADATA_ANNDATA_ZARR_ZIP: "comparisonMetadata.anndata.zarr.zip",
COMPARATIVE_FEATURE_STATS_ANNDATA_ZARR_ZIP: "comparativeFeatureStats.anndata.zarr.zip",
COMPARATIVE_FEATURE_SET_STATS_ANNDATA_ZARR_ZIP: "comparativeFeatureSetStats.anndata.zarr.zip",
COMPARATIVE_OBS_SET_STATS_ANNDATA_ZARR_ZIP: "comparativeObsSetStats.anndata.zarr.zip",
// AnnData - h5ad via reference spec
OBS_FEATURE_MATRIX_ANNDATA_H5AD: "obsFeatureMatrix.anndata.h5ad",
OBS_FEATURE_COLUMNS_ANNDATA_H5AD: "obsFeatureColumns.anndata.h5ad",
OBS_SETS_ANNDATA_H5AD: "obsSets.anndata.h5ad",
OBS_EMBEDDING_ANNDATA_H5AD: "obsEmbedding.anndata.h5ad",
OBS_SPOTS_ANNDATA_H5AD: "obsSpots.anndata.h5ad",
OBS_POINTS_ANNDATA_H5AD: "obsPoints.anndata.h5ad",
OBS_LOCATIONS_ANNDATA_H5AD: "obsLocations.anndata.h5ad",
OBS_SEGMENTATIONS_ANNDATA_H5AD: "obsSegmentations.anndata.h5ad",
OBS_LABELS_ANNDATA_H5AD: "obsLabels.anndata.h5ad",
FEATURE_LABELS_ANNDATA_H5AD: "featureLabels.anndata.h5ad",
SAMPLE_EDGES_ANNDATA_H5AD: "sampleEdges.anndata.h5ad",
SAMPLE_SETS_ANNDATA_H5AD: "sampleSets.anndata.h5ad",
COMPARISON_METADATA_ANNDATA_H5AD: "comparisonMetadata.anndata.h5ad",
COMPARATIVE_FEATURE_STATS_ANNDATA_H5AD: "comparativeFeatureStats.anndata.h5ad",
COMPARATIVE_FEATURE_SET_STATS_ANNDATA_H5AD: "comparativeFeatureSetStats.anndata.h5ad",
COMPARATIVE_OBS_SET_STATS_ANNDATA_H5AD: "comparativeObsSetStats.anndata.h5ad",
// SpatialData
IMAGE_SPATIALDATA_ZARR: "image.spatialdata.zarr",
LABELS_SPATIALDATA_ZARR: "labels.spatialdata.zarr",
SHAPES_SPATIALDATA_ZARR: "shapes.spatialdata.zarr",
OBS_FEATURE_MATRIX_SPATIALDATA_ZARR: "obsFeatureMatrix.spatialdata.zarr",
OBS_SETS_SPATIALDATA_ZARR: "obsSets.spatialdata.zarr",
OBS_SPOTS_SPATIALDATA_ZARR: "obsSpots.spatialdata.zarr",
FEATURE_LABELS_SPATIALDATA_ZARR: "featureLabels.spatialdata.zarr",
OBS_POINTS_SPATIALDATA_ZARR: "obsPoints.spatialdata.zarr",
OBS_EMBEDDING_SPATIALDATA_ZARR: "obsEmbedding.spatialdata.zarr",
// SpatialData - zipped
IMAGE_SPATIALDATA_ZARR_ZIP: "image.spatialdata.zarr.zip",
LABELS_SPATIALDATA_ZARR_ZIP: "labels.spatialdata.zarr.zip",
SHAPES_SPATIALDATA_ZARR_ZIP: "shapes.spatialdata.zarr.zip",
OBS_FEATURE_MATRIX_SPATIALDATA_ZARR_ZIP: "obsFeatureMatrix.spatialdata.zarr.zip",
OBS_SETS_SPATIALDATA_ZARR_ZIP: "obsSets.spatialdata.zarr.zip",
OBS_SPOTS_SPATIALDATA_ZARR_ZIP: "obsSpots.spatialdata.zarr.zip",
FEATURE_LABELS_SPATIALDATA_ZARR_ZIP: "featureLabels.spatialdata.zarr.zip",
OBS_POINTS_SPATIALDATA_ZARR_ZIP: "obsPoints.spatialdata.zarr.zip",
OBS_EMBEDDING_SPATIALDATA_ZARR_ZIP: "obsEmbedding.spatialdata.zarr.zip",
// MuData
OBS_FEATURE_MATRIX_MUDATA_ZARR: "obsFeatureMatrix.mudata.zarr",
OBS_SETS_MUDATA_ZARR: "obsSets.mudata.zarr",
OBS_EMBEDDING_MUDATA_ZARR: "obsEmbedding.mudata.zarr",
OBS_SPOTS_MUDATA_ZARR: "obsSpots.mudata.zarr",
OBS_POINTS_MUDATA_ZARR: "obsPoints.mudata.zarr",
OBS_LOCATIONS_MUDATA_ZARR: "obsLocations.mudata.zarr",
OBS_SEGMENTATIONS_MUDATA_ZARR: "obsSegmentations.mudata.zarr",
OBS_LABELS_MUDATA_ZARR: "obsLabels.mudata.zarr",
FEATURE_LABELS_MUDATA_ZARR: "featureLabels.mudata.zarr",
GENOMIC_PROFILES_ZARR: "genomic-profiles.zarr",
NEIGHBORHOODS_JSON: "neighborhoods.json",
// OME-TIFF
IMAGE_OME_TIFF: "image.ome-tiff",
OBS_SEGMENTATIONS_OME_TIFF: "obsSegmentations.ome-tiff",
// GLB
OBS_SEGMENTATIONS_GLB: "obsSegmentations.glb",
// Neuroglancer
// Precomputed (mesh) format
OBS_SEGMENTATIONS_NG_PRECOMPUTED: "obsSegmentations.ng-precomputed",
OBS_POINTS_NG_ANNOTATIONS: "obsPoints.ng-annotations",
// New file types to support old file types:
// - cells.json
OBS_EMBEDDING_CELLS_JSON: "obsEmbedding.cells.json",
OBS_SEGMENTATIONS_CELLS_JSON: "obsSegmentations.cells.json",
OBS_LOCATIONS_CELLS_JSON: "obsLocations.cells.json",
OBS_LABELS_CELLS_JSON: "obsLabels.cells.json",
// - cell-sets.json
OBS_SETS_CELL_SETS_JSON: "obsSets.cell-sets.json",
// - genes.json
OBS_FEATURE_MATRIX_GENES_JSON: "obsFeatureMatrix.genes.json",
// - clusters.json
OBS_FEATURE_MATRIX_CLUSTERS_JSON: "obsFeatureMatrix.clusters.json",
// - expression-matrix.zarr
OBS_FEATURE_MATRIX_EXPRESSION_MATRIX_ZARR: "obsFeatureMatrix.expression-matrix.zarr",
// - raster.json
IMAGE_RASTER_JSON: "image.raster.json",
OBS_SEGMENTATIONS_RASTER_JSON: "obsSegmentations.raster.json",
// - molecules.json
OBS_LOCATIONS_MOLECULES_JSON: "obsLocations.molecules.json",
OBS_LABELS_MOLECULES_JSON: "obsLabels.molecules.json",
// Legacy joint file types
CELLS_JSON: "cells.json",
CELL_SETS_JSON: "cell-sets.json",
ANNDATA_CELL_SETS_ZARR: "anndata-cell-sets.zarr",
ANNDATA_CELLS_ZARR: "anndata-cells.zarr",
EXPRESSION_MATRIX_ZARR: "expression-matrix.zarr",
MOLECULES_JSON: "molecules.json",
RASTER_JSON: "raster.json",
RASTER_OME_ZARR: "raster.ome-zarr",
CLUSTERS_JSON: "clusters.json",
GENES_JSON: "genes.json",
ANNDATA_EXPRESSION_MATRIX_ZARR: "anndata-expression-matrix.zarr"
}, ie = {
META_COORDINATION_SCOPES: "metaCoordinationScopes",
META_COORDINATION_SCOPES_BY: "metaCoordinationScopesBy",
DATASET: "dataset",
// Entity types
OBS_TYPE: "obsType",
FEATURE_TYPE: "featureType",
FEATURE_VALUE_TYPE: "featureValueType",
OBS_LABELS_TYPE: "obsLabelsType",
FEATURE_LABELS_TYPE: "featureLabelsType",
// Other types
EMBEDDING_TYPE: "embeddingType",
EMBEDDING_ZOOM: "embeddingZoom",
EMBEDDING_ROTATION: "embeddingRotation",
EMBEDDING_TARGET_X: "embeddingTargetX",
EMBEDDING_TARGET_Y: "embeddingTargetY",
EMBEDDING_TARGET_Z: "embeddingTargetZ",
EMBEDDING_OBS_SET_POLYGONS_VISIBLE: "embeddingObsSetPolygonsVisible",
EMBEDDING_OBS_SET_LABELS_VISIBLE: "embeddingObsSetLabelsVisible",
EMBEDDING_OBS_SET_LABEL_SIZE: "embeddingObsSetLabelSize",
EMBEDDING_OBS_RADIUS: "embeddingObsRadius",
EMBEDDING_OBS_RADIUS_MODE: "embeddingObsRadiusMode",
EMBEDDING_OBS_OPACITY: "embeddingObsOpacity",
EMBEDDING_OBS_OPACITY_MODE: "embeddingObsOpacityMode",
SPATIAL_ZOOM: "spatialZoom",
SPATIAL_ROTATION: "spatialRotation",
SPATIAL_TARGET_X: "spatialTargetX",
SPATIAL_TARGET_Y: "spatialTargetY",
SPATIAL_TARGET_Z: "spatialTargetZ",
SPATIAL_TARGET_T: "spatialTargetT",
SPATIAL_ROTATION_X: "spatialRotationX",
SPATIAL_ROTATION_Y: "spatialRotationY",
SPATIAL_ROTATION_Z: "spatialRotationZ",
SPATIAL_ROTATION_ORBIT: "spatialRotationOrbit",
SPATIAL_ORBIT_AXIS: "spatialOrbitAxis",
SPATIAL_AXIS_FIXED: "spatialAxisFixed",
HEATMAP_ZOOM_X: "heatmapZoomX",
HEATMAP_ZOOM_Y: "heatmapZoomY",
HEATMAP_TARGET_X: "heatmapTargetX",
HEATMAP_TARGET_Y: "heatmapTargetY",
OBS_HIGHLIGHT: "obsHighlight",
OBS_SELECTION: "obsSelection",
OBS_SET_SELECTION: "obsSetSelection",
OBS_SELECTION_MODE: "obsSelectionMode",
OBS_FILTER: "obsFilter",
OBS_SET_FILTER: "obsSetFilter",
OBS_FILTER_MODE: "obsFilterMode",
OBS_SET_HIGHLIGHT: "obsSetHighlight",
OBS_SET_EXPANSION: "obsSetExpansion",
OBS_SET_COLOR: "obsSetColor",
FEATURE_COLOR: "featureColor",
FEATURE_HIGHLIGHT: "featureHighlight",
FEATURE_SELECTION: "featureSelection",
FEATURE_SET_SELECTION: "featureSetSelection",
FEATURE_SELECTION_MODE: "featureSelectionMode",
FEATURE_FILTER: "featureFilter",
FEATURE_SET_FILTER: "featureSetFilter",
FEATURE_FILTER_MODE: "featureFilterMode",
FEATURE_VALUE_COLORMAP: "featureValueColormap",
FEATURE_VALUE_TRANSFORM: "featureValueTransform",
FEATURE_VALUE_COLORMAP_RANGE: "featureValueColormapRange",
FEATURE_AGGREGATION_STRATEGY: "featureAggregationStrategy",
OBS_COLOR_ENCODING: "obsColorEncoding",
SPATIAL_IMAGE_LAYER: "spatialImageLayer",
SPATIAL_SEGMENTATION_LAYER: "spatialSegmentationLayer",
SPATIAL_POINT_LAYER: "spatialPointLayer",
SPATIAL_NEIGHBORHOOD_LAYER: "spatialNeighborhoodLayer",
GENOMIC_ZOOM_X: "genomicZoomX",
GENOMIC_ZOOM_Y: "genomicZoomY",
GENOMIC_TARGET_X: "genomicTargetX",
GENOMIC_TARGET_Y: "genomicTargetY",
ADDITIONAL_OBS_SETS: "additionalObsSets",
// TODO: use obsHighlight rather than moleculeHighlight.
MOLECULE_HIGHLIGHT: "moleculeHighlight",
GATING_FEATURE_SELECTION_X: "gatingFeatureSelectionX",
GATING_FEATURE_SELECTION_Y: "gatingFeatureSelectionY",
FEATURE_VALUE_TRANSFORM_COEFFICIENT: "featureValueTransformCoefficient",
FEATURE_VALUE_POSITIVITY_THRESHOLD: "featureValuePositivityThreshold",
TOOLTIPS_VISIBLE: "tooltipsVisible",
FILE_UID: "fileUid",
IMAGE_LAYER: "imageLayer",
IMAGE_CHANNEL: "imageChannel",
SEGMENTATION_LAYER: "segmentationLayer",
SEGMENTATION_CHANNEL: "segmentationChannel",
SPATIAL_TARGET_C: "spatialTargetC",
SPATIAL_LAYER_VISIBLE: "spatialLayerVisible",
SPATIAL_LAYER_OPACITY: "spatialLayerOpacity",
SPATIAL_LAYER_COLORMAP: "spatialLayerColormap",
SPATIAL_LAYER_TRANSPARENT_COLOR: "spatialLayerTransparentColor",
SPATIAL_LAYER_MODEL_MATRIX: "spatialLayerModelMatrix",
SPATIAL_SEGMENTATION_FILLED: "spatialSegmentationFilled",
SPATIAL_SEGMENTATION_STROKE_WIDTH: "spatialSegmentationStrokeWidth",
SPATIAL_CHANNEL_COLOR: "spatialChannelColor",
SPATIAL_CHANNEL_VISIBLE: "spatialChannelVisible",
SPATIAL_CHANNEL_OPACITY: "spatialChannelOpacity",
SPATIAL_CHANNEL_WINDOW: "spatialChannelWindow",
PHOTOMETRIC_INTERPRETATION: "photometricInterpretation",
// For 3D volume rendering
SPATIAL_RENDERING_MODE: "spatialRenderingMode",
// For whole spatial view
VOLUMETRIC_RENDERING_ALGORITHM: "volumetricRenderingAlgorithm",
// Could be per-image-layer
SPATIAL_TARGET_RESOLUTION: "spatialTargetResolution",
// Per-spatial-layer
SPATIAL_MAX_RESOLUTION: "spatialMaxResolution",
// Per-image-channel (for spatial-accelerated)
SPATIAL_LOD_FACTOR: "spatialLodFactor",
// LOD factor for 3D volume rendering
// For clipping plane sliders
SPATIAL_SLICE_X: "spatialSliceX",
SPATIAL_SLICE_Y: "spatialSliceY",
SPATIAL_SLICE_Z: "spatialSliceZ",
// For spatial spot and point layers
SPOT_LAYER: "spotLayer",
POINT_LAYER: "pointLayer",
SPATIAL_SPOT_RADIUS: "spatialSpotRadius",
// In micrometers?
SPATIAL_SPOT_FILLED: "spatialSpotFilled",
SPATIAL_SPOT_STROKE_WIDTH: "spatialSpotStrokeWidth",
SPATIAL_LAYER_COLOR: "spatialLayerColor",
PIXEL_HIGHLIGHT: "pixelHighlight",
// Per-image-layer
TOOLTIP_CROSSHAIRS_VISIBLE: "tooltipCrosshairsVisible",
LEGEND_VISIBLE: "legendVisible",
SPATIAL_CHANNEL_LABELS_VISIBLE: "spatialChannelLabelsVisible",
SPATIAL_CHANNEL_LABELS_ORIENTATION: "spatialChannelLabelsOrientation",
SPATIAL_CHANNEL_LABEL_SIZE: "spatialChannelLabelSize",
// Multi-sample / comparative
SAMPLE_TYPE: "sampleType",
SAMPLE_SELECTION: "sampleSelection",
SAMPLE_SET_SELECTION: "sampleSetSelection",
SAMPLE_SELECTION_MODE: "sampleSelectionMode",
SAMPLE_FILTER: "sampleFilter",
SAMPLE_SET_FILTER: "sampleSetFilter",
SAMPLE_FILTER_MODE: "sampleFilterMode",
SAMPLE_SET_COLOR: "sampleSetColor",
SAMPLE_HIGHLIGHT: "sampleHighlight",
EMBEDDING_POINTS_VISIBLE: "embeddingPointsVisible",
EMBEDDING_CONTOURS_VISIBLE: "embeddingContoursVisible",
EMBEDDING_CONTOURS_FILLED: "embeddingContoursFilled",
EMBEDDING_CONTOUR_PERCENTILES: "embeddingContourPercentiles",
CONTOUR_COLOR_ENCODING: "contourColorEncoding",
CONTOUR_COLOR: "contourColor",
// For volcano plot:
FEATURE_POINT_SIGNIFICANCE_THRESHOLD: "featurePointSignificanceThreshold",
FEATURE_LABEL_SIGNIFICANCE_THRESHOLD: "featureLabelSignificanceThreshold",
FEATURE_POINT_FOLD_CHANGE_THRESHOLD: "featurePointFoldChangeThreshold",
FEATURE_LABEL_FOLD_CHANGE_THRESHOLD: "featureLabelFoldChangeThreshold",
// Treemap
HIERARCHY_LEVELS: "hierarchyLevels"
}, Hl = {
LOADING: "loading",
SUCCESS: "success",
ERROR: "error"
}, K3t = {
MARKDOWN: "markdown"
}, HA = {
SCATTERPLOT: "The scatterplot displays two-dimensional (pre-computed) dimensionality reduction results (such as from t-SNE or UMAP). Each point on the scatterplot represents an observation (e.g., cell).",
HEATMAP: "The heatmap displays an observation-by-feature (e.g., cell-by-gene) matrix, typically with transformed (e.g., normalized or standardized) values.",
SPATIAL: "The spatial view displays (potentially layered) spatially-resolved data including RGB or multiplexed images, segmentations of observations (bitmask- or polygon-based), and/or points (e.g., representing FISH transcripts).",
DESCRIPTION: "The description view displays additional information about a dataset. When images are included in a dataset, the description view also includes image metadata (if contained in the image files).",
STATUS: "The status view displays debugging messages, including app-wide error messages when datasets fail to load or when schemas fail to validate. Details about the entity under the mouse cursor (cell, gene, and/or molecule) are displayed during hover interactions.",
LAYER_CONTROLLER: "The spatial layer controller provides an interface for manipulating the visualization layers displayed in the spatial view.",
GENOMIC_PROFILES: "The genomic profiles view displays genome browser tracks (using the genomic-profiles data type) containing bar plots, where the genome is along the x-axis and the value at each genome position is encoded with a bar along the y-axis.",
GATING: "The gating scatterplot displays expression data for two genes (along the X and Y axes). Users can select two genes, and the scatterplot is dynamically generated using observation-by-feature matrix data. Gating can then be performed by using the lasso or box select tools.",
FEATURE_LIST: "The feature list controller displays an interactive list of features (e.g., genes).",
OBS_SETS: "The observation sets controller displays an interactive list of (potentially hierarchical) observation sets (e.g., cell clusters or cell type annotations).",
OBS_SET_SIZES: "The observation set sizes view displays a bar plot with the currently-selected observation sets (e.g., cell types) on the x-axis and bars representing their size (e.g., number of cells) on the y-axis.",
OBS_SET_FEATURE_VALUE_DISTRIBUTION: "The observation set feature value distribution view displays a violin plot with values (e.g., expression values) per set (e.g., cell type) for the selected feature (e.g., gene).",
FEATURE_VALUE_HISTOGRAM: "The feature value histogram displays the distribution of values (e.g., expression) for the selected feature (e.g., gene).",
DOT_PLOT: "The dot plot displays summary information about expression of the selected features (e.g., genes) for each selected observation set (e.g., cell type).",
FEATURE_BAR_PLOT: "The feature bar plot displays one bar per observation (e.g., cell) along the x-axis, where the value of a selected feature (e.g., gene) is encoded along the y-axis.",
NEUROGLANCER: "This view displays 3D meshes and points using Neuroglancer developed by Google.",
TREEMAP: "The treemap provides an overview of the current state of sample-level or cell-level selection and filtering.",
VOLCANO_PLOT: "The volcano plot displays differential expression results. Each data point represents a feature (as opposed to an observation).",
OBS_SET_COMPOSITION_BAR_PLOT: "The set composition bar plot displays the results of a compositional analysis conducted using the scCODA method (Büttner et al. 2021 Nature Communications).",
FEATURE_SET_ENRICHMENT_BAR_PLOT: "The feature set enrichment bar plot displays the results of a hypergeometric test applied to the differential expression test results to identify enriched pathway gene sets.",
SAMPLE_SET_PAIR_MANAGER: "Select pairs of sample groups.",
FEATURE_STATS_TABLE: "This table displays per-feature statistics, for example, from a differential expression test."
};
ut.OBS_EMBEDDING_CSV + "", Gt.OBS_EMBEDDING, ut.OBS_SPOTS_CSV + "", Gt.OBS_SPOTS, ut.OBS_POINTS_CSV + "", Gt.OBS_POINTS, ut.OBS_LOCATIONS_CSV + "", Gt.OBS_LOCATIONS, ut.OBS_LABELS_CSV + "", Gt.OBS_LABELS, ut.FEATURE_LABELS_CSV + "", Gt.FEATURE_LABELS, ut.SAMPLE_SETS_CSV + "", Gt.SAMPLE_SETS, ut.OBS_FEATURE_MATRIX_CSV + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_SEGMENTATIONS_JSON + "", Gt.OBS_SEGMENTATIONS, ut.OBS_SETS_CSV + "", Gt.OBS_SETS, ut.OBS_SETS_JSON + "", Gt.OBS_SETS, ut.IMAGE_OME_ZARR + "", Gt.IMAGE, ut.OBS_SEGMENTATIONS_OME_ZARR + "", Gt.OBS_SEGMENTATIONS, ut.OBS_FEATURE_MATRIX_ANNDATA_ZARR + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_FEATURE_COLUMNS_ANNDATA_ZARR + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_SETS_ANNDATA_ZARR + "", Gt.OBS_SETS, ut.OBS_EMBEDDING_ANNDATA_ZARR + "", Gt.OBS_EMBEDDING, ut.OBS_SPOTS_ANNDATA_ZARR + "", Gt.OBS_SPOTS, ut.OBS_POINTS_ANNDATA_ZARR + "", Gt.OBS_POINTS, ut.OBS_LOCATIONS_ANNDATA_ZARR + "", Gt.OBS_LOCATIONS, ut.OBS_SEGMENTATIONS_ANNDATA_ZARR + "", Gt.OBS_SEGMENTATIONS, ut.OBS_LABELS_ANNDATA_ZARR + "", Gt.OBS_LABELS, ut.FEATURE_LABELS_ANNDATA_ZARR + "", Gt.FEATURE_LABELS, ut.SAMPLE_EDGES_ANNDATA_ZARR + "", Gt.SAMPLE_EDGES, ut.SAMPLE_SETS_ANNDATA_ZARR + "", Gt.SAMPLE_SETS, ut.COMPARISON_METADATA_ANNDATA_ZARR + "", Gt.COMPARISON_METADATA, ut.COMPARATIVE_FEATURE_STATS_ANNDATA_ZARR + "", Gt.FEATURE_STATS, ut.COMPARATIVE_FEATURE_SET_STATS_ANNDATA_ZARR + "", Gt.FEATURE_SET_STATS, ut.COMPARATIVE_OBS_SET_STATS_ANNDATA_ZARR + "", Gt.OBS_SET_STATS, ut.IMAGE_OME_TIFF + "", Gt.IMAGE, ut.OBS_SEGMENTATIONS_OME_TIFF + "", Gt.OBS_SEGMENTATIONS, ut.OBS_FEATURE_MATRIX_MUDATA_ZARR + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_SETS_MUDATA_ZARR + "", Gt.OBS_SETS, ut.OBS_EMBEDDING_MUDATA_ZARR + "", Gt.OBS_EMBEDDING, ut.OBS_SPOTS_MUDATA_ZARR + "", Gt.OBS_SPOTS, ut.OBS_POINTS_MUDATA_ZARR + "", Gt.OBS_POINTS, ut.OBS_LOCATIONS_MUDATA_ZARR + "", Gt.OBS_LOCATIONS, ut.OBS_SEGMENTATIONS_MUDATA_ZARR + "", Gt.OBS_SEGMENTATIONS, ut.OBS_LABELS_MUDATA_ZARR + "", Gt.OBS_LABELS, ut.FEATURE_LABELS_MUDATA_ZARR + "", Gt.FEATURE_LABELS, ut.OBS_SEGMENTATIONS_GLB + "", Gt.OBS_SEGMENTATIONS, ut.OBS_SEGMENTATIONS_NG_PRECOMPUTED + "", Gt.OBS_SEGMENTATIONS, ut.OBS_POINTS_NG_ANNOTATIONS + "", Gt.OBS_POINTS, ut.IMAGE_SPATIALDATA_ZARR + "", Gt.IMAGE, ut.LABELS_SPATIALDATA_ZARR + "", Gt.OBS_SEGMENTATIONS, ut.SHAPES_SPATIALDATA_ZARR + "", Gt.OBS_SEGMENTATIONS, ut.OBS_SPOTS_SPATIALDATA_ZARR + "", Gt.OBS_SPOTS, ut.OBS_FEATURE_MATRIX_SPATIALDATA_ZARR + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_SETS_SPATIALDATA_ZARR + "", Gt.OBS_SETS, ut.FEATURE_LABELS_SPATIALDATA_ZARR + "", Gt.FEATURE_LABELS, ut.OBS_POINTS_SPATIALDATA_ZARR + "", Gt.OBS_POINTS, ut.OBS_EMBEDDING_SPATIALDATA_ZARR + "", Gt.OBS_EMBEDDING, ut.OBS_EMBEDDING_CELLS_JSON + "", Gt.OBS_EMBEDDING, ut.OBS_LOCATIONS_CELLS_JSON + "", Gt.OBS_LOCATIONS, ut.OBS_SEGMENTATIONS_CELLS_JSON + "", Gt.OBS_SEGMENTATIONS, ut.OBS_LABELS_CELLS_JSON + "", Gt.OBS_LABELS, ut.OBS_SETS_CELL_SETS_JSON + "", Gt.OBS_SETS, ut.OBS_FEATURE_MATRIX_GENES_JSON + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_FEATURE_MATRIX_CLUSTERS_JSON + "", Gt.OBS_FEATURE_MATRIX, ut.OBS_FEATURE_MATRIX_EXPRESSION_MATRIX_ZARR + "", Gt.OBS_FEATURE_MATRIX, ut.IMAGE_RASTER_JSON + "", Gt.IMAGE, ut.OBS_SEGMENTATIONS_RASTER_JSON + "", Gt.OBS_SEGMENTATIONS, ut.OBS_LOCATIONS_MOLECULES_JSON + "", Gt.OBS_LOCATIONS, ut.OBS_LABELS_MOLECULES_JSON + "", Gt.OBS_LABELS, ut.GENOMIC_PROFILES_ZARR + "", Gt.GENOMIC_PROFILES, ut.NEIGHBORHOODS_JSON + "", Gt.NEIGHBORHOODS;
const j3t = {
[Gt.OBS_SEGMENTATIONS]: [
ie.FILE_UID,
ie.OBS_TYPE
],
[Gt.OBS_EMBEDDING]: [
ie.OBS_TYPE,
ie.EMBEDDING_TYPE
],
[Gt.OBS_SPOTS]: [
ie.OBS_TYPE
],
[Gt.OBS_POINTS]: [
ie.OBS_TYPE
],
[Gt.OBS_LOCATIONS]: [
ie.OBS_TYPE
],
[Gt.OBS_LABELS]: [
ie.OBS_TYPE,
ie.OBS_LABELS_TYPE
],
[Gt.FEATURE_LABELS]: [
ie.FEATURE_TYPE
],
[Gt.OBS_SETS]: [
ie.OBS_TYPE
],
[Gt.OBS_FEATURE_MATRIX]: [
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE
],
[Gt.GENOMIC_PROFILES]: [],
[Gt.IMAGE]: [
ie.FILE_UID
],
[Gt.NEIGHBORHOODS]: [],
[Gt.SAMPLE_SETS]: [
ie.SAMPLE_TYPE
],
[Gt.SAMPLE_EDGES]: [
ie.OBS_TYPE,
ie.SAMPLE_TYPE
],
[Gt.COMPARISON_METADATA]: [
ie.OBS_TYPE,
ie.SAMPLE_TYPE
],
[Gt.FEATURE_STATS]: [
ie.FEATURE_TYPE
// TODO: should sampleType, obsSetSelection, and/or sampleSetSelection be used here?
],
[Gt.FEATURE_SET_STATS]: [
ie.FEATURE_TYPE
// TODO: should sampleType, obsSetSelection, and/or sampleSetSelection be used here?
],
[Gt.OBS_SET_STATS]: [
ie.OBS_TYPE
// TODO: should sampleType, obsSetSelection, and/or sampleSetSelection be used here?
]
}, iL = {
// For AnnData:
[ut.OBS_FEATURE_MATRIX_ANNDATA_ZARR]: {
zip: ut.OBS_FEATURE_MATRIX_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_FEATURE_MATRIX_ANNDATA_H5AD
},
[ut.OBS_FEATURE_COLUMNS_ANNDATA_ZARR]: {
zip: ut.OBS_FEATURE_COLUMNS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_FEATURE_COLUMNS_ANNDATA_H5AD
},
[ut.OBS_SETS_ANNDATA_ZARR]: {
zip: ut.OBS_SETS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_SETS_ANNDATA_H5AD
},
[ut.OBS_EMBEDDING_ANNDATA_ZARR]: {
zip: ut.OBS_EMBEDDING_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_EMBEDDING_ANNDATA_H5AD
},
[ut.OBS_SPOTS_ANNDATA_ZARR]: {
zip: ut.OBS_SPOTS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_SPOTS_ANNDATA_H5AD
},
[ut.OBS_POINTS_ANNDATA_ZARR]: {
zip: ut.OBS_POINTS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_POINTS_ANNDATA_H5AD
},
[ut.OBS_LOCATIONS_ANNDATA_ZARR]: {
zip: ut.OBS_LOCATIONS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_LOCATIONS_ANNDATA_H5AD
},
[ut.OBS_SEGMENTATIONS_ANNDATA_ZARR]: {
zip: ut.OBS_SEGMENTATIONS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_SEGMENTATIONS_ANNDATA_H5AD
},
[ut.OBS_LABELS_ANNDATA_ZARR]: {
zip: ut.OBS_LABELS_ANNDATA_ZARR_ZIP,
h5ad: ut.OBS_LABELS_ANNDATA_H5AD
},
[ut.FEATURE_LABELS_ANNDATA_ZARR]: {
zip: ut.FEATURE_LABELS_ANNDATA_ZARR_ZIP,
h5ad: ut.FEATURE_LABELS_ANNDATA_H5AD
},
[ut.SAMPLE_EDGES_ANNDATA_ZARR]: {
zip: ut.SAMPLE_EDGES_ANNDATA_ZARR_ZIP,
h5ad: ut.SAMPLE_EDGES_ANNDATA_H5AD
},
[ut.SAMPLE_SETS_ANNDATA_ZARR]: {
zip: ut.SAMPLE_SETS_ANNDATA_ZARR_ZIP,
h5ad: ut.SAMPLE_SETS_ANNDATA_H5AD
},
[ut.COMPARISON_METADATA_ANNDATA_ZARR]: {
zip: ut.COMPARISON_METADATA_ANNDATA_ZARR_ZIP,
h5ad: ut.COMPARISON_METADATA_ANNDATA_H5AD
},
[ut.COMPARATIVE_FEATURE_STATS_ANNDATA_ZARR]: {
zip: ut.COMPARATIVE_FEATURE_STATS_ANNDATA_ZARR_ZIP,
h5ad: ut.COMPARATIVE_FEATURE_STATS_ANNDATA_H5AD
},
[ut.COMPARATIVE_FEATURE_SET_STATS_ANNDATA_ZARR]: {
zip: ut.COMPARATIVE_FEATURE_SET_STATS_ANNDATA_ZARR_ZIP,
h5ad: ut.COMPARATIVE_FEATURE_SET_STATS_ANNDATA_H5AD
},
[ut.COMPARATIVE_OBS_SET_STATS_ANNDATA_ZARR]: {
zip: ut.COMPARATIVE_OBS_SET_STATS_ANNDATA_ZARR_ZIP,
h5ad: ut.COMPARATIVE_OBS_SET_STATS_ANNDATA_H5AD
},
// For OME-Zarr:
[ut.IMAGE_OME_ZARR]: {
zip: ut.IMAGE_OME_ZARR_ZIP
},
[ut.OBS_SEGMENTATIONS_OME_ZARR]: {
zip: ut.OBS_SEGMENTATIONS_OME_ZARR_ZIP
},
// For SpatialData:
[ut.IMAGE_SPATIALDATA_ZARR]: {
zip: ut.IMAGE_SPATIALDATA_ZARR_ZIP
},
[ut.LABELS_SPATIALDATA_ZARR]: {
zip: ut.LABELS_SPATIALDATA_ZARR_ZIP
},
[ut.SHAPES_SPATIALDATA_ZARR]: {
zip: ut.SHAPES_SPATIALDATA_ZARR_ZIP
},
[ut.OBS_FEATURE_MATRIX_SPATIALDATA_ZARR]: {
zip: ut.OBS_FEATURE_MATRIX_SPATIALDATA_ZARR_ZIP
},
[ut.OBS_SETS_SPATIALDATA_ZARR]: {
zip: ut.OBS_SETS_SPATIALDATA_ZARR_ZIP
},
[ut.OBS_SPOTS_SPATIALDATA_ZARR]: {
zip: ut.OBS_SPOTS_SPATIALDATA_ZARR_ZIP
},
[ut.FEATURE_LABELS_SPATIALDATA_ZARR]: {
zip: ut.FEATURE_LABELS_SPATIALDATA_ZARR_ZIP
},
[ut.OBS_POINTS_SPATIALDATA_ZARR]: {
zip: ut.OBS_POINTS_SPATIALDATA_ZARR_ZIP
},
[ut.OBS_EMBEDDING_SPATIALDATA_ZARR]: {
zip: ut.OBS_EMBEDDING_SPATIALDATA_ZARR_ZIP
}
}, q3t = [
ie.HEATMAP_ZOOM_X,
ie.HEATMAP_ZOOM_Y,
ie.HEATMAP_TARGET_X,
ie.HEATMAP_TARGET_Y,
ie.EMBEDDING_ZOOM,
ie.EMBEDDING_TARGET_X,
ie.EMBEDDING_TARGET_Y,
ie.EMBEDDING_TARGET_Z,
ie.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABELS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABEL_SIZE,
ie.EMBEDDING_OBS_RADIUS,
ie.EMBEDDING_OBS_OPACITY,
ie.SPATIAL_ZOOM,
ie.SPATIAL_ROTATION,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_AXIS_FIXED,
ie.SPATIAL_ORBIT_AXIS,
ie.FEATURE_AGGREGATION_STRATEGY
], qo = {
[Fn.NEUROGLANCER]: [
ie.META_COORDINATION_SCOPES,
ie.META_COORDINATION_SCOPES_BY,
ie.DATASET,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_AXIS_FIXED,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_ORBIT_AXIS,
ie.SPATIAL_ZOOM,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_TYPE,
ie.OBS_SET_COLOR,
ie.OBS_COLOR_ENCODING,
ie.EMBEDDING_TYPE,
ie.ADDITIONAL_OBS_SETS,
ie.TOOLTIPS_VISIBLE,
ie.FILE_UID,
ie.IMAGE_LAYER,
ie.SEGMENTATION_LAYER,
ie.IMAGE_CHANNEL,
ie.SEGMENTATION_CHANNEL,
ie.POINT_LAYER,
ie.FEATURE_COLOR,
ie.FEATURE_FILTER_MODE,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.SPATIAL_LAYER_COLOR,
ie.SPATIAL_LAYER_OPACITY,
ie.SPATIAL_LAYER_VISIBLE,
ie.SPATIAL_CHANNEL_COLOR,
ie.SPATIAL_CHANNEL_OPACITY,
ie.SPATIAL_CHANNEL_VISIBLE,
ie.LEGEND_VISIBLE
],
[Fn.SCATTERPLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.OBS_LABELS_TYPE,
ie.EMBEDDING_TYPE,
ie.EMBEDDING_ZOOM,
ie.EMBEDDING_ROTATION,
ie.EMBEDDING_TARGET_X,
ie.EMBEDDING_TARGET_Y,
ie.EMBEDDING_TARGET_Z,
ie.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABELS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABEL_SIZE,
ie.EMBEDDING_OBS_RADIUS,
ie.EMBEDDING_OBS_RADIUS_MODE,
ie.EMBEDDING_OBS_OPACITY,
ie.EMBEDDING_OBS_OPACITY_MODE,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.TOOLTIPS_VISIBLE,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.SAMPLE_SET_COLOR,
ie.EMBEDDING_POINTS_VISIBLE,
ie.EMBEDDING_CONTOURS_VISIBLE,
ie.EMBEDDING_CONTOURS_FILLED,
ie.EMBEDDING_CONTOUR_PERCENTILES,
ie.CONTOUR_COLOR_ENCODING,
ie.CONTOUR_COLOR
],
[Fn.DUAL_SCATTERPLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.OBS_LABELS_TYPE,
ie.EMBEDDING_TYPE,
ie.EMBEDDING_ZOOM,
ie.EMBEDDING_ROTATION,
ie.EMBEDDING_TARGET_X,
ie.EMBEDDING_TARGET_Y,
ie.EMBEDDING_TARGET_Z,
ie.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABELS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABEL_SIZE,
ie.EMBEDDING_OBS_RADIUS,
ie.EMBEDDING_OBS_RADIUS_MODE,
ie.EMBEDDING_OBS_OPACITY,
ie.EMBEDDING_OBS_OPACITY_MODE,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.TOOLTIPS_VISIBLE,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.SAMPLE_SET_COLOR,
ie.EMBEDDING_POINTS_VISIBLE,
ie.EMBEDDING_CONTOURS_VISIBLE,
ie.EMBEDDING_CONTOURS_FILLED,
ie.EMBEDDING_CONTOUR_PERCENTILES,
ie.CONTOUR_COLOR_ENCODING,
ie.CONTOUR_COLOR
],
[Fn.GATING]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.EMBEDDING_TYPE,
ie.EMBEDDING_ZOOM,
ie.EMBEDDING_ROTATION,
ie.EMBEDDING_TARGET_X,
ie.EMBEDDING_TARGET_Y,
ie.EMBEDDING_TARGET_Z,
ie.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABELS_VISIBLE,
ie.EMBEDDING_OBS_SET_LABEL_SIZE,
ie.EMBEDDING_OBS_RADIUS,
ie.EMBEDDING_OBS_RADIUS_MODE,
ie.EMBEDDING_OBS_OPACITY,
ie.EMBEDDING_OBS_OPACITY_MODE,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.FEATURE_VALUE_TRANSFORM,
ie.FEATURE_VALUE_TRANSFORM_COEFFICIENT,
ie.GATING_FEATURE_SELECTION_X,
ie.GATING_FEATURE_SELECTION_Y
],
[Fn.SPATIAL]: [
ie.DATASET,
ie.OBS_TYPE,
ie.OBS_LABELS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.SPATIAL_ZOOM,
ie.SPATIAL_ROTATION,
ie.SPATIAL_IMAGE_LAYER,
ie.SPATIAL_SEGMENTATION_LAYER,
ie.SPATIAL_POINT_LAYER,
ie.SPATIAL_NEIGHBORHOOD_LAYER,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_ORBIT_AXIS,
ie.SPATIAL_AXIS_FIXED,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.MOLECULE_HIGHLIGHT,
ie.TOOLTIPS_VISIBLE,
ie.PHOTOMETRIC_INTERPRETATION
],
[Fn.SPATIAL_BETA]: [
ie.META_COORDINATION_SCOPES,
ie.META_COORDINATION_SCOPES_BY,
ie.DATASET,
ie.OBS_TYPE,
ie.OBS_LABELS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.SPATIAL_ZOOM,
ie.SPATIAL_ROTATION,
ie.SPATIAL_POINT_LAYER,
ie.SPATIAL_NEIGHBORHOOD_LAYER,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_TARGET_T,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_ORBIT_AXIS,
ie.SPATIAL_AXIS_FIXED,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_COLOR,
ie.FEATURE_FILTER_MODE,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.MOLECULE_HIGHLIGHT,
ie.TOOLTIPS_VISIBLE,
ie.FILE_UID,
ie.SPATIAL_TARGET_C,
ie.SPATIAL_LAYER_VISIBLE,
ie.SPATIAL_LAYER_OPACITY,
ie.SPATIAL_LAYER_COLORMAP,
ie.SPATIAL_LAYER_TRANSPARENT_COLOR,
ie.SPATIAL_LAYER_MODEL_MATRIX,
ie.SPATIAL_CHANNEL_COLOR,
ie.SPATIAL_SEGMENTATION_FILLED,
ie.SPATIAL_SEGMENTATION_STROKE_WIDTH,
ie.IMAGE_LAYER,
ie.SEGMENTATION_LAYER,
ie.IMAGE_CHANNEL,
ie.SEGMENTATION_CHANNEL,
ie.SPATIAL_CHANNEL_VISIBLE,
ie.SPATIAL_CHANNEL_OPACITY,
ie.SPATIAL_CHANNEL_WINDOW,
ie.SPATIAL_RENDERING_MODE,
ie.VOLUMETRIC_RENDERING_ALGORITHM,
ie.SPATIAL_TARGET_RESOLUTION,
ie.SPATIAL_MAX_RESOLUTION,
ie.SPATIAL_SLICE_X,
ie.SPATIAL_SLICE_Y,
ie.SPATIAL_SLICE_Z,
ie.SPOT_LAYER,
ie.POINT_LAYER,
ie.SPATIAL_SPOT_RADIUS,
ie.SPATIAL_SPOT_FILLED,
ie.SPATIAL_SPOT_STROKE_WIDTH,
ie.SPATIAL_LAYER_COLOR,
ie.PIXEL_HIGHLIGHT,
ie.TOOLTIP_CROSSHAIRS_VISIBLE,
ie.LEGEND_VISIBLE,
ie.SPATIAL_CHANNEL_LABELS_VISIBLE,
ie.SPATIAL_CHANNEL_LABELS_ORIENTATION,
ie.SPATIAL_CHANNEL_LABEL_SIZE,
ie.PHOTOMETRIC_INTERPRETATION
],
[Fn.HEATMAP]: [
ie.DATASET,
ie.OBS_TYPE,
ie.OBS_LABELS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.HEATMAP_ZOOM_X,
ie.HEATMAP_ZOOM_Y,
ie.HEATMAP_TARGET_X,
ie.HEATMAP_TARGET_Y,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.FEATURE_FILTER,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.TOOLTIPS_VISIBLE
],
[Fn.OBS_SETS]: [
ie.DATASET,
ie.OBS_TYPE,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_EXPANSION,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.FEATURE_SELECTION
],
[Fn.OBS_SET_SIZES]: [
ie.DATASET,
ie.OBS_TYPE,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_EXPANSION,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.ADDITIONAL_OBS_SETS
],
[Fn.STATUS]: [
ie.DATASET,
ie.OBS_HIGHLIGHT,
ie.FEATURE_HIGHLIGHT,
ie.OBS_SET_HIGHLIGHT,
ie.MOLECULE_HIGHLIGHT
],
[Fn.FEATURE_LIST]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.FEATURE_FILTER,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.OBS_COLOR_ENCODING,
ie.OBS_SET_SELECTION
],
[Fn.OBS_SET_FEATURE_VALUE_DISTRIBUTION]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_TRANSFORM,
ie.FEATURE_VALUE_TRANSFORM_COEFFICIENT,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.ADDITIONAL_OBS_SETS,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_COLOR
],
[Fn.FEATURE_VALUE_HISTOGRAM]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.FEATURE_SELECTION,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.ADDITIONAL_OBS_SETS,
ie.OBS_SET_COLOR,
ie.OBS_COLOR_ENCODING,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER
],
[Fn.LAYER_CONTROLLER]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.SPATIAL_IMAGE_LAYER,
ie.SPATIAL_SEGMENTATION_LAYER,
ie.SPATIAL_POINT_LAYER,
ie.SPATIAL_NEIGHBORHOOD_LAYER,
ie.SPATIAL_ZOOM,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_ORBIT_AXIS,
ie.PHOTOMETRIC_INTERPRETATION
],
[Fn.LAYER_CONTROLLER_BETA]: [
ie.META_COORDINATION_SCOPES,
ie.META_COORDINATION_SCOPES_BY,
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.SPATIAL_POINT_LAYER,
ie.SPATIAL_NEIGHBORHOOD_LAYER,
ie.SPATIAL_ZOOM,
ie.SPATIAL_TARGET_X,
ie.SPATIAL_TARGET_Y,
ie.SPATIAL_TARGET_Z,
ie.SPATIAL_TARGET_T,
ie.SPATIAL_ROTATION_X,
ie.SPATIAL_ROTATION_Y,
ie.SPATIAL_ROTATION_Z,
ie.SPATIAL_ROTATION_ORBIT,
ie.SPATIAL_ORBIT_AXIS,
ie.FILE_UID,
ie.SPATIAL_TARGET_C,
ie.SPATIAL_LAYER_VISIBLE,
ie.SPATIAL_LAYER_OPACITY,
ie.SPATIAL_LAYER_COLORMAP,
ie.SPATIAL_LAYER_TRANSPARENT_COLOR,
ie.SPATIAL_LAYER_MODEL_MATRIX,
ie.SPATIAL_CHANNEL_COLOR,
ie.SPATIAL_SEGMENTATION_FILLED,
ie.SPATIAL_SEGMENTATION_STROKE_WIDTH,
ie.IMAGE_CHANNEL,
ie.IMAGE_LAYER,
ie.SEGMENTATION_CHANNEL,
ie.SEGMENTATION_LAYER,
ie.SPATIAL_CHANNEL_VISIBLE,
ie.SPATIAL_CHANNEL_OPACITY,
ie.SPATIAL_CHANNEL_WINDOW,
ie.PHOTOMETRIC_INTERPRETATION,
ie.SPATIAL_RENDERING_MODE,
ie.VOLUMETRIC_RENDERING_ALGORITHM,
ie.SPATIAL_TARGET_RESOLUTION,
ie.SPATIAL_MAX_RESOLUTION,
ie.SPATIAL_SLICE_X,
ie.SPATIAL_SLICE_Y,
ie.SPATIAL_SLICE_Z,
ie.SPOT_LAYER,
ie.POINT_LAYER,
ie.SPATIAL_SPOT_RADIUS,
ie.SPATIAL_SPOT_FILLED,
ie.SPATIAL_SPOT_STROKE_WIDTH,
ie.SPATIAL_LAYER_COLOR,
ie.OBS_COLOR_ENCODING,
ie.FEATURE_COLOR,
ie.FEATURE_FILTER_MODE,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_SELECTION,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.TOOLTIPS_VISIBLE,
ie.TOOLTIP_CROSSHAIRS_VISIBLE,
ie.LEGEND_VISIBLE,
ie.SPATIAL_CHANNEL_LABELS_VISIBLE,
ie.SPATIAL_CHANNEL_LABELS_ORIENTATION,
ie.SPATIAL_CHANNEL_LABEL_SIZE
],
[Fn.GENOMIC_PROFILES]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.GENOMIC_ZOOM_X,
ie.GENOMIC_ZOOM_Y,
ie.GENOMIC_TARGET_X,
ie.GENOMIC_TARGET_Y,
ie.FEATURE_FILTER,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.OBS_SET_SELECTION,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.ADDITIONAL_OBS_SETS
],
[Fn.DESCRIPTION]: [
ie.DATASET,
ie.SPATIAL_IMAGE_LAYER
],
[Fn.DOT_PLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.FEATURE_SELECTION,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_FILTER,
ie.FEATURE_VALUE_TRANSFORM,
ie.FEATURE_VALUE_TRANSFORM_COEFFICIENT,
ie.FEATURE_VALUE_POSITIVITY_THRESHOLD,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.ADDITIONAL_OBS_SETS,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.SAMPLE_SET_COLOR
],
higlass: [
ie.DATASET,
ie.GENOMIC_ZOOM_X,
ie.GENOMIC_ZOOM_Y,
ie.GENOMIC_TARGET_X,
ie.GENOMIC_TARGET_Y,
ie.FEATURE_FILTER,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION
],
[Fn.FEATURE_BAR_PLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_TRANSFORM,
ie.FEATURE_VALUE_TRANSFORM_COEFFICIENT,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.OBS_SET_SELECTION,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS
],
[Fn.VOLCANO_PLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.SAMPLE_TYPE,
// For selection of case-control sets of samples:
ie.SAMPLE_SET_SELECTION,
// For selection of one-vs-others sets of observations:
ie.OBS_SET_SELECTION,
// TODO: CoordinationType.FEATURE_SET_SELECTION,
// TODO: CoordinationType.FEATURE_SET_HIGHLIGHT,
// TODO: CoordinationType.FEATURE_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
// TODO: CoordinationType.FEATURE_COLOR_ENCODING,
// TODO: CoordinationType.ADDITIONAL_FEATURE_SETS,
ie.TOOLTIPS_VISIBLE,
ie.ADDITIONAL_OBS_SETS,
ie.OBS_SET_COLOR,
ie.SAMPLE_SET_COLOR,
ie.FEATURE_POINT_SIGNIFICANCE_THRESHOLD,
ie.FEATURE_LABEL_SIGNIFICANCE_THRESHOLD,
ie.FEATURE_POINT_FOLD_CHANGE_THRESHOLD,
ie.FEATURE_LABEL_FOLD_CHANGE_THRESHOLD
],
[Fn.FEATURE_STATS_TABLE]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.SAMPLE_TYPE,
// For selection of case-control sets of samples:
ie.SAMPLE_SET_SELECTION,
// For selection of one-vs-others sets of observations:
ie.OBS_SET_SELECTION,
// TODO: CoordinationType.FEATURE_SET_SELECTION,
// TODO: CoordinationType.FEATURE_SET_HIGHLIGHT,
// TODO: CoordinationType.FEATURE_SET_COLOR,
ie.FEATURE_HIGHLIGHT,
ie.FEATURE_SELECTION,
ie.FEATURE_VALUE_COLORMAP,
ie.FEATURE_VALUE_COLORMAP_RANGE,
ie.FEATURE_AGGREGATION_STRATEGY,
// TODO: CoordinationType.FEATURE_COLOR_ENCODING,
// TODO: CoordinationType.ADDITIONAL_FEATURE_SETS,
ie.TOOLTIPS_VISIBLE,
ie.ADDITIONAL_OBS_SETS,
ie.OBS_SET_COLOR,
ie.SAMPLE_SET_COLOR,
ie.FEATURE_POINT_SIGNIFICANCE_THRESHOLD,
ie.FEATURE_LABEL_SIGNIFICANCE_THRESHOLD,
ie.FEATURE_POINT_FOLD_CHANGE_THRESHOLD,
ie.FEATURE_LABEL_FOLD_CHANGE_THRESHOLD
],
[Fn.OBS_SET_COMPOSITION_BAR_PLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.SAMPLE_TYPE,
// For selection of case-control sets of samples:
ie.SAMPLE_SET_SELECTION,
// For selection of one-vs-others sets of observations:
ie.OBS_SET_SELECTION,
ie.ADDITIONAL_OBS_SETS,
ie.OBS_SET_COLOR,
ie.SAMPLE_SET_COLOR
],
[Fn.FEATURE_SET_ENRICHMENT_BAR_PLOT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.SAMPLE_TYPE,
// For selection of case-control sets of samples:
ie.SAMPLE_SET_SELECTION,
// For selection of one-vs-others sets of observations:
ie.OBS_SET_SELECTION,
ie.ADDITIONAL_OBS_SETS,
ie.OBS_SET_COLOR,
ie.SAMPLE_SET_COLOR,
ie.FEATURE_SELECTION
],
[Fn.LINK_CONTROLLER]: [],
[Fn.BIOMARKER_SELECT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.SAMPLE_TYPE,
ie.FEATURE_SELECTION,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER
// TODO: create coordination types for internal state of the biomarker selection view?
],
[Fn.BIOMARKER_SELECT_ALT]: [
ie.DATASET,
ie.OBS_TYPE,
ie.SAMPLE_TYPE,
ie.FEATURE_SELECTION,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER
// TODO: create coordination types for internal state of the biomarker selection view?
],
[Fn.COMPARATIVE_HEADING]: [
ie.DATASET,
ie.OBS_TYPE,
ie.SAMPLE_TYPE,
ie.FEATURE_SELECTION,
ie.FEATURE_AGGREGATION_STRATEGY,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER
],
[Fn.SAMPLE_SET_PAIR_MANAGER]: [
ie.DATASET,
ie.OBS_TYPE,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER
],
[Fn.TREEMAP]: [
ie.DATASET,
ie.OBS_TYPE,
ie.FEATURE_TYPE,
ie.FEATURE_VALUE_TYPE,
ie.OBS_FILTER,
ie.OBS_HIGHLIGHT,
ie.OBS_SET_SELECTION,
ie.OBS_SET_FILTER,
ie.OBS_SELECTION,
ie.OBS_SELECTION_MODE,
ie.OBS_SET_HIGHLIGHT,
ie.OBS_SET_COLOR,
ie.OBS_COLOR_ENCODING,
ie.ADDITIONAL_OBS_SETS,
ie.SAMPLE_TYPE,
ie.SAMPLE_SET_SELECTION,
ie.SAMPLE_SET_FILTER,
ie.SAMPLE_SET_COLOR,
ie.SAMPLE_SELECTION,
ie.SAMPLE_SELECTION_MODE,
ie.SAMPLE_FILTER,
ie.SAMPLE_FILTER_MODE,
ie.SAMPLE_HIGHLIGHT,
ie.HIERARCHY_LEVELS
]
}, $3t = "3.9.6", e5t = {
version: $3t
}, QO = ["z", "t"], lgt = "Min/Max", t5t = {
opacity: 1,
radius: 20,
visible: !0
}, Agt = {
opacity: 1,
radius: 50,
visible: !0,
stroked: !1
}, n0e = {
visible: !0,
colormap: null,
opacity: 1,
domainType: lgt,
transparentColor: [0, 0, 0],
// Importing the full viv package here would add a lot of weight to the bundle
renderingMode: "Additive",
// viv.RENDERING_MODES.ADDITIVE,
use3d: !1
};
var qd = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function $s(t) {
return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;
}
function cI(t) {
if (Object.prototype.hasOwnProperty.call(t, "__esModule")) return t;
var e = t.default;
if (typeof e == "function") {
var n = function r() {
return this instanceof r ? Reflect.construct(e, arguments, this.constructor) : e.apply(this, argu