Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Other literature type . 2026
Data sources: ZENODO
ZENODO
Conference object . 2026
Data sources: Datacite
ZENODO
Conference object . 2026
Data sources: Datacite
versions View all 2 versions
addClaim

JupyDo: an automated server manager and JupyterHub infrastructure for reproducible bioinformatics

Authors: Micocci, Francesco Maria Antonio; Nuvolari, Beatrice; Margaglione, Salvatore; Lentini, Antonio; Borgna, Maurizio; Arigoni, Maddalena; Tao, Jianli; +1 Authors

JupyDo: an automated server manager and JupyterHub infrastructure for reproducible bioinformatics

Abstract

Motivation Reproducibility in bioinformatics is often compromised by conflicts between software installations, incompatible dependencies, and the lack of standardized computational environments [1]. Methods JupyDo addresses this challenge by providing an accessible, multi-user infrastructure based on JupyterHub [2], characterized by a guided and fully automated installation process that simplifies deployment. This allows researchers to work in fully independent computational spaces without complex manual configurations. A core innovation of JupyDo is its absolute flexibility: users can start from any custom Docker [3] image. When a custom image is selected, JupyDo automatically builds and adapts it to function seamlessly within the JupyterLab environment. Crucially, this is achieved by deploying a separated, isolated Python installation dedicated exclusively to running the Jupyter infrastructure. This ensures that the original Python environment and dependencies of the base image remain completely untouched. During this automated setup, JupyDo also scans the image for existing Python or R virtual environments (e.g., Conda) and automatically registers them as ready-to-use kernels in JupyterLab. Furthermore, to ensure broad hardware compatibility, JupyDo maintains a dual-mode strategy, supporting deployments across both AMD/x86 and ARM nodes. In addition, JupyDo integrates a dedicated service for the creation and sharing of genomic indices among all users, effectively preventing data duplication and optimizing both storage and computational resources. Results JupyDo guarantees that customized environments can be safely preserved, reviewed, and shared. To support dynamic workflows, we implemented a supervised docker commit feature: users can install new tools within their container and submit a commit request, which an administrator can review and approve, ensuring both flexibility and security. Additionally, an integrated "Export Environment" tool streamlines the publication process. With a single action, researchers can export their entire workspace as a tar.gz archive, retrieve the exact Dockerfile, and automatically generate a preliminary draft of the "Materials and Methods" section detailing the software environment. By providing these robust adaptation and export mechanisms, JupyDo offers a scalable, platform-agnostic solution to ensure computational results remain verifiable, transparent, and effortlessly reusable in modern life science research.

Financial support for event participation was provided by the Open Bioinformatics Foundation (OBF) under the OBF Event Fellowships program (Round 1 2026). Official program details: https://www.open-bio.org/event-awards/

Related Organizations
  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Green