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.