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.