There’s two options for using programs with a graphical user interface on GenomeDK.
The most convenient and reliable way to get a graphical interface on GenomeDK is through the GenomeDK Desktop. You can log in with your existing (open) user credentials and two-factor token.
The Desktop provides a full virtual desktop inside your browser and requires no software to be installed on your own machine. Once connected, you can access all of your projects as usual and launch graphical applications directly.
The desktop environment runs on the frontend, so all of the usual guidelines about not running computations on the frontend still apply. However, you can start an interactive job and launch a graphical application (e.g. Rstudio) inside the job.
Desktop sessions are persistent, meaning that you can log out of the Desktop and log in later and all of your applications, windows, etc. will still be available.
However, sessions time out after 72 hours of inactivity (not logging in or using the session). This kills all processes in the session. Unsaved files will be lost.
The Desktop runs directly in your browser and is thus limited by browser functionality and security measures. This is mostly noticeable in the way copy-paste is handled, as browsers do not allow direct access for the Desktop to manipulate your clipboard.
To paste text from your local computer into the Desktop:
To copy text from inside the Desktop to your local computer:
You can use X-forwarding to tunnel individual graphical programs to your local desktop.
On Linux you simply need to tell SSH that you wish to enable X-forwarding. To do this, add -X
to the ssh
command when logging in to the cluster, for example:
[local]$ ssh -X USERNAME@login.genome.au.dk
You should then be able to open e.g. Firefox on the frontend:
[fe-open-01]$ firefox
Since macOS does not include an X server, you will need to download and install XQuartz on your computer. When installed, reboot the computer. Now, you just need to tell SSH that you wish to enable X-forwarding. To do this, add -X
to the ssh
command when logging in to the cluster, for example:
[local]$ ssh -X USERNAME@login.genome.au.dk
You should then be able to open e.g. Firefox on the frontend:
[fe-open-01]$ firefox
On Windows, we recommend that you use MobaXterm which has an integrated X server.