Practical Computing Skills for Omics Data (PLNTPTH 5006)
Jelmer Poelstra
August 31, 2026
This session introduces high-performance computing and the Ohio Supercomputer Center (OSC)
You will learn:

A supercomputer, also known as a “cluster”:
High-Performance Computing (HPC) resources — which have two main aspects:
When working with omics data, many of these reasons often apply. This can make it hard or impossible to run all your analyses on your computer, and supercomputers provide a solution.

Cardinal, one of OSC’s supercomputers.
Node
A single computer that is a part of a supercomputer.
Node
A single computer that is a part of a supercomputer.
Supercomputer / Cluster
A collection of connected computers/nodes.
Node
A single computer that is a part of a supercomputer.
Supercomputer / Cluster
A collection of connected computers/nodes.
Supercomputer Center
A facility like OSC with one or more supercomputers. OSC has three: “Ascend”, “Cardinal”, and “Pitzer”.
Or, shown in another way:
Supercomputer Center
Supercomputer/Cluster
Node
Main parts of a supercomputer:

An initial landing spot when you log in to a supercomputer:
Login nodes are meant only for light tasks such as organizing files and creating scripts for compute jobs, and not for serious computing.
This is where serious computation, such as data analysis, takes place:
To access compute nodes, you need to request a “compute job”.
A job scheduler program then assigns the requested resources — for example, access to a specific compute node for two hours.

Example file structure on a Mac (O’Neil 2019).
/./home/guest is the path to the “guest” folder./ is also used to separate folders.Windows is the odd one out: it has multiple file system starting points and uses backslashes \ instead of forward slashes.

Example file structure on a Mac (O’Neil 2019).
guest folder inside the home folder, or vice versa?
guest is inside home. In other words, guest is a subfolder of home, and home is the parent folder of guest.
todo_list.txt?
/home/oneils/documents/todo_list.txt
Like a regular computer (left), OSC (right) has a single file structure:

Example file structure on a Mac (O’Neil 2019).

Some key folders in OSC’s file structure.
Access to and usage of OSC goes through OSC “Projects”.
Scope of a project
A project is usually tied to a lab, research project, or course.
The OSC Project for this course is PAS3493.
Projects are the billing units
OSC charges for “compute hours” and storage space.
It does so at the level of a project (not individual users).
From a user perspective
You can be a member of any number of projects, so you’ll need to:
| Area | Main purpose | One for each | Location |
|---|---|---|---|
| Project | Main project storage | Project | /fs/ess/ |
| Scratch | Additional, temporary project storage | Project | /fs/scratch/ |
| General, personal files not tied to projects |
| Area | Main purpose | One for each | Location |
|---|---|---|---|
| Project | Main project storage | Project | /fs/ess/ |
| Scratch | Additional, temporary project storage | Project | /fs/scratch/ |
| Home | General, personal files not tied to projects | User | /users/ |
Where should each of these go, Project (/fs/ess), Scratch, or Home?
Your files for this course.
A copy of a manuscript draft, unrelated to any project.
200 GB of intermediate files that you can regenerate, and won’t need next month.
Project — for this course, /fs/ess/PAS3493
Home — personal files not tied to a project
Scratch — temporary storage for large, regenerable files

Key folders for fictional student jane —
Project-related folders:
For this course, the main data storage location is /fs/ess/PAS3493.
jane has created a personal folder in the PAS3493 project, with the folder name the same as her OSC username, and you will soon do the same.
For example: /fs/ess/PAS3493/people/jane

Key folders for fictional student jane —
Project-related folders:
For this course, the main data storage location is /fs/ess/PAS3493.
jane has created a personal folder in the PAS3493 project, and you will do the same in just a minute.
When you join other projects, you get access to additional /fs/ess and /fs/scratch folders.
All of these can contain many subfolders!

Key folders for fictional student jane —
Home folder:
Recall: you’ll only ever have one Home folder.
You typically don’t want to store (active) course or research files here.
On the left, the PAS3493 box in the Home branch is faded because:
Your Home location may be elsewhere: this is merely the project that jane’s account was created under.
Despite appearances, your Home folder is not meaningfully associated with a project!
OSC has three main websites:
| Website | Purpose | Login? |
|---|---|---|
| https://ondemand.osc.edu | Web portal: use OSC resources in your browser | Yes |
| https://my.osc.edu | Account and project management | Yes |
| https://osc.edu | General public-facing website with information | No |
Our main access point during the course is OSC OnDemand, which offers access to, for example:
Go to https://ondemand.osc.edu and log in. You should then see a page like this:
The OSC OnDemand landing page
Do not go to class.osc.edu!
That is a separate OSC portal for some classroom accounts, and it is not the one we use.
In the top blue bar, hover over the Files dropdown menu.
You’ll see a list of folders you have access to — if your account is brand new, these three:
PAS3493 project’s “project” folder (/fs/ess/PAS3493)PAS3493 project’s “scratch” folder (/fs/scratch/PAS3493)In the screenshot on the right, the user is a member of two projects, PAS0471 and PAS3493, so two pairs of /fs/ess and /fs/scratch folders are shown.
Directory, or “dir” for short, is another word for folder.
We’ll use these terms interchangeably.

Click on /fs/ess/PAS3493 to see what folders and files are there:

This interface is much like the file browser on your own computer: you can create, delete, move, and copy files and folders, and even upload and download files.
people folder.week02week03You will be using this personal folder to store all your files for this course!
Via the Interactive Apps dropdown menu, you can access programs with Graphical User Interfaces (GUIs; point-and-click interfaces):
Code Server, to write Markdown files and work in the Unix shell.RStudio Server to code in R.Click on Code Server, and we’ll pick up from there in the next lecture.

Provide shared compute and storage resources, accessed remotely.
The two main types of nodes are login vs. compute nodes.
OSC access is organized through Projects.
The course’s Project is PAS3493.
https://ondemand.osc.edu is how you’ll access all of this, including “Interactive Apps” like Code Server.
Click here to go to the next lecture, VS Code