Digital Slide Archive (DSA)

Digital Slide Archive (DSA) is an open-source resource for organization of large whole slide images (WSIs) as well as providing an interface (HistomicsUI) for image annotation and running computational analyses. It provides a RESTful API which enables programmatic access of data that is stored on a given DSA instance as well as handling POST, GET, PUT, etc. requests.

fusion-tools provides several components which integrate with a running DSA instance to provide alternative interfaces for visualizing data, stored within image annotations, in conjunction with Histology images. Furthermore, fusion-tools provides a format for defining upload templates (UploadType*s) that allow adminstrators to pre-specify files, metadata, and processing steps used for a specific type of data. While it does not implement every possible process that is implemented in *DSA (for example, copying/moving items, modifying user details, and several others), fusion-tools may be a valuable resource for developers that use DSA to design custom visualization and interaction pages (in Python) to share with collaborators as well as integrating plugins with specific sets of inputs to user-interactions.

fusion_tools.handler module

Digital Slide Archive (DSA) Integrated Components

DSALoginComponent

This component controls logging-in and authentication of users to a connected DSA instance.

DSASession

This component controls saving visualization sessions and saving them as files to an attached DSA instance.

DatasetBuilder

This component allows for selection of different slides in various collections/folders in an attached DSA instance as well as locally-hosted slides.

DSAUploader

This component controls formatted uploads to an attached DSA instance.