Skip to content

reanahub/reana-env-jupyter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REANA Environment Jupyter

image image image

About

reana-env-jupyter provides a container image with encapsulated runtime execution environment for Jupyter notebook based data analyses. It is basically an example how a user could encapsulate a notebook environment using Jupyter 1.0 notebooks with IPython 5.0 kernel running on CentOS7 platform. The container also provides several convenient Python packages such as Pandas data analysis library or Papermill notebook parametrisation and execution uitlity.

reana-env-jupyter was developed for use in the REANA reusable and reproducible research data analysis platform.

Usage

You can use reana-env-jupyter provided "as is" and simply mount your own Python code and notebooks to the running container.

Alternatively, you can also use reana-env-jupyter as a base image for notebook-based analyses. Just start your Dockerfile from this base image and add your own custom code on top:

FROM docker.io/reanahub/reana-env-jupyter
ADD my-notebook.ipynb /code/
[...]

Here are several complete examples on how to use reana-env-jupyter environment in your analyses:

Development

If you would like to contribute to reana-env-jupyter development, you can take advantage of the provided Makefile:

$ make build  # build a new version of the container image
$ make test   # test the built image
$ make push   # push it to Docker Hub

More information

For more information about the REANA reusable analysis platform, please see the REANA project home page and the general REANA documentation pages.