NeSI Links

The NeSI support page has good documentation for help in getting started and running many tools. This page has some of the most important links. The main page is here:

NeSI support home page

Initial set up

This page provides guidelines for setting up your computer to access NeSI:

Standard Terminal Setup

Job scripts

The biggest difference for doing analyses on NeSI versus your own computer is that you need to submit your analysis to a queue, so that the server can handle the demand. The queueing system that NeSI uses is the Slurm system. This entails writing a job script that details the resources you need for each analysis.

Here is a guide to the basics:

Job basics

SLURM Best Practice

Here is more documentation on the SLURM website:

Slurm workload manager

One of the most important factors to getting your analyses run is to ask for the right resources (i.e. CPUs and RAM). This requires a balance: if you don’t ask for enough memory, for example, the job will die; if you ask for too much, the job will sit on the queue for a long time. Here is a guide to finding the right balance:

Finding job efficiency

There are several partitions on NeSI for running analyses. Some are designed for very large jobs. Normally, the queueing system will pick the partition based on the resources you demand, but you can specify a partition. Here is a guide to the Mahuika partitions:

Mahuika Slurm Partitions

Tools on NeSI

The job basics link has a guide to using the module command to find the program you need. Here is a list of all currently installed applications:

Supported applications

If you use R for a lot of your data analysis, you probably use RStudio on your own computer. For running R on NeSI, you will have to make some changes. Here is a good article to help that adjustment:

R on NeSI

Another way to run R on NeSI is through the JupyterHub. This is a great way to run Python, R, or other languages on NeSI, and is a good way to start using the server if you are not used to it. Here is a good guide:

Jupyter on NeSI

And here is a direct link to the Hub:

JupyterHub

In the future, RStudio server may be available on NeSI so that you can run large R jobs through NeSI with a familiar interface. Currently there is an experimental version of this, however, it is not in alpha mode and not recommended for beginners. You can read about it here.