Platform Preparation
Linux
If you are on a High-Performance Cluster (HPC) or remote server that runs on a Linux OS, like Ubuntu or Red Hat for example, then please follow the instructions on the previous Installation page!
Windows / PC
Step 1. Freely download the UBUNTU app from the Windows store
Step 2. Open the UBUNTU app and create a username and pw
Step 3. Run the following:
obtain mamba package manager:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"
install mambaforge (type ‘yes’ to all interactive prompts)
bash Mambaforge-$(uname)-$(uname -m).sh
Step 4. RESTART
Step 5. Install Singularity following the instructions on the Installation page.
Step 6. Install conda environment for Iliad which contains Snakemake
mamba create -c conda-forge -c bioconda --name iliadEnv snakemake snakedeploy openpyxl
Step 7. Change directories in the UBUNTU command line to get into proper location of your project folder
cd mnt/DRIVE/Path/To/Iliad/
Step 8. Activate your conda environment (IliadEnv)
Mamba activate IliadEnv
Step 9. Get your current location to add to the configuration file
pwd
Step 10. Copy that location and paste into the
Iliad/config/config.yamlas your working directory. This should start with/mnt/and end with a forward slash/like so/mnt/Drive/Path/To/Iliad/
MacOS
Step 1. Download the latest version of Oracle VM VirtualBox <”https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html#vbox”>_.
Step 2. Use the GUI - there is an easy install that makes editing a virtual machine in the mac quite simple. This required since Singularity needs to run on Linux.
Step 3. Use a pre-made singularity container on sylabs
export VM=sylabs/singularity-ce-3.8-ubuntu-bionic64 && \
vagrant init $VM && \
vagrant up && \
vagrant ssh
Step 4. Gain control through the virtal machine application. This removes the need to go editing the vagrantfile.
Step 5. Increase your storage space alotted for the virtual machine.