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:
This page provides guidelines for setting up your computer to access NeSI:
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:
Here is more documentation on the SLURM website:
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:
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:
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:
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:
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:
And here is a direct link to the Hub:
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.