Search
Browse
Statistics
Feeds

Kiosc: an integrated platform for managing bioinformatics data analysis containers

[thumbnail of Preprint]
Preview
PDF (Preprint) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
1MB
Item Type:Preprint
Title:Kiosc: an integrated platform for managing bioinformatics data analysis containers
Creators: Marotta, Federico ORCID logoORCID: https://orcid.org/0000-0002-0174-3901, Stolpe, Oliver ORCID logoORCID: https://orcid.org/0000-0002-8686-2941, Obermayer, Benedikt ORCID logoORCID: https://orcid.org/0000-0002-9116-630X, Weiner, January ORCID logoORCID: https://orcid.org/0000-0003-1438-7819, Holtgrewe, Manuel ORCID logoORCID: https://orcid.org/0000-0002-3051-1763, Beule, Dieter ORCID logoORCID: https://orcid.org/0000-0002-3284-0632 and Nieminen, Mikko ORCID logoORCID: https://orcid.org/0000-0002-4180-8810
Abstract:BACKGROUND: In many bioinformatic data analysis projects, it is convenient to visualize plots and results through an interactive web app or dashboard. These interactive reports can then be shared with customers, collaborators, or the general public. Publishing and sharing these apps is not straightforward, becoming especially cumbersome when the number of projects and customers start growing. METHODS: Docker containers offer a convenient way to package, distribute, and run interactive web apps, and their use is already widespread in the bioinformatics community. We developed Kiosc to simplify the orchestration of containerized web apps, organize them into projects, and regulate access control. We implemented it as a web server based on the Django framework, with a user- and admin-friendly interface as well as a REST API for programmatic tasks. Users can select Docker containers packaging apps like Plotly Dash, Shiny, or Quarto, and configure them to display the results of their analysis. Kiosc runs the containers with the appropriate network configuration and acts as a proxy to the web services running inside the containers. RESULTS: We have been maintaining a Kiosc instance for more than 5 years, serving 321 containers in 150 projects across multiple institutions. In this article, we introduce the main functionality in Kiosc and describe four use-cases that show how Kiosc can prove helpful to the broader bioinformatics community, such as configuring and running web apps for the interactive visualization of workflow results, and publishing companion apps for scientific articles. CONCLUSION: Kiosc is a self-hosted platform for publishing web apps, which doesn’t require significant expertise in either Docker or network administration to be deployed. It provides a similar service to Kubernetes, but with a convenient web interface and much lower administration overhead.
Keywords:Web-Apps, Docker, Django, Shiny, Dash, Self-Hosting
Source:bioRxiv
Publisher:Cold Spring Harbor Laboratory Press
Article Number:2026.08.20.745983
Date:24 August 2026
Official Publication:https://doi.org/10.64898/2026.08.20.745983
Related to:

Repository Staff Only: item control page

Downloads

Downloads per month over past year

Open Access
MDC Library