vitessce
Version:
Vitessce app and React component library
123 lines (120 loc) • 2.51 kB
JavaScript
import { Heatmap } from './components/heatmap';
import { Spatial } from './components/spatial';
import { Scatterplot } from './components/scatterplot';
import VitessceGrid from './app/VitessceGrid';
import {
createApp,
Vitessce,
encodeConfInUrl,
decodeURLParamsToConf,
registerPluginViewType,
registerPluginCoordinationType,
registerPluginFileType,
} from './app';
import {
VitessceConfig,
hconcat,
vconcat,
} from './api';
import {
Component,
DataType,
FileType,
CoordinationType,
} from './app/constants-merged';
// For plugin view types:
import TitleInfo from './components/TitleInfo';
import { useReady, useUrls } from './components/hooks';
import {
useDescription,
useCellsData,
useCellSetsData,
useExpressionMatrixData,
useGeneSelection,
useExpressionAttrs,
useMoleculesData,
useNeighborhoodsData,
useRasterData,
useGenomicProfilesData,
} from './components/data-hooks';
import {
useCoordination,
useMultiDatasetCoordination,
useDatasetUids,
useLoaders,
useViewConfigStore,
useViewConfigStoreApi,
useComponentHover,
useSetComponentHover,
useComponentViewInfo,
useSetComponentViewInfo,
useWarning,
useSetWarning,
} from './app/state/hooks';
// For plugin file type:
import {
JsonLoader,
LoaderResult,
AbstractTwoStepLoader,
AnnDataLoaders,
} from './loaders';
import {
JsonSource,
ZarrDataSource,
AnnDataSource,
} from './loaders/data-sources';
export {
Heatmap,
Spatial,
Scatterplot,
VitessceGrid,
createApp,
Vitessce,
encodeConfInUrl,
decodeURLParamsToConf,
VitessceConfig,
hconcat,
vconcat,
Component,
DataType,
FileType,
CoordinationType,
// Plugin registration functions
registerPluginCoordinationType,
registerPluginViewType,
registerPluginFileType,
// Exports for plugins
// (not guaranteed to be compatible across different Vitessce versions)
TitleInfo,
useReady,
useUrls,
useCoordination,
useMultiDatasetCoordination,
useDatasetUids,
useLoaders,
useViewConfigStore,
useViewConfigStoreApi,
useComponentHover,
useSetComponentHover,
useComponentViewInfo,
useSetComponentViewInfo,
useWarning,
useSetWarning,
useDescription,
useCellsData,
useCellSetsData,
useExpressionMatrixData,
useGeneSelection,
useExpressionAttrs,
useMoleculesData,
useNeighborhoodsData,
useRasterData,
useGenomicProfilesData,
JsonLoader,
LoaderResult,
AbstractTwoStepLoader,
AnnDataLoaders,
JsonSource,
ZarrDataSource,
AnnDataSource,
};