Current protocols · 2026
Deploying a JupyterHub Server for Academic Research Using Netbooks as an Example.
СтатьяНазвание и аннотация: Перевод в очереди
Обработка статьи · этапы, ошибки и управление
Загрузка состояния…
Ошибки и ограничения
История · было → стало
Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.
Guebila Marouen Ben, Saha Enakshi, Shapoval Mia, Chen Chen, Micheletti Soel, Eicher Tara D, Fanfani Viola, Fischer Jonas, Shutta Katherine H, Mandros Panagiotis, Kuijjer Marieke L, Lopes-Ramos Camila M, Quackenbush John
Аннотация
Jupyter Notebooks have transformed the way we conduct computational research thanks to a versatile platform that combines code, annotations, plots, and a lightweight format that enables versioning. However, steps for installing dependencies and downloading data for a specific notebook may require significant time and failure to establish identical environments can compromise reproducibility of environments. Deploying a JupyterHub server not only provides a containerized environment for each notebook to ensure fast execution and exact reproducibility but also provides a computational engine that makes these applications available from any device. By providing all the steps for deploying a JupyterHub server, and providing our experience deploying and maintaining Netbooks, a server for academic investigations in network biology, we want to encourage other groups to deploy JupyterHub servers for their own computational work and to recognize their value in improving reproducibility, accelerating manuscript review, and supporting education. © 2026 The Author(s). Current Protocols published by Wiley Periodicals LLC. Basic Protocol: Setting up a JupyterHub server Support Protocol 1: Compiling a collection of Jupyter Notebooks Support Protocol 2: Securing HTTPS access Support Protocol 3: Adding parameters for JupyterHub Support Protocol 4: Data management for JupyterHub Support Protocol 5: Customizing the website homepage Support Protocol 6: Importing/Exporting conda environments Alternate Protocol: Running a JupyterHub server as a virtual machine.