Skip to main content
European Open Science Cloud - EU Node

Interactive Notebooks

Interactive notebooks
Interactive Notebooks

Create and share documents with real-time code execution.

Service Overview

Interactive Notebooks are a browser-based tool designed for interactively analysing data. Based off the Jupyter Hub, they enable you to create and share documents that include live code, equations, visualisations, and explanatory text. With Jupyter’s support of all programming languages, including R and Python, the service seamlessly integrates text, mathematical equations, computational code, and multimedia outputs. Capable of scaling to accommodate multiple users and servers, the Notebooks are key in facilitating collaboration.  

These Notebooks provide a versatile and interactive platform that facilitates different aspects of the research process, fostering transparency, collaboration, and reproducibility across diverse research fields. With the Interactive Notebooks, you can collaborate more effectively, streamline your workflows, and enhance the transparency and reproducibility of your research. Empower your research endeavours with real-time collaboration and visualisation capabilities, revolutionising the way you analyse and share data.  

Benefits

Transparency Reproducibility Easy data sharing
Enhanced collaboration Interactive visualisation Methodology documentation

Features

  • Persistent storage associated with each user available in the notebook environment and synchronised with File Sync & Share ownCloud.  

  • Customisability with new notebook environments, expose any existing notebook to users. 

Service Capabilities

Flexible solution 

Kernel-backed documents enabling code in any text file (Markdown, Python, R, LaTeX, etc.) to be run interactively in any Jupyter kernel. 

On the same page 

Multiple views of documents with different editors or viewers enabling live editing of documents reflected in other viewers. 

Transient scratchpads 

Code Consoles providing transient scratchpads for running code interactively, with full support for rich output. A code console can be linked to a notebook kernel as a computation log from the notebook, for example. 

How it works

The Interactive Notebooks service is a managed instance of JupyterHub, backed by major resource providers and operated in a multi-zone setup for better availability. A typical user will connect to the Web interface of the Hub, select a resource size they want to work with and open an integrated Jupyter environment in their browser. The environment is integrated with additional services and resources in the EOSC ecosystem for ease of access and sharing, such as the File Sync & Share service. 

Other Services