SD Desktop Software Installer
As SD desktop virtual machines are isolated from internet, installing additional software and libraries to your virtual machine is not straight forward. Adding extra software is possible, but it requires that you convert the installation processes into files that can be uploaded to SD Connect and from there copied to your SD Desktop environment for installation and usage.
In generally, we recommend using Apptainer containers for importing the software you need.
To make additional software installations easier, CSC has created SD Software Installer tool, that provides an easy way to add few commonly used software packages and help tools to your virtual machine. This document describes the usage of this help tool.
Requirements
In order to get access to the installation tool, you need to send a request to servicedesk@csc.fi. In the request, indicate that you wish that the SD software installer would be made available for your project. You must include the Project identifier string of your project to the request. You can check this 32 characters long random string for example in the SD Connect service. There you find the Project Identifier in the User information view.
Installing the SD Software Installer
Log in to your SD Desktop and open Data Gateway. If the software installation help tools are enabled for your project, then you should have folder tools-for-sd-desktop included in the directory that Data Gateway created ( in Projects/SD-Connect/your-project-name).
Open tools-for-sd-desktop folder and from there, drag/copy file sd-installer.desktop to your desktop.
Figure 1. Copying sd-installer.desktop file to SD desktop.
Double click the copy of sd-installer.desktop to start the software installation tool. In Ubuntu based VMs you need to right-click the and select Allow Launching before you can use the sd-installer.desktop.
Figure 2. SD Software installer
Usage
In order to use the installer, you must have an active Data Gateway connection running and mounting of the SD Conncect data should be done through the default location in the file system (Projects directory in the users home directory).
The installer shows a panel of buttons that allow you to install a software by just cliking the button. The available software include graphical and command line applications. For graphical applications, a launching icon is added to the desktop. All software is installed to directory /shared-directory/sd-tools/ where the installaion is availale for all the users of the virtual machine.
In case of some applications, part of the installation process occurs only when the application is started for the first time. Thus you should start the application once after the installation, to make sure that the prcess is completed. After that the installaled software should work also when Data Gateway connection has not been opened.
Tool selection
Notes about the available tools. Note that this list may be out-dated:
Statistics
- Rstudio 4.2.2 R statistics tool with graphcal user interface and help tools for adding libraries.
- PSPP Open Source alternative for SPSS statistics tool.
Imaging and vidos
- Audacity. Sound editor.
- OpenShot 3.1.1. Video editor.
- This tool works only in Ubuntu22 based VMs.
- After installation, right click the OpenShot desktop icon and select: Run as a program.
- QuPath 0.4.2. Software for bioimage analysis.GATL
- Whisper Automatic speech recognition.
Geosciences
- QGis 3.1.1 A Free and Open Source Geographic Information System.
- QGis at CSC servers
Biosciences
- GATK A genomic analysis toolkit focused on variant discovery.
- MultiQC 1.10 NGS Read quolity checking tool.
- Salmon 1.9.0 Program to produce transcript-level quantification estimates from RNA-seq data
- Salmon 1.9.0 at CSC servers
Miscallenius
- auto-apptainer Tool to add command line applications using the Apptainer container library provided by CSC.
- VS Code 1.78.2 Code editor.
- Crypt4gh-gui Encryption tool.
- Backup tool Help tool to automiatize backup and export in SD Desktop.