├── .deepsource.toml ├── .dockerignore ├── .env ├── .firebaserc ├── .github └── workflows │ ├── container-tests.yml │ ├── deploy-to-firebase.yml │ ├── deploy-to-github-pages.yml │ ├── release.yml │ └── unit-tests.yml ├── .gitignore ├── .npmignore ├── .releaserc.json ├── CITATION.cff ├── CONTRIBUTING.md ├── DICOM-Conformance-Statement.md ├── Dockerfile ├── LICENSE ├── README.md ├── babel.config.js ├── craco.config.js ├── docker-compose.env ├── docker-compose.yml ├── docs ├── CHANGELOG.md ├── LOGGER_CONFIGURATION.md ├── conformance-statement │ ├── application-data-flow.jpg │ ├── original-source │ │ ├── figures │ │ │ ├── application-data-flow.pdf │ │ │ └── uml-sequence-diagram.pdf │ │ └── index.tex │ └── uml-sequence-diagram.jpg └── screenshots │ ├── IDC_CPTAC_C3L-00965-26.png │ ├── IDC_CPTAC_C3N-01016-22_annotation.png │ ├── IDC_CPTAC_C3N-01016-22_parametric_map.png │ ├── IDC_CPTAC_C3N-01016-22_segmentation.png │ ├── IDC_HTAN_HTA9_1_32.png │ ├── IDC_TCGA_TCGA-05-4244-01Z-00-DX1_bulk_annotations.png │ ├── IDC_TCGA_TCGA-05-4244-01Z-00-DX1_segmentation.png │ ├── NEMA_3DHISTECH_DAPI-FITC-Rhodamine.png │ ├── NEMA_3DHISTECH_HE.png │ ├── NEMA_Roche_TriChrome.png │ └── NEMA_SamanTree_Histolog.png ├── etc ├── nginx │ ├── conf.d │ │ └── local.conf │ └── nginx.conf └── openldap │ └── data │ ├── modify-dcmRemapRetrieveURL.ldif │ └── modify-dcmWebServicePath.ldif ├── firebase.json ├── package.json ├── public ├── 404.html ├── config │ ├── demo.js │ ├── local.js │ └── preview.js ├── favicon.ico ├── index.html ├── logo.svg ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.dark.less ├── App.light.less ├── App.tsx ├── AppConfig.d.ts ├── AppDark.tsx ├── AppLight.tsx ├── DicomWebManager.ts ├── __mocks__ │ ├── dicomMicroscopyViewerMock.js │ ├── emscriptenMock.js │ ├── styleMock.js │ └── wasmMock.js ├── auth │ ├── OidcManager.tsx │ └── index.d.ts ├── components │ ├── AnnotationCategoryItem.tsx │ ├── AnnotationCategoryList.tsx │ ├── AnnotationGroupItem.tsx │ ├── AnnotationGroupList.tsx │ ├── AnnotationItem.tsx │ ├── AnnotationList.tsx │ ├── Button.tsx │ ├── CaseViewer.tsx │ ├── ClinicalTrial.tsx │ ├── ColorSettingsMenu.tsx │ ├── ColorSlider.tsx │ ├── CustomErrorBoundary.tsx │ ├── Description.tsx │ ├── DicomTagBrowser │ │ ├── DicomTagBrowser.css │ │ ├── DicomTagBrowser.tsx │ │ └── dicomTagUtils.ts │ ├── Equipment.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── HoveredRoiTooltip.tsx │ ├── InfoPage.tsx │ ├── Item.tsx │ ├── MappingItem.tsx │ ├── MappingList.tsx │ ├── OpacitySlider.tsx │ ├── OpticalPathItem.tsx │ ├── OpticalPathList.tsx │ ├── Patient.tsx │ ├── Report.tsx │ ├── SegmentItem.tsx │ ├── SegmentList.tsx │ ├── SlideItem.tsx │ ├── SlideList.tsx │ ├── SlideViewer.tsx │ ├── SlideViewer │ │ ├── AnnotationModal.tsx │ │ ├── GoToModal.tsx │ │ ├── ReportModal.tsx │ │ ├── SelectedRoiModal.tsx │ │ ├── SlideViewerContent.tsx │ │ ├── SlideViewerModals.tsx │ │ ├── SlideViewerSidebar.tsx │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── roiUtils.ts │ │ │ └── viewerUtils.ts │ ├── SpecimenItem.tsx │ ├── SpecimenList.tsx │ ├── Study.tsx │ ├── ValidationWarning.tsx │ ├── Worklist.tsx │ └── __tests__ │ │ └── Worklist.test.tsx ├── contexts │ ├── README.md │ └── ValidationContext.tsx ├── data │ ├── slides.tsx │ ├── specimens.tsx │ └── uids.tsx ├── hooks │ ├── useDebounce.ts │ └── useSlides.ts ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── services │ ├── DICOMMetadataStore.ts │ ├── NotificationMiddleware.js │ ├── RoiToAnnotationAdapter.ts │ └── fetchImageMetadata.ts ├── setupTests.tsx ├── types │ ├── annotations.ts │ └── index.ts └── utils │ ├── CustomError.js │ ├── PubSub.js │ ├── __tests__ │ ├── formatDicomDate.test.ts │ └── segmentColors.test.ts │ ├── createSeriesMetadata.ts │ ├── createStudyMetadata.ts │ ├── formatDicomDate.ts │ ├── generateReport.ts │ ├── logger.test.ts │ ├── logger.ts │ ├── pubSubServiceInterface.ts │ ├── router.tsx │ ├── segmentColors.ts │ ├── sr.tsx │ ├── url.tsx │ ├── values.ts │ └── xhrRetryHook.ts ├── tsconfig.json ├── types ├── dcmjs │ └── index.d.ts ├── dicom-microscopy-viewer │ └── index.d.ts ├── dicomweb-client │ └── index.d.ts └── react-table-config.d.ts └── yarn.lock /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | REACT_APP_CONFIG='local' 2 | -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/workflows/container-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.github/workflows/container-tests.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-firebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.github/workflows/deploy-to-firebase.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-github-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.github/workflows/deploy-to-github-pages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.npmignore -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DICOM-Conformance-Statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/DICOM-Conformance-Statement.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/babel.config.js -------------------------------------------------------------------------------- /craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/craco.config.js -------------------------------------------------------------------------------- /docker-compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docker-compose.env -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/LOGGER_CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/LOGGER_CONFIGURATION.md -------------------------------------------------------------------------------- /docs/conformance-statement/application-data-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/conformance-statement/application-data-flow.jpg -------------------------------------------------------------------------------- /docs/conformance-statement/original-source/figures/application-data-flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/conformance-statement/original-source/figures/application-data-flow.pdf -------------------------------------------------------------------------------- /docs/conformance-statement/original-source/figures/uml-sequence-diagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/conformance-statement/original-source/figures/uml-sequence-diagram.pdf -------------------------------------------------------------------------------- /docs/conformance-statement/original-source/index.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/conformance-statement/original-source/index.tex -------------------------------------------------------------------------------- /docs/conformance-statement/uml-sequence-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/conformance-statement/uml-sequence-diagram.jpg -------------------------------------------------------------------------------- /docs/screenshots/IDC_CPTAC_C3L-00965-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_CPTAC_C3L-00965-26.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_CPTAC_C3N-01016-22_annotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_CPTAC_C3N-01016-22_annotation.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_CPTAC_C3N-01016-22_parametric_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_CPTAC_C3N-01016-22_parametric_map.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_CPTAC_C3N-01016-22_segmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_CPTAC_C3N-01016-22_segmentation.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_HTAN_HTA9_1_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_HTAN_HTA9_1_32.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_TCGA_TCGA-05-4244-01Z-00-DX1_bulk_annotations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_TCGA_TCGA-05-4244-01Z-00-DX1_bulk_annotations.png -------------------------------------------------------------------------------- /docs/screenshots/IDC_TCGA_TCGA-05-4244-01Z-00-DX1_segmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/IDC_TCGA_TCGA-05-4244-01Z-00-DX1_segmentation.png -------------------------------------------------------------------------------- /docs/screenshots/NEMA_3DHISTECH_DAPI-FITC-Rhodamine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/NEMA_3DHISTECH_DAPI-FITC-Rhodamine.png -------------------------------------------------------------------------------- /docs/screenshots/NEMA_3DHISTECH_HE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/NEMA_3DHISTECH_HE.png -------------------------------------------------------------------------------- /docs/screenshots/NEMA_Roche_TriChrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/NEMA_Roche_TriChrome.png -------------------------------------------------------------------------------- /docs/screenshots/NEMA_SamanTree_Histolog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/docs/screenshots/NEMA_SamanTree_Histolog.png -------------------------------------------------------------------------------- /etc/nginx/conf.d/local.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/etc/nginx/conf.d/local.conf -------------------------------------------------------------------------------- /etc/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/etc/nginx/nginx.conf -------------------------------------------------------------------------------- /etc/openldap/data/modify-dcmRemapRetrieveURL.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/etc/openldap/data/modify-dcmRemapRetrieveURL.ldif -------------------------------------------------------------------------------- /etc/openldap/data/modify-dcmWebServicePath.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/etc/openldap/data/modify-dcmWebServicePath.ldif -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/package.json -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/404.html -------------------------------------------------------------------------------- /public/config/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/config/demo.js -------------------------------------------------------------------------------- /public/config/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/config/local.js -------------------------------------------------------------------------------- /public/config/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/config/preview.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.dark.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/App.dark.less -------------------------------------------------------------------------------- /src/App.light.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/App.light.less -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/AppConfig.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/AppConfig.d.ts -------------------------------------------------------------------------------- /src/AppDark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/AppDark.tsx -------------------------------------------------------------------------------- /src/AppLight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/AppLight.tsx -------------------------------------------------------------------------------- /src/DicomWebManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/DicomWebManager.ts -------------------------------------------------------------------------------- /src/__mocks__/dicomMicroscopyViewerMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/__mocks__/dicomMicroscopyViewerMock.js -------------------------------------------------------------------------------- /src/__mocks__/emscriptenMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/__mocks__/emscriptenMock.js -------------------------------------------------------------------------------- /src/__mocks__/styleMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/__mocks__/styleMock.js -------------------------------------------------------------------------------- /src/__mocks__/wasmMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/__mocks__/wasmMock.js -------------------------------------------------------------------------------- /src/auth/OidcManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/auth/OidcManager.tsx -------------------------------------------------------------------------------- /src/auth/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/auth/index.d.ts -------------------------------------------------------------------------------- /src/components/AnnotationCategoryItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationCategoryItem.tsx -------------------------------------------------------------------------------- /src/components/AnnotationCategoryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationCategoryList.tsx -------------------------------------------------------------------------------- /src/components/AnnotationGroupItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationGroupItem.tsx -------------------------------------------------------------------------------- /src/components/AnnotationGroupList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationGroupList.tsx -------------------------------------------------------------------------------- /src/components/AnnotationItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationItem.tsx -------------------------------------------------------------------------------- /src/components/AnnotationList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/AnnotationList.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/CaseViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/CaseViewer.tsx -------------------------------------------------------------------------------- /src/components/ClinicalTrial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/ClinicalTrial.tsx -------------------------------------------------------------------------------- /src/components/ColorSettingsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/ColorSettingsMenu.tsx -------------------------------------------------------------------------------- /src/components/ColorSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/ColorSlider.tsx -------------------------------------------------------------------------------- /src/components/CustomErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/CustomErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Description.tsx -------------------------------------------------------------------------------- /src/components/DicomTagBrowser/DicomTagBrowser.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/DicomTagBrowser/DicomTagBrowser.css -------------------------------------------------------------------------------- /src/components/DicomTagBrowser/DicomTagBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/DicomTagBrowser/DicomTagBrowser.tsx -------------------------------------------------------------------------------- /src/components/DicomTagBrowser/dicomTagUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/DicomTagBrowser/dicomTagUtils.ts -------------------------------------------------------------------------------- /src/components/Equipment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Equipment.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/HoveredRoiTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/HoveredRoiTooltip.tsx -------------------------------------------------------------------------------- /src/components/InfoPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/InfoPage.tsx -------------------------------------------------------------------------------- /src/components/Item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Item.tsx -------------------------------------------------------------------------------- /src/components/MappingItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/MappingItem.tsx -------------------------------------------------------------------------------- /src/components/MappingList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/MappingList.tsx -------------------------------------------------------------------------------- /src/components/OpacitySlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/OpacitySlider.tsx -------------------------------------------------------------------------------- /src/components/OpticalPathItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/OpticalPathItem.tsx -------------------------------------------------------------------------------- /src/components/OpticalPathList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/OpticalPathList.tsx -------------------------------------------------------------------------------- /src/components/Patient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Patient.tsx -------------------------------------------------------------------------------- /src/components/Report.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Report.tsx -------------------------------------------------------------------------------- /src/components/SegmentItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SegmentItem.tsx -------------------------------------------------------------------------------- /src/components/SegmentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SegmentList.tsx -------------------------------------------------------------------------------- /src/components/SlideItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideItem.tsx -------------------------------------------------------------------------------- /src/components/SlideList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideList.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/AnnotationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/AnnotationModal.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/GoToModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/GoToModal.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/ReportModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/ReportModal.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/SelectedRoiModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/SelectedRoiModal.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/SlideViewerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/SlideViewerContent.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/SlideViewerModals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/SlideViewerModals.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/SlideViewerSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/SlideViewerSidebar.tsx -------------------------------------------------------------------------------- /src/components/SlideViewer/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/constants.ts -------------------------------------------------------------------------------- /src/components/SlideViewer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/index.ts -------------------------------------------------------------------------------- /src/components/SlideViewer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/types.ts -------------------------------------------------------------------------------- /src/components/SlideViewer/utils/roiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/utils/roiUtils.ts -------------------------------------------------------------------------------- /src/components/SlideViewer/utils/viewerUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SlideViewer/utils/viewerUtils.ts -------------------------------------------------------------------------------- /src/components/SpecimenItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SpecimenItem.tsx -------------------------------------------------------------------------------- /src/components/SpecimenList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/SpecimenList.tsx -------------------------------------------------------------------------------- /src/components/Study.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Study.tsx -------------------------------------------------------------------------------- /src/components/ValidationWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/ValidationWarning.tsx -------------------------------------------------------------------------------- /src/components/Worklist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/Worklist.tsx -------------------------------------------------------------------------------- /src/components/__tests__/Worklist.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/components/__tests__/Worklist.test.tsx -------------------------------------------------------------------------------- /src/contexts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/contexts/README.md -------------------------------------------------------------------------------- /src/contexts/ValidationContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/contexts/ValidationContext.tsx -------------------------------------------------------------------------------- /src/data/slides.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/data/slides.tsx -------------------------------------------------------------------------------- /src/data/specimens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/data/specimens.tsx -------------------------------------------------------------------------------- /src/data/uids.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/data/uids.tsx -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/hooks/useSlides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/hooks/useSlides.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/react-app-env.d.ts -------------------------------------------------------------------------------- /src/services/DICOMMetadataStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/services/DICOMMetadataStore.ts -------------------------------------------------------------------------------- /src/services/NotificationMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/services/NotificationMiddleware.js -------------------------------------------------------------------------------- /src/services/RoiToAnnotationAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/services/RoiToAnnotationAdapter.ts -------------------------------------------------------------------------------- /src/services/fetchImageMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/services/fetchImageMetadata.ts -------------------------------------------------------------------------------- /src/setupTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/setupTests.tsx -------------------------------------------------------------------------------- /src/types/annotations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/types/annotations.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/CustomError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/CustomError.js -------------------------------------------------------------------------------- /src/utils/PubSub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/PubSub.js -------------------------------------------------------------------------------- /src/utils/__tests__/formatDicomDate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/__tests__/formatDicomDate.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/segmentColors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/__tests__/segmentColors.test.ts -------------------------------------------------------------------------------- /src/utils/createSeriesMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/createSeriesMetadata.ts -------------------------------------------------------------------------------- /src/utils/createStudyMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/createStudyMetadata.ts -------------------------------------------------------------------------------- /src/utils/formatDicomDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/formatDicomDate.ts -------------------------------------------------------------------------------- /src/utils/generateReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/generateReport.ts -------------------------------------------------------------------------------- /src/utils/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/logger.test.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/pubSubServiceInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/pubSubServiceInterface.ts -------------------------------------------------------------------------------- /src/utils/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/router.tsx -------------------------------------------------------------------------------- /src/utils/segmentColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/segmentColors.ts -------------------------------------------------------------------------------- /src/utils/sr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/sr.tsx -------------------------------------------------------------------------------- /src/utils/url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/url.tsx -------------------------------------------------------------------------------- /src/utils/values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/values.ts -------------------------------------------------------------------------------- /src/utils/xhrRetryHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/src/utils/xhrRetryHook.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/dcmjs/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/types/dcmjs/index.d.ts -------------------------------------------------------------------------------- /types/dicom-microscopy-viewer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/types/dicom-microscopy-viewer/index.d.ts -------------------------------------------------------------------------------- /types/dicomweb-client/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/types/dicomweb-client/index.d.ts -------------------------------------------------------------------------------- /types/react-table-config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/types/react-table-config.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImagingDataCommons/slim/HEAD/yarn.lock --------------------------------------------------------------------------------