Getting Started with JupyterLab @IFB
In this short document you will be guided to execute a Python notebook on the IFB HPC cluster. Please contact mailto:alban.gaignard@univ-nantes for any question.
Contributors :
- Lucie Khamvongsa Charbonnier
Table of Contents
1. Connect to the IFB Cluster
Check that you can log into the HPC cluster :
ssh <your_login>@core.cluster.france-bioinformatique.fr
You should obtain this output :
![](https://i.imgur.com/R07toNM.jpg)
The red rectangle shows the projects you have access to, f2023_03_etbii is the folder for the ETBII training.
Your personal home directory (homedir) is located in /shared/home/<your_login>
. This folder is used to store your Unix profile.
The f2023_03_etbii is located under /shared/projects
thus the absolute path is /shared/projects/f2023_03_etbii
.
2. Connect to the JupyterHub
Open https://jupyterhub.cluster.france-bioinformatique.fr on your favorite web browser.
![](https://i.imgur.com/sERaDIC.png)
Select the 2303_etbii
reservation thenf2023_03_etbii
account and click on the Start
button. This will launch on the cluster a jupyter server, allowing to run R or Conda.
![](https://i.imgur.com/U665A0v.png)
3. Create your notebook
Open your home directory at /shared/home/<your_login>
and launch a Python notebook by clicking on the Python 3.9
card in the Notebook section.
![](https://i.imgur.com/N5pXnJa.png)
You should now be able to write code or text (markdown) in the notebook cells :
![](https://i.imgur.com/rGO44zu.png)
4. Install some packages
We will now install Python packages and check that we can run python code using these libraries.
In the first cell, just run bash commands prefixed with a !
.
!pip install networkx
!pip install rdflib
![](https://i.imgur.com/G0aMLFo.png)
Now, you should restart your python kernel to load the freshly installed libraries :
![](https://i.imgur.com/AVHtKYv.png)
5. Execute it
Import the rdflib Graph
class :
You can now build a toy RDF graph and count the number of edges :
myKG = """
<http://gene_A> <http://is_a> <http://Gene> .
<http://gene_B> <http://is_a> <http://Gene> .
<http://gene_A> <http://activates> <http://gene_B> .
"""
kg_1 = Graph()
kg_1.parse(data=myKG, format="turtle")
print(f"Loaded {len(kg_1)} triples")
assert(len(kg_1)==3)
![](https://i.imgur.com/ntmwb4g.png)
Getting Started with JupyterLab @IFB
In this short document you will be guided to execute a Python notebook on the IFB HPC cluster. Please contact mailto:alban.gaignard@univ-nantes for any question.
Contributors :
Table of Contents
1. Connect to the IFB Cluster
Check that you can log into the HPC cluster :
You should obtain this output :
![](https://i.imgur.com/R07toNM.jpg)
The red rectangle shows the projects you have access to, f2023_03_etbii is the folder for the ETBII training.
Your personal home directory (homedir) is located in
/shared/home/<your_login>
. This folder is used to store your Unix profile.The f2023_03_etbii is located under
/shared/projects
thus the absolute path is/shared/projects/f2023_03_etbii
.2. Connect to the JupyterHub
Open https://jupyterhub.cluster.france-bioinformatique.fr on your favorite web browser.
Select the
2303_etbii
reservation thenf2023_03_etbii
account and click on theStart
button. This will launch on the cluster a jupyter server, allowing to run R or Conda.3. Create your notebook
Open your home directory at
/shared/home/<your_login>
and launch a Python notebook by clicking on the
Python 3.9
card in the Notebook section.You should now be able to write code or text (markdown) in the notebook cells :
4. Install some packages
We will now install Python packages and check that we can run python code using these libraries.
In the first cell, just run bash commands prefixed with a
!
.Now, you should restart your python kernel to load the freshly installed libraries :
5. Execute it
Import the rdflib
Graph
class :You can now build a toy RDF graph and count the number of edges :