Digital pathology infrastructure

From scanner output to structured pathology data.

DPARS is a modular orchestration platform designed to connect heterogeneous whole-slide imaging workflows with metadata intelligence, quality control, standards-based conversion, delivery and retention-aware archival.

DPARS — Digital Pathology Analysis & Retrieval System
One coordinated platform

A modular journey for every whole-slide image.

DPARS separates responsibilities into observable services so each step can evolve independently while preserving provenance across the workflow.

System map

The complete DPARS orchestration layer.

Each service owns a focused responsibility. Dagster coordinates execution while PostgreSQL provides the persistent lineage, status and audit backbone across the system.

ScannersSVS • NDPI • WSI BabelSharkIdentity • metadata QCQuality gate WSI-ForgeNormalization DicomizerDICOM WSI UploaderDelivery state PACSDestination Dagster Orchestrationjobs • ops • sensors • retries • observabilityservice-aware execution PostgreSQLlineage • status • metrics • auditcross-service persistence Wall-EArchival lifecycle
DagsterPipeline orchestration & operational visibility
PostgreSQLPersistent lineage, state and audit records
OME-TIFFInteroperable pyramidal imaging derivatives
DICOM WSIStandards-oriented downstream representation
Observable by design

A workflow you can reason about.

WSI discovered
↳ identity established
↳ metadata resolved
↳ QC gate evaluated
↳ derivative lineage recorded
↳ downstream state persisted
LINEAGEAUDITRETRYMETRICS
Service constellation

Specialized services. Shared lineage.

⌁

Metadata intelligence

Multi-route metadata extraction combines fast paths with deeper barcode and OCR strategies when needed.

BABELSHARK →
◫

Quality gates

Image-quality metrics create explicit checkpoints before downstream conversion and delivery.

QC →
◇

Interoperability

Format-aware normalization and DICOM conversion reduce dependence on a single scanner ecosystem.

WSI-FORGE + DICOMIZER →
↗

Controlled delivery

Transfer state, retries, durations and failures remain observable rather than disappearing into a black box.

UPLOADER →
◌

Archival lifecycle

Long-term storage policy is separated from the clinical processing path and governed by validation-first rules.

WALL-E →
◎

Orchestration & audit

Database-backed lineage and orchestration provide a coherent operational view across independently evolving modules.

DPARS CORE →
Architecture principle

Processing and archival are intentionally separated.

Full-resolution derivatives support active processing. Reduced-resolution archival derivatives belong to a separate lifecycle and never re-enter the processing pipeline.

Active processing path

Scanner → metadata/routing → quality gate → normalization when required → DICOM conversion → controlled delivery.

Long-term archival path

Database-driven retention eligibility → reduced-resolution OME-TIFF derivative → independent validation → future cleanup eligibility under fail-closed safety rules.

People behind DPARS

Scientific oversight. Clear engineering ownership.

DPARS is developed within the Computational Pathology environment at the Institute of Pathology, Heidelberg University Hospital. Project-specific responsibilities below are separated from the group's formal institutional titles.

Prof. Dr. med. Cleo-Aron Weis, M.Sc.Scientific Supervisor • Head, Computational Pathology
Shahram Aliyari, M.Sc.Project Lead & Coordinator • Platform Architecture
BabelShark · WSI-ForgeShahram Aliyari
Quality ControlBalamurugan Thirukonda S. B.
DicomizerMaximilian Legnar
Uploader · Wall-EShahram Aliyari
Dagster orchestrationShahram Aliyari
PostgreSQL · lineageShahram Aliyari
CW

Cleo-Aron Weis

SCIENTIFIC SUPERVISOR

Scientific supervision and strategic oversight. Head of the Computational Pathology group.

SA

Shahram Aliyari

PROJECT LEAD & COORDINATOR

Overall DPARS coordination, platform architecture, cross-service integration, orchestration and database/lineage design; lead responsibility for BabelShark, WSI-Forge, Uploader and Wall-E.

BT

Balamurugan Thirukonda S. B.

QUALITY CONTROL

DPARS Quality Control service responsibility. Formally listed by the group as Research Scientist, System Administrator and Operation Manager.

ML

Maximilian Legnar

DICOMIZER

DPARS Dicomizer responsibility. Formally listed by the group as Research Scientist and System Administrator.

CB

Christoph Blattgerste

COMPUTATIONAL PATHOLOGY TEAM

Research Scientist in Computational Pathology Heidelberg.

NE

Nils Englert

COMPUTATIONAL PATHOLOGY TEAM

Research Scientist in Computational Pathology Heidelberg.

AJ

Ayk Jessen

COMPUTATIONAL PATHOLOGY TEAM

Research Scientist and System Administrator in Computational Pathology Heidelberg.

Team membership and institutional titles are based on the public Computational Pathology Heidelberg page. DPARS service ownership is project-specific information supplied by the project coordinator.

Research environment

Computational Pathology Heidelberg

The group publicly describes responsibility for developing digital pathology pipelines since 2023, addressing routine diagnostic and research applications separately. Its scientific portfolio includes BabelFish/BabelShark and optimization of HistoQC for routine digital pathology workflows.

2023→

Digital pathology pipeline development within Computational Pathology Heidelberg.

OCR

BabelFish established a framework for slide naming and metadata extraction.

Scale

BabelShark extends the concept toward improved robustness and scalability.

DPARS

A modular platform view connects metadata, QC, conversion, delivery and lifecycle management.

Why DPARS

Built for heterogeneous digital pathology.

DPARS focuses on the operational gap between scanner output and downstream clinical or research systems: identity, metadata, quality, interoperability, traceability and lifecycle management. The architecture is modular so individual services can be tested, replaced and extended without collapsing the workflow into one monolithic application.