JupyterLab Quickstart
In this tutorial, you will learn how to create and run a notebook in JupyterLab on the platform, download data from the notebook, and upload results to the platform.
Last updated
Was this helpful?
In this tutorial, you will learn how to create and run a notebook in JupyterLab on the platform, download data from the notebook, and upload results to the platform.
JupyterLab is accessible to all users of the UK Biobank Research Analysis Platform and Our Future Health Trusted Research Environment.
A license is required to access JupyterLab on the DNAnexus Platform. Contact DNAnexus Sales for more information.
First, launch JupyterLab in the project of your choice, as described in the Running JupyterLab guide.
After starting your JupyterLab session, click on the DNAnexus tab in the sidebar to see all the files and folders in the project.
To create a new empty notebook in the DNAnexus project, select DNAnexus > New Notebook from the top menu.
This creates an untitled ipynb file, viewable in the DNAnexus project browser, which refreshes every few seconds.
To rename your file, right-click on its name and select Rename.
You can open and edit the newly created notebook directly from the project (accessible from the DNAnexus tab in the left sidebar). To save your changes, press Ctrl+S (or Command+S on macOS), or click on the save icon in the Toolbar (an area below the tab bar at the top). A new notebook version lands in the project, and you can see in the "Last modified" column that the file was created recently.
Since DNAnexus files are immutable, each notebook save creates a new version in the project, replacing the file of the same name. The previous version moves to the .Notebook_archive with a timestamp suffix added to its name. Saving notebooks directly in the project as new files preserves your analyses beyond the JupyterLab session's end.
To process your data in the notebook, the data must be available in the execution environment (as is the case with any DNAnexus app).
You can download input data from a project for your notebook using dx download in a notebook cell:
You can also use the terminal to execute the dx command.
For any data generated by your notebook that needs to be preserved, upload it to the project before the session ends and the JupyterLab worker terminates. Upload data directly in the notebook by running dx upload from a notebook cell or from the terminal:
If you create a notebook from the Launcher or from the top menu (File > New > Notebook), the notebook is not created in the project but in the local execution environment. To move it to the project, you must upload it to the project manually. Make sure you upload your local notebooks to the project before the session expires, or work on your notebooks directly from the project, so as not to lose your work.
Check the References guide for tips on the most useful operations and features in JupyterLab.
Last updated
Was this helpful?
Was this helpful?
%%bash
dx download input_data/reads.fastq%%bash
dx upload results.csv