Login Sign up

Monday Oct. 12, 2020, 5 p.m.–Oct. 12, 2020, 5:30 p.m. in Jupyter Community: Tools

JupyterLab and GenePattern Notebook: Democratizing the accessibility of computational workflows

Thorin Tabor

Audience level:
Novice

Brief Summary

One of the difficulties faced by notebook developers is the handoff from the original author to collaborators at differing levels of technical sophistication. GenePattern Notebook aims to make Jupyter accessible to all. This empowers organizations to best utilize the latest analysis methods and enables researchers to explore available datasets, regardless of their programming abilities.

Outline

One of the difficulties faced by notebook developers is the handoff from the original author to collaborators at differing levels of technical sophistication. Whether they are students, bench scientists, product owners or management, significant technical hurdles often must be overcome before a notebook’s workflow can be successfully reproduced.

GenePattern Notebook aims to make Jupyter accessible to all. It builds upon the new features and capabilities of JupyterLab, allowing notebooks to become a conversation between collaborators, rather than a one-way handoff. This empowers organizations to best utilize the latest analysis methods and enables researchers to explore available datasets, regardless of their programming abilities.

To achieve this, GenePattern Notebook provides a suite of extensions that offer a wide range of enhancements, including the capability to render any Python function as an interactive widget, a rich-text editor for markdown cells, a graphical interface for adding new analytic tools to a notebook and the GenePattern Notebook Workspace, a free JupyterHub instance where researchers can develop, run and publish their own bioinformatics notebooks.

GenePattern Notebook also allows Jupyter to communicate with the open source GenePattern API. This service wraps hundreds of different software tools for general machine learning methods—including clustering, classification and dimension reduction—as well those in the bioinformatics domain, including tools for analyzing gene expression data, sequence variation, proteomics and genomic networks. It makes all of these methods freely available through a user-friendly interface that is accessible to researchers of all levels of technical sophistication.

The GenePattern Notebook Workspace is available at: https://notebook.genepattern.org

The source code is available at: https://github.com/genepattern/nbtools/tree/lab