The Iris File Extension (IFE) is a low overhead performance-oriented whole slide image (WSI) file format designed to improve the image rendering experience for pathologists and simplify image management for system administrators. However, static hypertext transfer protocol (HTTP) file servers cannot natively stream subregions of high-resolution image files, such as the IFE. The majority of contemporary WSI viewer systems are designed as browser-based web applications and leverage OpenSeaDragon as the tile-based rendering framework. These systems convert WSI files to Deep Zoom Images (DZI) for compatibility with simple static HTTP file servers. To address this limitation, we have developed the Iris RESTful Server, a low-overhead HTTP server with a RESTful API that is natively compatible with the DICOMweb WADO-RS API. Written in C++ with Boost Beast HTTP and Asio networking libraries atop the public IFE libraries, the server offers both security and high performance. Testing shows that a single Raspberry Pi equivalent system can handle a peak of 5,061 req/s (average 3,883 req/s) with a median latency of 21 ms on a private (i.e. hospital) network. We also developed and merged a new OpenSeaDragon TileSource, compatible with the Iris RESTful API, into the next OpenSeaDragon release, enabling simple and immediate drop-in replacement of DZI images within WSI viewer stacks. Designed as a secure cross-origin resource sharing microservice, this architecture includes detailed deployment instructions for new or existing WSI workflows, and the public examples.restful.irisdigitalpathology.org subdomain is provided as a development tool to accelerate WSI web viewer development. All relevant Iris software is available under the open-source MIT software license.
翻译:Iris文件扩展格式(IFE)是一种低开销、面向性能的全切片图像(WSI)文件格式,旨在提升病理学家的图像渲染体验并简化系统管理员的图像管理工作。然而,静态超文本传输协议(HTTP)文件服务器无法原生支持高分辨率图像文件(如IFE)的子区域流式传输。当前大多数WSI查看系统均设计为基于浏览器的网络应用程序,并采用OpenSeaDragon作为基于瓦片的渲染框架。这些系统需将WSI文件转换为Deep Zoom Images(DZI)格式以实现与简单静态HTTP文件服务器的兼容。为突破此限制,我们开发了Iris RESTful服务器——一个具有RESTful API的低开销HTTP服务器,该服务器原生兼容DICOMweb WADO-RS API。该服务器基于公共IFE库构建,采用C++语言编写并集成Boost Beast HTTP与Asio网络库,兼具安全性与高性能特性。测试表明,在私有(如医院)网络中,单台树莓派等效系统可处理峰值5,061次请求/秒(平均3,883次请求/秒),中位延迟为21毫秒。我们还开发了兼容Iris RESTful API的新型OpenSeaDragon TileSource模块,并已将其合并至下一版OpenSeaDragon发行版中,使得WSI查看系统堆栈能够简单即时地替换DZI图像。该架构设计为安全的跨域资源共享微服务,包含针对新建或现有WSI工作流程的详细部署指南,同时提供公共子域名examples.restful.irisdigitalpathology.org作为加速WSI网络查看器开发的工具。所有相关Iris软件均遵循开源MIT软件许可协议提供。