Context
Among all services provided by the WEkEO DIAS, the WEkEO JupyterHub is available for free for all users, you simply need a WEkEO account (sign up!).
We'll see in this article the different computing resources you'll find on the JupyterHub by selecting the various Server Options.
Computing resources
The WEkEO JupyterHub computing resources are the following:
Machine Learning
Earth Observation Tools
Each Server Option has its specificities and tools.
Machine Learning
The Machine Learning server is more data science oriented, mostly used to process data and run more complex computation. This server offers 3.5 CPU and 14 GB of RAM, with the following tools pre-installed:
Python: with a set of kernels based on Conda environments:
base
: the default environmentclimaf
: an environment with theclimaf
library and morepcmdi
: an environment with thepcmdi
library and morewekeolab
: an environment with all basics and useful packages needed by the majority of users, including thehda
Python package
R: a set of data science librairies is included. You can open a terminal and list their versions with the following command:
R -e 'data.frame(installed.packages())[,c("Package", "Version")]'
R Studio: available from the JupyterHub home page, clicking on the RStudio button. A new browser window opens in which RStudio can be used, the working directory and files are visible within RStudio
Julia: a Julia environment is provided, with a number of libraries installed. You can list the installed packages by running Julia in your terminal with the
julia
command, then pressing the "]
" key and running thestatus
command
π‘WEkEO Pro Tip: we recommend the Machine Learning server during the WEkEO trainings and webinars! π
Earth Observation Tools
The Earth Observation Tools server is designed with the simple purpose of visualizing data and results. As the Machine Learning server, it offers 3.5 CPU and 14 GB of RAM.
The following tools are installed on the Earth Obersation Tools server:
Python: with a set of kernels based on Conda environments:
base
: the default environmentwekeolab
: an environment with all basics and useful packages needed by the majority of users, including thehda
Python package
R: a set of data science librairies is included. You can open a terminal and list their versions with the following command:
R -e 'data.frame(installed.packages())[,c("Package", "Version")]'
R Studio: available from the JupyterHub home page, clicking on the RStudio button. A new browser window opens in which RStudio can be used, the working directory and files are visible within RStudio
Julia: a Julia environment is provided, with a number of libraries installed. You can list the installed packages by running Julia in your terminal with the
julia
command, then pressing the "]
" key and running thestatus
command
π‘WEkEO Pro Tip: all the most used Python packages are already installed in the wekeolab
environment of WEKEO JupyterHub platform. However, it is also possible to create a personal environment!
πNote on R package Updates:
The R packages installed in WEkEO JupyterHub are managed centrally and cannot be updated by individual users. This ensures compatibility and stability within the environment.
If you require a specific version of an R package or need additional R packages that are not currently available, please donβt hesitate to contact WEkEO User Support. You can submit a request, and our team will review and consider adding it for you.
Switching between servers
If you want to change the server during your session, follow these simple steps:
Go to File then to the Hub Control Panel
Click on Stop Server
When spawning the Jupyter Hub again, you can choose another server
What's next?
To know more about the WEkEO JupyterHub, here are some related articles:
We are user-driven and we implement users' suggestions, so feel free to contact us:
through a chat session available in the bottom right corner of the page
via our contact webpage
via e-mail to our support team (supportATwekeo.eu)
Regardless of how you choose to contact us, you will first be put in touch with our AI Agent Neo. At any time, you can reach a member of the WEkEO User Support team by clicking on "talk to a person" via chat, or by naturally requesting it in reply to Neo's email.