<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gacrc.uga.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ben</id>
	<title>Research Computing Center Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gacrc.uga.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ben"/>
	<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/wiki/Special:Contributions/Ben"/>
	<updated>2026-05-30T07:25:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21179</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21179"/>
		<updated>2023-02-15T16:29:08Z</updated>

		<summary type="html">&lt;p&gt;Ben: March training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;March&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Using Sapelo2 Cluster at the GACRC, Part II).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Using Sapelo2 Cluster at the GACRC, Part II (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 24th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|March 8th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|March 17th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|March 30th, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|February 22nd, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|March 6th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|March 15th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|March 28th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Sapelo2 Cluster at the GACRC, Part II===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
2. Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
3. How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
4. How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
5. A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC, Part II||March 24th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in March&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in March&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in March&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in March&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in March&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC, Part II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2? &lt;br /&gt;
&lt;br /&gt;
How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC-Teaching-cluster-new-user-training-workshop.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Sapelo2_Cluster_at_the_GACRC_Part_II.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|BCMB8330 - Spring2023||On-Class||[[Media:GACRC-Teaching-cluster-new-user-training-workshop_bcmb8330.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2023||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2023_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2023||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] ; [[Media:Gacrc_handout2023_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|FYOS1001 - Fall 2022||Out-Reach||[[Media:High_Performance_Computing_(HPC)_on_GACRC_Sapelo2_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21178</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21178"/>
		<updated>2023-02-07T13:24:31Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members and view their current Sapelo2 lab group membership, and for anyone to register or unregister for or from GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To unregister from a workshop, simply click your registered training date.&lt;br /&gt;
&lt;br /&gt;
==New User Account Requests==&lt;br /&gt;
&lt;br /&gt;
PIs who have already registered their lab group with GACRC are able to request Sapelo2 accounts for their lab members via the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-req-acc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From this page the PI can search for the lab member for whom they would like to request a Sapelo2 account by MyID, email address, or employee number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Req-acc-search.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-search-result.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the new user has been found, the PI can click the &amp;quot;request&amp;quot; button to choose their lab on the cluster that the user should be added to and finalize the account request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Send-req.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Acc-req-sent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking the &amp;quot;Send Request&amp;quot; button, an email will be sent to the new Sapelo2 user, inviting them to login to the portal, report their computing experience, and sign up for any GACRC training they may need.&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21177</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21177"/>
		<updated>2023-02-07T13:23:57Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members and view their current Sapelo2 lab group membership, and for anyone to register or unregister for or from GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To unregister from a workshop, simply click your registered training date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New User Account Requests==&lt;br /&gt;
&lt;br /&gt;
PIs who have already registered their lab group with GACRC are able to request Sapelo2 accounts for their lab members via the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-req-acc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From this page the PI can search for the lab member for whom they would like to request a Sapelo2 account by MyID, email address, or employee number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Req-acc-search.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-search-result.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the new user has been found, the PI can click the &amp;quot;request&amp;quot; button to choose their lab on the cluster that the user should be added to and finalize the account request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Send-req.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Acc-req-sent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking the &amp;quot;Send Request&amp;quot; button, an email will be sent to the new Sapelo2 user, inviting them to login to the portal, report their computing experience, and sign up for any GACRC training they may need.&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21176</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21176"/>
		<updated>2023-02-07T13:22:40Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members and view their current Sapelo2 lab group membership, and for anyone to register or unregister for or from GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To unregister from a workshop, simply click your registered training date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New User Account Requests==&lt;br /&gt;
&lt;br /&gt;
PIs who have already registered their lab group with GACRC are able to request Sapelo2 accounts for their lab members via the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-req-acc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From this page the PI can search for the lab member for whom they would like to request a Sapelo2 account by MyID, email address, or employee number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Req-acc-search.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-search-result.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the new user has been found, the PI can click the &amp;quot;request&amp;quot; button to choose their lab on the cluster that the user should be added to and finalize the account request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Send-req.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Acc-req-sent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking the &amp;quot;Send Request&amp;quot; button, an email will be sent to the new Sapelo2 user, inviting them to login to the portal, report their computing experience, and sign up for any GACRC training they may need.&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21175</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21175"/>
		<updated>2023-02-07T13:21:52Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members and view their current Sapelo2 lab group membership, and for anyone to register or unregister for or from GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To unregister from a workshop, simply click your registered training date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New User Account Requests==&lt;br /&gt;
&lt;br /&gt;
PIs who have already registered their lab group with GACRC are able to request Sapelo2 accounts for their lab members via the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-req-acc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From this page the PI can search for the lab member for whom they would like to request a Sapelo2 account by MyID, email address, or employee number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Req-acc-search.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-search-result.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the new user has been found, the PI can click the &amp;quot;request&amp;quot; button to choose their lab on the cluster that the user should be added to and finalize the account request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Send-req.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Acc-req-sent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
Upon clicking the &amp;quot;Send Request&amp;quot; button, an email will be sent to the new Sapelo2 user, inviting them to login to the portal, report their computing experience, and sign up for any GACRC training they may need.&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21174</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21174"/>
		<updated>2023-02-07T13:19:07Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members, and for anyone to sign up for GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New User Account Requests==&lt;br /&gt;
&lt;br /&gt;
PIs who have already registered their lab group with GACRC are able to request Sapelo2 accounts for their lab members via the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-req-acc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From this page the PI can search for the lab member for whom they would like to request a Sapelo2 account by MyID, email address, or employee number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Req-acc-search.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-search-result.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the new user has been found, the PI can click the &amp;quot;request&amp;quot; button to choose their lab on the cluster that the user should be added to and finalize the account request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Send-req.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Acc-req-sent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
Upon clicking the &amp;quot;Send Request&amp;quot; button, an email will be sent to the new Sapelo2 user, inviting them to login to the portal, report their computing experience, and sign up for any GACRC training they may need.&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Send-req.png&amp;diff=21172</id>
		<title>File:Send-req.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Send-req.png&amp;diff=21172"/>
		<updated>2023-02-07T13:14:37Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-search-result.png&amp;diff=21171</id>
		<title>File:Portal-search-result.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-search-result.png&amp;diff=21171"/>
		<updated>2023-02-07T13:12:16Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Req-acc-search.png&amp;diff=21170</id>
		<title>File:Req-acc-search.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Req-acc-search.png&amp;diff=21170"/>
		<updated>2023-02-07T13:09:43Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21169</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21169"/>
		<updated>2023-02-07T13:05:08Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=GACRC Portal=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members, and for anyone to sign up for GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-req-acc.png&amp;diff=21168</id>
		<title>File:Portal-req-acc.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-req-acc.png&amp;diff=21168"/>
		<updated>2023-02-06T17:06:28Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21167</id>
		<title>Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Portal&amp;diff=21167"/>
		<updated>2023-02-06T13:42:24Z</updated>

		<summary type="html">&lt;p&gt;Ben: Created page with &amp;quot;=GACRC Portal=  The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members, and for anyone to sign up for GACRC training workshops.  ==Train...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GACRC Portal=&lt;br /&gt;
&lt;br /&gt;
The GACRC Portal is a web interface for PIs to request Sapelo2 accounts for their lab members, and for anyone to sign up for GACRC training workshops.&lt;br /&gt;
&lt;br /&gt;
==Training Registration==&lt;br /&gt;
&lt;br /&gt;
To sign up for any GACRC training, navigate to the &amp;quot;Training&amp;quot; page of the portal.  This can be accessed via the sliding carousel on the home page, or the expandable sidebar on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-home-user.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the training page, simply click on the date of the workshop for which you would like to register:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-workshop-2.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Upon clicking your desired training date, you will receive a confirmation email with the training Zoom link and other additional information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-confirmation.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will see that your are registered for your desired training date as the date becomes green and the other dates are unselectable:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Portal-training-registered.png|700px]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-training-registered.png&amp;diff=21166</id>
		<title>File:Portal-training-registered.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-training-registered.png&amp;diff=21166"/>
		<updated>2023-02-06T13:41:15Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-training-confirmation.png&amp;diff=21165</id>
		<title>File:Portal-training-confirmation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-training-confirmation.png&amp;diff=21165"/>
		<updated>2023-02-06T13:39:31Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-workshop-2.png&amp;diff=21164</id>
		<title>File:Portal-workshop-2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-workshop-2.png&amp;diff=21164"/>
		<updated>2023-02-06T13:35:33Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=File:Portal-home-user.png&amp;diff=21161</id>
		<title>File:Portal-home-user.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=File:Portal-home-user.png&amp;diff=21161"/>
		<updated>2023-02-06T13:24:32Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21152</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21152"/>
		<updated>2023-01-18T14:17:41Z</updated>

		<summary type="html">&lt;p&gt;Ben: February training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Using Sapelo2 Cluster at the GACRC, Part II).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Using Sapelo2 Cluster at the GACRC, Part II (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 1st, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 9th, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 15th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 24th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|January 30th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|February 7th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|February 13th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|February 22nd, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Sapelo2 Cluster at the GACRC, Part II===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
2. Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
3. How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
4. How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
5. A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC, Part II||February 17th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC, Part II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2? &lt;br /&gt;
&lt;br /&gt;
How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC-Teaching-cluster-new-user-training-workshop.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Sapelo2_Cluster_at_the_GACRC_Part_II.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|BCMB8330 - Spring2023||On-Class||[[Media:GACRC-Teaching-cluster-new-user-training-workshop_bcmb8330.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2023||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2023_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2023||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] ; [[Media:Gacrc_handout2023_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|FYOS1001 - Fall 2022||Out-Reach||[[Media:High_Performance_Computing_(HPC)_on_GACRC_Sapelo2_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21129</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21129"/>
		<updated>2022-12-16T14:37:53Z</updated>

		<summary type="html">&lt;p&gt;Ben: January training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;December&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Using Sapelo2 Cluster at the GACRC, Part II).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Using Sapelo2 Cluster at the GACRC, Part II (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 21st, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|January 6th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|January 19th, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|February 1st, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|December 19th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|January 4th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|January 17th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|January 30th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Sapelo2 Cluster at the GACRC, Part II===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
2. Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
3. How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
4. How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
5. A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC, Part II||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in January&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC, Part II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2? &lt;br /&gt;
&lt;br /&gt;
How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Sapelo2_Cluster_at_the_GACRC_Part_II.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|FYOS1001 - Fall 2022||Out-Reach||[[Media:High_Performance_Computing_(HPC)_on_GACRC_Sapelo2_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach|| [[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Installing_Applications_on_Sapelo2&amp;diff=21128</id>
		<title>Installing Applications on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Installing_Applications_on_Sapelo2&amp;diff=21128"/>
		<updated>2022-12-15T15:18:28Z</updated>

		<summary type="html">&lt;p&gt;Ben: Update Python package installation documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
We introduce here some guidance on how to install applications and libraries on Sapelo2. &lt;br /&gt;
&lt;br /&gt;
In general, users can build applications under their [https://wiki.gacrc.uga.edu/wiki/Disk_Storage#Home_file_system home] directory or other space owned by the users.&lt;br /&gt;
&lt;br /&gt;
If an application will be used by several members of a group, the application can be installed in the user&#039;s group [https://wiki.gacrc.uga.edu/wiki/Disk_Storage#Work_file_system work] space.&lt;br /&gt;
&lt;br /&gt;
GACRC team takes requests to install applications at a central place (/apps) if the application satisfies the following conditions:   &lt;br /&gt;
 &lt;br /&gt;
* The application is Linux compatible. &lt;br /&gt;
* The application has general interest among users.&lt;br /&gt;
* The application needs to be built with special settings, such as root privilege, shared common data set, complex structures, or other requirements.&lt;br /&gt;
* The application needs to be configured to integrate into the GACRC environment, such as queue settings or database connections. &lt;br /&gt;
&lt;br /&gt;
Please use the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25850 GACRC Software Installation/Update] online form to submit a support ticket to GACRC team if you need any help from us.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==General Guidlines==&lt;br /&gt;
&lt;br /&gt;
===DO NOT install applications at login node===&lt;br /&gt;
Sapelo2 login node (sapelo2.gacrc.uga.edu) has limited memory. Most of the time software installation fails due to insufficient memory. More importantly, the process of installing applications on the login node can degrade the performance of the cluster for everyone. So &#039;&#039;&#039;please do not install any applications on the cluster while you are on the login node&#039;&#039;&#039;. We strongly advise that you build or install applications from an interactive session that you can start with &#039;&#039;&#039;interact&#039;&#039;&#039; command from the login node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of the following installation examples were executed in a &#039;&#039;&#039;interact&#039;&#039;&#039; environment.&lt;br /&gt;
&lt;br /&gt;
===How to check if an application is installed ===&lt;br /&gt;
To find if an application, e.g. Trinity, is already installed on Sapelo2, use the following command (the application name is NOT case sensitive):&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module avail trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To see a description of the module (the application name is case sensitive)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module whatis Trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To see configuration details, e.g., environment variables, of the module (the application name is case sensitive)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module show Trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to check if a library is installed===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a perl library is installed, e.g. DBI, first load the Perl package of interest, for example Perl/5.30.0-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
perl -MDBI -e &#039;print &amp;quot;OK\n&amp;quot;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will warn that the library is not in the path. Otherwise, it will print OK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a Python library is installed, e.g. numpy, first load the Python package of interest, then run &amp;quot;pip show&amp;quot; or &amp;quot;pip list&amp;quot; commands. The Linux command &amp;quot;which&amp;quot; is to identify if pip is in place. In the following example, we use Python/2.7.16-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
which pip&lt;br /&gt;
pip show numpy&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To list all installed libraries with their versions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
pip list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To generate an alphabetical list of the libraries installed under a Python version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
pip freeze | sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Python3, some versions have both pip3 and pip. pip3 is the Python3 version of pip. If you load Python3, run pip3, otherwise run pip. You can use &amp;quot;which&amp;quot; command to identify if pip3 is in place. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
which pip3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Then check if a Python3 library is installed, e.g. using pip3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 show numpy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list all installed libraries with their versions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To generate an alphabetical list of the libraries installed under a Python version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 freeze | sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will not be shown by pip or pip3 commands. Otherwise, pip or pip3 will give you information about libraries&#039; version and installation location. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some Python libraries are installed outside of the Python default location and are provided as a separate module file that needs to be loaded separately. To check if a python library is installed as a separate module, please use the &#039;&#039;&#039;module spider&#039;&#039;&#039; command. For example, to check if matplotlib is installed as a separate module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider matplotlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return all the matplotlib versions currently installed on the cluster, along with the version of Python that it uses. For example, the module named matplotlib/3.1.1-foss-2019b-Python-3.8.2 provides matplotlib version 3.1.1 for Python 3.8.2 and it uses the foss-2019b toolchain. To use this version of matplotlib, please load the module matplotlib/3.1.1-foss-2019b-Python-3.8.2. Similarly, you can load other module files that provide other Python libraries. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a R library is installed, e.g. xtable, first load the R version of interest, for example R/4.0.0-foss-2019b:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
module load R/4.0.0-foss-2019b&lt;br /&gt;
R&lt;br /&gt;
require(&amp;quot;xtable&amp;quot;)&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will warn that the library is not in the path. Otherwise, it will print &amp;quot;Loading required package: xtable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to structure directories===&lt;br /&gt;
&lt;br /&gt;
Common practice is to set up the following three directories using &amp;quot;mkdir&amp;quot; command in the user&#039;s home directory /home/MyID:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;apps&#039;&#039;&#039;: directory where the applications will be installed &lt;br /&gt;
*&#039;&#039;&#039;src&#039;&#039;&#039;: directory under which you can store the source files and build the applications &lt;br /&gt;
*&#039;&#039;&#039;modulefiles&#039;&#039;&#039;: directory under which you can put your own module files&lt;br /&gt;
&lt;br /&gt;
These directories can be created with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/apps&lt;br /&gt;
mkdir ~/src&lt;br /&gt;
mkdir ~/modulefiles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to use local Lmod modules===&lt;br /&gt;
&lt;br /&gt;
To use your own modules, e.g. trinity/1.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module use ~/modulefiles&lt;br /&gt;
module load trinity/1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are module files with the same name as in our central place, your local ones will take precedence over the central ones. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==How to Install Software Packages (general)==&lt;br /&gt;
&lt;br /&gt;
If you are interested in using an application, check the website of this application to see if (a) it is compatible with Linux, (b) it is distributed as binaries or source code, (c) and the kind of package that it is (Python library and scripts, Perl scripts, Java, C, C++, Fortran code, etc). &lt;br /&gt;
&lt;br /&gt;
Perl scripts and Java jar files can be downloaded into the users&#039; home directory and run from there. &lt;br /&gt;
&lt;br /&gt;
If the application is distributed as pre-compiled binaries, check if binaries are available for the Linux OS that our cluster run (Sapelo2 runs CentOS 7.8). Binaries compiled for Window and for Mac OSX cannot be run on Sapelo2. Also, binaries generated in other Linux distributions (e.g. Ubuntu, Debian, etc) will in general not work on Sapelo2. &lt;br /&gt;
&lt;br /&gt;
If pre-compiled binaries are not available for the OS on Sapelo2 (CentOS 7.8), then you can compile the code yourself, if the source code is available. &lt;br /&gt;
&lt;br /&gt;
Another option for running binaries compatible with other Linux distributions is to create a Singularity container and run it on Sapelo2 (more information below).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==Installing Software Packages==&lt;br /&gt;
&lt;br /&gt;
===How to build C, C++ applications===&lt;br /&gt;
&lt;br /&gt;
Here is an example on how to install an application called GERUDsim3, which comprise a single C++ program. &lt;br /&gt;
&lt;br /&gt;
1. Login to sapelo2 login node. If you do not have a directory called &#039;&#039;&#039;apps&#039;&#039;&#039;, create one with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/apps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the application into the ~/apps directory. For the example used here, you can download it with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps&lt;br /&gt;
&lt;br /&gt;
git clone https://github.com/JonesLabIdaho/GERUDsim3.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Start an interactive session with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
qlogin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. compile the code on the interactive node with:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps/GERUDsim3/GERUDsim3/Source_files&lt;br /&gt;
&lt;br /&gt;
g++ GerudSim3.cpp -o GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The g++ command that is on user&#039;s default path is version 4.8.5. If you wish/need to use a different GNU compiler version, or a different compiler (e.g. Intel), then first load the corresponding module and then compile the code. For example, to use g++ 8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps/GERUDsim3/GERUDsim3/Source_files&lt;br /&gt;
&lt;br /&gt;
module load foss/2019b&lt;br /&gt;
&lt;br /&gt;
g++ GerudSim3.cpp -o GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. The name of your executable is GerudSim3. You can run it with the full path&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
~/apps/GERUDsim3/GERUDsim3/Source_files/GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or copy this binary to ~/bin (create this directory first, if it does not exist yet) and run it with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
~/bin/GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add ~/bin to your default PATH. To do that, add the following in your .bashrc file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PATH=/home/MYID/bin/:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where MYID needs to be replaced by your UGA MyID. With this, any executable you put in ~/bin will be in your PATH and can be invoked without its full path.&lt;br /&gt;
&lt;br /&gt;
For more information on compilers available on Sapelo2, please see [[Code Compilation on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Cross build for mixed processor architecture===&lt;br /&gt;
At Sapelo2, we have two types of processors: &#039;&#039;&#039;Intel&#039;&#039;&#039; and &#039;&#039;&#039;AMD&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
In some C or C++ applications, compiler performance-optimization flags, such as -march=native, may be introduced in the configuration step or in the Makefile. Executables compiled with such options on one type of processor might not run on a different processor type. To enable the compiled application to run on both types of processors, these processor specific compiler optimization options should be removed. One option is to set the flags as &lt;br /&gt;
&#039;&#039;&#039;-mtune=generic -march=x86-64&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If you want to compile or test your program on different types of processors to ensure that they work there, you could start an interactive session on each of the processor types. For example, to start an interactive session on an AMD EPYC node, use&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint EPYC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could choose a different processor type with the &#039;&#039;&#039;--constraint&#039;&#039;&#039; option. For more information on how to start interactive sessions on Sapelo2, please see [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#How_to_open_an_interactive_session Running interactive jobs on Sapelo2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install a Perl module===&lt;br /&gt;
&lt;br /&gt;
A convenient way to build and install perl modules is to use CPAN, which can be used to install Perl modules in the user&#039;s home directory. We suggest that you do this installation in an interactive session.&lt;br /&gt;
&lt;br /&gt;
1. Start an interactive session with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Decide where you want the perl modules to be installed, e.g. ~/perlmods, and create this directory if it does not exist yet&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/perlmods&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
3. Load the perl module that you want to use, e.g. Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Start the CPAN shell with &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you start cpan for the first time, some configurations will be set (unless you already have configurations set in ~/.cpan/CPAN/MyConfig.pm):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
&lt;br /&gt;
CPAN.pm requires configuration, but most of it can be done automatically.&lt;br /&gt;
If you answer &#039;no&#039; below, you will enter an interactive dialog for each&lt;br /&gt;
configuration option instead.&lt;br /&gt;
&lt;br /&gt;
Would you like to configure as much as possible automatically? [yes] &lt;br /&gt;
&lt;br /&gt;
Autoconfiguration complete.&lt;br /&gt;
&lt;br /&gt;
commit: wrote &#039;/home/MyID/.cpan/CPAN/MyConfig.pm&#039;&lt;br /&gt;
&lt;br /&gt;
You can re-run configuration any time with &#039;o conf init&#039; in the CPAN shell&lt;br /&gt;
&lt;br /&gt;
cpan shell -- CPAN exploration and modules installation (v2.14)&lt;br /&gt;
Enter &#039;h&#039; for help.&lt;br /&gt;
&lt;br /&gt;
cpan[1]&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that in the above commit output: &#039;wrote /home/MyID/.cpan/CPAN/MyConfig.pm&#039;, MyID is replaced by your own MyID. &lt;br /&gt;
&lt;br /&gt;
5. From within the CPAN shell, enter the following two (2) commands to specify the installation directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[1]&amp;gt; o conf mbuildpl_arg &amp;quot;--install_base /home/MyID/perlmods&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     mbuildpl_arg       [--install_base /home/MyID/perlmods]&lt;br /&gt;
   Please use &#039;o conf commit&#039; to make the config permanent!&lt;br /&gt;
 &lt;br /&gt;
cpan[2]&amp;gt; o conf makepl_arg &amp;quot;PREFIX=/home/MyID/perlmods&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    makepl_arg         [PREFIX=/home/MyID/perlmods]&lt;br /&gt;
  Please use &#039;o conf commit&#039; to make the config permanent!&lt;br /&gt;
 &lt;br /&gt;
cpan[3]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that in the two commands above you will need to replace MyID by your own MyID and change perlmods if you are using a different directory name. If you want to set the above installation path as the default one, you can make the settings above permanent by entering &amp;quot;o conf commit&amp;quot;.  If this is not done, you will need to reset this value every time you restart CPAN. If you do make the settings permanent, you can always change them later and re-commit as shown above. &lt;br /&gt;
&lt;br /&gt;
6. To install a module (for example, if you want to install &amp;quot;IO::CaptureOutput&amp;quot;) enter:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[3]&amp;gt; install IO::CaptureOutput&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Respond to any prompts for information that might be requested. When you are finished, enter:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[4]&amp;gt; quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. After you have successfully installed a local Perl module, set the PERL5LIB environmental variable to tell Perl where to find the module. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PERL5LIB=/home/MyID/perlmods:$PERL5LIB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where /home/MyID/perlmods has to be replaced by the path to your installation directory. &lt;br /&gt;
&lt;br /&gt;
You can add this export command to your .bashrc file if you&#039;d like to ensure that this PERL5LIB environment variable is always set when you login and for your non-interactive scripts. If this export line is not added in your .bashrc file, you can add it to your job submission scripts. You can also define a module file where this variable is defined.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Python packages===&lt;br /&gt;
When installing Python packages it&#039;s important to keep them organized based on the project you&#039;re working on (as opposed to installing all Python packages you&#039;ll ever use into one location).  This is typically done with Python virtual environments (or Conda environments if there&#039;s a scientific package you need only available through Conda).  For example, if you were working one project that involved machine learning and another project involving data visualization, you may need different versions of some of the same Python packages and should keep them separate.  A Python virtual environment is just a directory in which Python packages are installed, separate from other unrelated packages.  To create a virtual environment in which to install Python packages in your /home directory, follow these steps below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Start an interactive job:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;2. Search for the Python version you would like to use:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider Python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Load the software module for the version of Python you would like to use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider Python/3.8.6-GCCcore-10.2.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Create the Python virtual environment in your /home directory.  You may find it beneficial to have a directory in your /home directory for all of your Python virtual environments.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
python -m venv ~/envs/mypyenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This creates a base virtual environment to work from, in this case called &amp;quot;mypyenv&amp;quot;.  You should use more meaningful names for your actual Python environments.  The ~/envs directory in which I would install all of my Python virtual environments in this example doesn&#039;t have to exist already when I run the above command.  If it doesn&#039;t, the above command would create it.  This gives us a base Python virtual environment to work with:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
bc06026@b1-24 ~$ ls envs/mypyenv/&lt;br /&gt;
bin  include  lib  lib64  pyvenv.cfg&lt;br /&gt;
bc06026@b1-24 ~$ ls envs/mypyenv/bin&lt;br /&gt;
activate  activate.csh  activate.fish  Activate.ps1  easy_install  easy_install-3.8  pip  pip3  pip3.8  python  python3&lt;br /&gt;
bc06026@b1-24 ~$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;5. Now that the environment is created, we can activate it and install Python packages.  To do so, we need to source the bin/activate file.  This file sets the appropriate environment variables so that any Python packages you install will be installed in your virtual environment.  To source file and thus activate the virtual environment:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. ~/envs/mypyenv/bin/activate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note the space in between the period (source command) and the path to the activate file.  Upon running this command, you will see that your command prompt has changed, showing you the name of your active environment:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
bc06026@b1-24 ~$ . ~/envs/mypyenv/bin/activate&lt;br /&gt;
(mypyenv) bc06026@b1-24 ~$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Now any Python packages you install will be installed in the &amp;quot;lib&amp;quot; directory of your Python virtual environment (whether you use pip or download the package and install it with its setup.py script) and are usable when your Python virtual environment is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Python packages in your virtual environment using pip:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first time you ever use pip in your Python virtual environment you should probably upgrade pip.&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install --upgrade pip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then all you have to do is pip install the package, and it will be installed in your virtual environment:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install &amp;lt;package name&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Python packages in your virtual environment from the source code:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the Python package that you want to install in your virtual environment is not available through pip for some reason, you can download the source code in your home directory and run the package&#039;s setup.py script.  As long as your Python virtual environment is active when you do this it will be installed in that virtual environment.  Suppose you have downloaded a Python package tarball file, e.g., myPackage-1.0.tar.gz, in the source folder (src) in your /home directory with the full path being:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
/home/MyID/src/myPackage-1.0.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change directory to /home/MyID/src/:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uncompress and untar the tarball file using &amp;quot;tar xzvf&amp;quot; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
tar xzvf myPackage-1.0.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
cd into the new directory:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd myPackage-1.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Run the setup.py script:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python setup.py --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Using your Python virtual environment in a job&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you have created your Python virtual environment and installed the packages you need, you can use it in a job on the cluster by loading the Python module you used to create the environment and then activating the environment:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.6-GCCcore-10.2.0&lt;br /&gt;
. ~/envs/mypyenv/activate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Conda packages===&lt;br /&gt;
To install a software package as a conda environment in user&#039;s Sapelo2 home directory, please use the option &amp;quot;-p&amp;quot; to define your environment installation path, e.g., /home/MyID/busco_conda.&lt;br /&gt;
&lt;br /&gt;
For example, to install busco v3.0.2 conda environment at /home/MyID/busco_conda: &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda create -p /home/MyID/busco_conda -c bioconda  busco=3.0.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bioconda&#039;&#039;&#039; is the channel where busco v3.0.2 source is downloaded. Other common conda channels are, for example, &#039;&#039;&#039;conda-forge&#039;&#039;&#039;, &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;defaults&#039;&#039;&#039;, and &#039;&#039;&#039;qiime2&#039;&#039;&#039;, etc.. Please refer to [https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/channels.html# Conda channels]&lt;br /&gt;
&lt;br /&gt;
If the busco version 3.0.2 is not specified, the most recent version of busco will be downloaded and installed, i.e.,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda create -p /home/zhuofei/busco_conda -c bioconda busco&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list conda environments you installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda env list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To activate your conda environment, you need to give your environment path to &#039;&#039;&#039;source activate&#039;&#039;&#039; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once a conda environment is activated, you can list packages installed inside, with their names, versions, and downloading channels. For example, to list packages installed in busco v3.0.2 conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add or install new packages to an existing environment. For example, to install scipy v1.5.0 package to busco v3.0.2 conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda install scipy=1.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Likewise, if the scipy version 1.5.0 is not specified, the most recent version of scipy will be downloaded and installed for you.&lt;br /&gt;
&lt;br /&gt;
To remove an installed package, e.g., the scipy package, from your conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda remove scipy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To deactivate a conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda deactivate /home/MyID/busco_conda/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once a conda environment is deactivated, its conda layer will be removed from your Linux shell environment.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install R packages===&lt;br /&gt;
&lt;br /&gt;
If you wish to install an R package in your home directory, first decide the directory where you will install it. For example, to install it in ~/Rlibs, first create this dir if it does not exist yet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/Rlibs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, create a file called &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; containing the following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
R_LIBS_USER=/path/to/Rlibs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
replacing /path/to/Rlibs with the path that you want to use. For example, to /home/MyID/Rlibs, where MyID needs to be replaced by your UGA MyID.&lt;br /&gt;
&lt;br /&gt;
Start an interactive session and load the module for the version of R you want to use (e.g. R/4.0.0-foss-2019b)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
module load R/4.0.0-foss-2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Install R package using R command line====&lt;br /&gt;
If you download the R package tarball (e.g. brocolors_0.1.tar.gz) to your home dir, you can install it with R CMD INSTALL at the command line, but use the flag &#039;&#039;&#039;--library=/path/to/Rlibs&#039;&#039;&#039;, as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
R CMD INSTALL --library=/path/to/Rlibs brocolors_0.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the path for --library flag should be the same path contained in &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; as described above.&lt;br /&gt;
&lt;br /&gt;
====Install R package in an interactive R session====&lt;br /&gt;
&lt;br /&gt;
You can install a package in an interactive R session using install.packages(). To use this method, you need to create the &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; file as described above. For example, to open an interactive R session to install ggplot2 package into the path given in ~/.Renviron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
$ R&lt;br /&gt;
R version 4.0.0 (2020-04-24) -- &amp;quot;Arbor Day&amp;quot;&lt;br /&gt;
Copyright (C) 2020 The R Foundation for Statistical Computing&lt;br /&gt;
Platform: x86_64-pc-linux-gnu (64-bit)&lt;br /&gt;
......&lt;br /&gt;
Type &#039;demo()&#039; for some demos, &#039;help()&#039; for on-line help, or&lt;br /&gt;
&#039;help.start()&#039; for an HTML browser interface to help.&lt;br /&gt;
Type &#039;q()&#039; to quit R.&lt;br /&gt;
&lt;br /&gt;
&amp;gt; install.packages(&#039;ggplot2&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be prompted to enter your selection of a CRAN mirror site for downloading package source. Usually we select #75: USA (TX 1) [https]. If one site does not work well for you, you could try others.&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Java applications===&lt;br /&gt;
&lt;br /&gt;
Most third-party Java applications are distributed as pre-compiled binaries (jar file), which users can download into their own home directories. For example, to install picard 2.4.1 in your home directory.&lt;br /&gt;
&lt;br /&gt;
1. Create a directory where you want to install the java application (e.g. picard). For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~apps/picard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the package (e.g. picard-tools-2.4.1.zip) from their website, put into your chosen directory (e.g. ~apps/picard) and extract the file. For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~apps/picard&lt;br /&gt;
&lt;br /&gt;
unzip picard-tools-2.4.1.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create a directory called picard-tools-2.4.1 that contains picard.jar. You can rename this dir e.g.  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~apps/picard&lt;br /&gt;
&lt;br /&gt;
mv picard-tools-2.4.1  2.4.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. To run this application, load a java module and invoke this application in your job submission script. For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Java/1.8.0_144&lt;br /&gt;
&lt;br /&gt;
java -Xmx20g -classpath &amp;quot;/home/MyID/apps/picard/2.4.1&amp;quot; -jar  /home/MyID/apps/picard/2.4.1/picard.jar [options]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where MyID needs to be replaced by your own MyID.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to build complex applications===&lt;br /&gt;
&lt;br /&gt;
Many applications use a &#039;&#039;configure&#039;&#039; step to check on system libraries and path to dependencies in order to create Makefiles. The Makefiles are then used to build and install the application. To illustrate how this process is typically set up, we will describe how to install the GNU Scientific Libraries (GSL) v2.6 using the GNU 8.3.0 compilers.&lt;br /&gt;
&lt;br /&gt;
1. Create a directory to use for building the application, e.g. ~/src/gsl&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;gt;&lt;br /&gt;
mkdir -p ~/src/gsl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the source tarball into your chosen directory, e.g.&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;gt;&lt;br /&gt;
cd ~/src/gsl&lt;br /&gt;
&lt;br /&gt;
wget http://mirror.sbb.rs/gnu/gsl/gsl-2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Start an interactive session&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Load the module for the compiler suite that you want to use, e.g. GCC 8.3.0:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load foss/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Change into your working directory and check the tarball with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/gsl&lt;br /&gt;
&lt;br /&gt;
tar ztvf gsl-2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and extract the files with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
tar zxvf gsl-2.6.tar.gz &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Change into the extracted directory&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd gsl-2.6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Create a subdirectory to build the application&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir build_gcc830&lt;br /&gt;
&lt;br /&gt;
cd build_gcc830&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Check all the configure options with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Configure the application with e.g.&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --prefix=/home/MyID/apps/gsl/2.6/gcc830&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where /home/MyID/apps/gsl/2.6/gcc830 should be replaced by the directory where you want to install GSL.&lt;br /&gt;
&lt;br /&gt;
You can capture the standard error and standard output of the configure step into a file, to help troubleshoot the step if it encounters any issues. This can be done with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --prefix=/home/MyID/apps/gsl/2.6/gcc830 2&amp;gt;&amp;amp;1 | tee my.config.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. If the configure step worked, you can build the application with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make 2&amp;gt;&amp;amp;1 | tee my.make.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. Some applications, including GSL, provide some tests that can be run after the build step to ensure the application was built correctly. For example, for GSL you can run&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make check 2&amp;gt;&amp;amp;1 | tee my.check.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Install the application with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make install 2&amp;gt;&amp;amp;1 | tee my.install.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to link dependencies===&lt;br /&gt;
Some applications need third party program, library, header files to build. There are various ways to introduce these to the build command.&lt;br /&gt;
&lt;br /&gt;
Usually the manual/README of the application would elaborate more about the needed configuration variables. To explore these configuration variables from command is to issue --help options following the main build command.&lt;br /&gt;
&lt;br /&gt;
Such as cmake build,  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cmake --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if it is a configuration build,&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
./configure -h &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
To set needed components in build environment, this could simply be done by loading modules prior to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load CMake/3.15.3-GCCcore-8.3.0 zlib/1.2.11-GCCcore-8.3.0&lt;br /&gt;
cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/MyID/app/diamond/1.0 ...[skipped]&lt;br /&gt;
make install &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Line 1: load CMake module and zlib module. &lt;br /&gt;
Line 2: set prefix, there are other variable could be defined here. &lt;br /&gt;
&lt;br /&gt;
Or set the variables explicitly by export command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/apps/eb/GSL/2.6-GCC-8.3.0/lib&lt;br /&gt;
export CFLAGS=&amp;quot;-I/apps/eb/GSL/2.6-GCC-8.3.0/include&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/apps/eb/GSL/2.6-GCC-8.3.0/lib&amp;quot;&lt;br /&gt;
export LIBS=&amp;quot;-lgsl&amp;quot;&lt;br /&gt;
python setup.py build_ext --inplace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Line 1: specify the location of gsl shared dynamic lib, pass this to shared library loader at runtime&lt;br /&gt;
&lt;br /&gt;
Line 2: specify the location of gsl c header file, pass this to GNU C compiler at compilation time&lt;br /&gt;
&lt;br /&gt;
Line 3 and 4: specify the location of gsl shared dynamic lib and the lib, pass this to GNU linker at linkage time&lt;br /&gt;
&lt;br /&gt;
Another way is to define variables at configuration line.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
./configure --prefix=/home/MyID/app/diamond/1.0 --with-jemalloc=/apps/eb/jemalloc/5.2.1-GCCcore-8.3.0/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to download Singularity images===&lt;br /&gt;
Singularity image can be searched and downloaded from [https://cloud.sylabs.io/library Singularity Container Library]. For example, to pull Trinity v2.9.1 Singularity image built for amd64 (default) architecture:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
singularity pull --arch amd64 library://colinsauze/default/trinity:v2.9.1&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
[https://www.docker.com/ Docker container] is the most well-known container system. Docker also has a bigger ecosystem than Singularity. However, Docker was initially designed for ephemeral servers; by default Docker tries to isolate the running container as much as possible, which makes it not suitable for running in a HPC environment. Like Docker, Singularity is a container runtime too. But it starts from a very different place. It favors integration rather than isolation. Singularity is also the best friend of Docker and can import images from Docker registries. You can search a docker image at [https://hub.docker.com/ Docker Hub]. If the image you need is on Docker Hub, you can pull and build it into a Singularity image.&lt;br /&gt;
&lt;br /&gt;
For example, to pull and build Trinity latest version Singularity image from Docker Hub:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
singularity pull docker://trinityrnaseq/trinityrnaseq:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Detailed instructions on how to build Singularity container can be found at [https://sylabs.io/guides/3.6/user-guide/build_a_container.html# Singularity Build a Container]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21101</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21101"/>
		<updated>2022-11-21T14:23:33Z</updated>

		<summary type="html">&lt;p&gt;Ben: December training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;December&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Using Sapelo2 Cluster at the GACRC, Part II).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Using Sapelo2 Cluster at the GACRC, Part II (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 1st, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 9th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 15th, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 21st, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|November 29th, Tuesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|December 7th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|December 13th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|December 19th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Sapelo2 Cluster at the GACRC, Part II===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
2. Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
3. How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
4. How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
5. A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC, Part II||December 16th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in December&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in December&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in December&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in December&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in December&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC, Part II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2? &lt;br /&gt;
&lt;br /&gt;
How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Sapelo2_Cluster_at_the_GACRC_Part_II.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|FYOS1001 - Fall 2022||Out-Reach||[[Media:High_Performance_Computing_(HPC)_on_GACRC_Sapelo2_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach|| [[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21075</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21075"/>
		<updated>2022-10-20T12:30:08Z</updated>

		<summary type="html">&lt;p&gt;Ben: November training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;November&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Using Sapelo2 Cluster at the GACRC, Part II).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Using Sapelo2 Cluster at the GACRC, Part II (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||November 3rd, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||November 11th, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|December 1st, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||November 1st, Tuesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||November 9th, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|November 29th, Tuesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Sapelo2 Cluster at the GACRC, Part II===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
2. Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
3. How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
4. How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
5. A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC, Part II||November 16th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in November&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in November&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in November&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in November&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in November&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC, Part II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Learn about high-performance computing framework&lt;br /&gt;
&lt;br /&gt;
Why is my job pending? How can I get my job to start sooner? How to find available computing resources on Sapelo2?&lt;br /&gt;
&lt;br /&gt;
How to request computing resources such as nodes, CPU cores, memory, GPU device, etc. to run serial, threaded, MPI, and GPU jobs on Sapelo2? &lt;br /&gt;
&lt;br /&gt;
How can I make my job run more efficiently (through the correct use of software and hardware)?&lt;br /&gt;
&lt;br /&gt;
A quick intro to MPI library and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|FYOS1001 - Fall 2022||Out-Reach||[[Media:High_Performance_Computing_(HPC)_on_GACRC_Sapelo2_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach|| [[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Magma-Sapelo2&amp;diff=21064</id>
		<title>Magma-Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Magma-Sapelo2&amp;diff=21064"/>
		<updated>2022-10-12T15:47:17Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]][[Category:Software]][[Category:Other]]  &lt;br /&gt;
=== Category ===&lt;br /&gt;
Other&lt;br /&gt;
=== Program On ===&lt;br /&gt;
Sapelo2&lt;br /&gt;
=== Version ===&lt;br /&gt;
2.25, 2.27-1-AVX, 2.27-1-AVX2, 2.27-1-AVX2-CUDA-10&lt;br /&gt;
===Author / Distributor===&lt;br /&gt;
Please see http://magma.maths.usyd.edu.au/magma/: &amp;quot;Magma is distributed by the Computational Algebra Group at the University of Sydney.&amp;quot;&lt;br /&gt;
===Description===&lt;br /&gt;
From http://magma.maths.usyd.edu.au/magma/: &amp;quot;Magma is a large, well-supported software package designed for computations in algebra, number theory, algebraic geometry and algebraic combinatorics. It provides a mathematically rigorous environment for defining and working with structures such as groups, rings, fields, modules, algebras, schemes, curves, graphs, designs, codes and many others. Magma also supports a number of databases designed to aid computational research in those areas of mathematics which are algebraic in nature. &amp;quot;&lt;br /&gt;
=== Running Program ===&lt;br /&gt;
 &lt;br /&gt;
Also refer to [[Running Jobs on Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
For more information on Environment Modules on Sapelo2 please see the [[Lmod]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Version 2.25 (CPU version), installed in /apps/gb/Magma-AU/2.25&lt;br /&gt;
&lt;br /&gt;
To use this version of magma, please first load the module with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
module load Magma-AU/2.25&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Version 2.27-1-AVX (CPU version), installed in /apps/gb/Magma-AU/2.27-1-AVX&lt;br /&gt;
&lt;br /&gt;
To use this version of magma, please first load the module with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
module load Magma-AU/2.27-1-AVX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Version 2.27-1-AVX2 (CPU version), installed in /apps/gb/Magma-AU/2.27-1-AVX2&lt;br /&gt;
&lt;br /&gt;
To use this version of magma, please first load the module with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
module load Magma-AU/2.27-1-AVX2&lt;br /&gt;
&amp;lt;/pre&amp;gt;Use the --constraint Slurm header with the value EDR to ensure that your job lands on a node that supports AVX2.&lt;br /&gt;
&lt;br /&gt;
*Version 2.27-1-AVX2-CUDA-10 (GPU version), installed in /apps/gb/Magma-AU/2.27-1-AVX2-CUDA-10&lt;br /&gt;
&lt;br /&gt;
To use this version of magma, please first load the module with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
module load Magma-AU/2.27-1-AVX2-CUDA-10&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Use the --constraint Slurm header with the value EDR to ensure that your job lands on a node that supports AVX2.&lt;br /&gt;
&lt;br /&gt;
When running Magma, please request the node feature &#039;&#039;&#039;magma&#039;&#039;&#039;, as only nodes with this feature are included in our Magma license file. To do that, please add the Slurm option &#039;&#039;&#039;--constraint=magma&#039;&#039;&#039;, as in the sample job submission script below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example of how to run magma in a batch job&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Create a magma script. In the example below this script is called test.txt and its content is&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
print 3+5;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create a job submission script, called sub.sh in the example here, with the sample content&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=testmagma         &lt;br /&gt;
#SBATCH --partition=batch           &lt;br /&gt;
#SBATCH --ntasks=1                   &lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --mem=5gb                     &lt;br /&gt;
#SBATCH --time=12:00:00              &lt;br /&gt;
#SBATCH --output=%x.%j.out    &lt;br /&gt;
#SBATCH --error=%x.%j.err    &lt;br /&gt;
#SBATCH --constraint=magma,EDR    #request the node features magma &amp;amp; EDR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd $SLURM_SUBMIT_DIR&lt;br /&gt;
&lt;br /&gt;
module load Magma-AU/2.27-1-AVX2&lt;br /&gt;
&lt;br /&gt;
magma test.txt &amp;gt; output_${SLURM_JOB_ID}.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where test.txt needs to be replaced by the name of your magma program.  Other parameters of the job, such as the maximum wall clock time, maximum memory, and the job name need to be modified appropriately as well. In this example, the standard output of the magma command will be saved into a file called &amp;quot;output_${SLURM_JOB_ID}.log&amp;quot;, where ${SLURM_JOB_ID} will automatically be replaced by the jobid number.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3. Submit the job to the queue with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
sbatch sub.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
Tutorials and user guide are available at http://magma.maths.usyd.edu.au/magma/documentation/&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
*Binaries for Intel and AMD processors with AVX support downloaded from http://magma.maths.usyd.edu.au/magma/&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
64-bit Linux&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Frequently_Asked_Questions&amp;diff=21054</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Frequently_Asked_Questions&amp;diff=21054"/>
		<updated>2022-10-05T15:16:12Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Connecting==&lt;br /&gt;
&lt;br /&gt;
===How do I connect to GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
Video instructions:&lt;br /&gt;
* [https://kaltura.uga.edu/playlist/dedicated/176125031/1_a6e4voao/1_s50lszs5 Connecting to Sapelo2 from Windows]&lt;br /&gt;
* [https://kaltura.uga.edu/playlist/dedicated/176125031/1_a6e4voao/1_79mmimps Connecting to Sapelo2 from Mac]&lt;br /&gt;
* [https://kaltura.uga.edu/playlist/dedicated/176125031/1_a6e4voao/1_z8tftk87 Connecting to Sapelo2 from Linux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Users can access GACRC clusters using secure shell (ssh) from their local machines either on-campus or off-campus. To connect via ssh, you must have an ssh software on your local machine and a connection to the UGA campus network. ssh software is included in recent releases of Unix based operating systems (including Linux and Mac OSX). If you are using a Windows computer, you can download and install PuTTY. You can find detailed instructions on how to download and install PuTTY on your Windows computer at https://wiki.gacrc.uga.edu/wiki/How_to_Install_and_Configure_PuTTY.&lt;br /&gt;
&lt;br /&gt;
Please note that connecting to GACRC clusters from off-campus requires connecting to the [https://eits.uga.edu/access_and_security/infosec/tools/vpn/ UGA VPN].  For more detailed information on how to connect to a specific GACRC cluster, please see the [[Connecting]] page.&lt;br /&gt;
&lt;br /&gt;
===I received an SSH host key error when trying to connect to a GACRC cluster.  What does this mean?===&lt;br /&gt;
&lt;br /&gt;
If you’ve received a warning message when attempting to connect Sapelo2 regarding the host key verification failing, this likely means you need to update your SSH known_hosts file on your local machine, by deleting the line that begins with “sapelo2.gacrc.uga.edu” (or the hostname of the GACRC machine you&#039;re trying to connect to). This can be done quickly with the following commands on Mac and Linux.  This can happen as individual servers are moved into and out of our login node pool over time.&lt;br /&gt;
&lt;br /&gt;
Mac:&lt;br /&gt;
&amp;lt;code&amp;gt;sed -i &#039; &#039; &#039;/sapelo2.gacrc.uga.edu/d&#039; ~/.ssh/known_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linux:&lt;br /&gt;
&amp;lt;code&amp;gt;sed -i &#039;/sapelo2.gacrc.uga.edu/d&#039; ~/.ssh/known_hosts&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, when you try to reconnect, it will ask you if you trust the computer you&#039;re connecting to.  Answer affirmatively to any prompt like this, and it won&#039;t ask you that again from the computer from which you&#039;re connecting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
&lt;br /&gt;
===How do I copy files to/from GACRC storage?===&lt;br /&gt;
&lt;br /&gt;
Users can transfer files between their local machines and GACRC storage using FTP with explicit SSL encryption, a secure copy (scp), WinSCP, FileZilla, etc. To transfer files using scp (or SSH file transfer) you must have scp (or SSH) on your local machine and a connection to the UGA campus network. An scp software is included in recent releases of Unix based operating systems (including Linux and Mac OS X). Two file transfer software that support FTP with explicit SSL encryption are the open source software FileZilla (available for Windows, Mac OS X, and Linux) and WinSCP (available for Windows machines).&lt;br /&gt;
&lt;br /&gt;
For more detailed information on how to copy files to/from a specific GACRC resource, please see the [[Transferring Files]] page.&lt;br /&gt;
&lt;br /&gt;
===Can I use text files (programs, scripts, etc) created on a Windows machine on the GACRC Unix/Linux machines?===&lt;br /&gt;
&lt;br /&gt;
Text (ASCII) files created on Windows machines might have Windows newlines that are not interpreted correctly by a Unix/Linux system. However, you can convert a Windows text file to the Unix/Linux format with the dos2unix command available on the GACRC&#039;s Sapelo2 and the teaching cluster. The syntax is&lt;br /&gt;
&amp;lt;code&amp;gt;dos2unix filename&amp;lt;/code&amp;gt;&lt;br /&gt;
where filename is the name of the ascii file (such as program.c, program.f, run.sh, input.txt, etc) created on a Windows machine.&lt;br /&gt;
&lt;br /&gt;
===Can I use text files (programs, scripts, etc) created on a Mac machine on the GACRC Unix/Linux machines?===&lt;br /&gt;
&lt;br /&gt;
Text (ASCII) files created on Mac machines might have Mac newlines that are not interpreted correctly by a Unix/Linux system. However, you can convert a Mac text file to the Unix/Linux format with the mac2unix command available on the GACRC&#039;s Sapelo2 and the teaching cluster. The syntax is&lt;br /&gt;
&amp;lt;code&amp;gt;mac2unix filename&amp;lt;/code&amp;gt;&lt;br /&gt;
where filename is the name of the ASCII file (such as program.c, program.f, run.sh, input.txt, etc) created on a Mac machine.&lt;br /&gt;
&lt;br /&gt;
===Can I leave my files in my /scratch directory?===&lt;br /&gt;
&lt;br /&gt;
No, do not do this.  Files not being used in /scratch will be cleaned up.  Please see [https://wiki.gacrc.uga.edu/wiki/Tmp#My_data_in_.2Fscratch_disappeared._What_happened.3F the FAQ on files disappearing from /scratch]&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Storage==&lt;br /&gt;
&lt;br /&gt;
===Why can&#039;t I see my lab&#039;s /project directory?===&lt;br /&gt;
&lt;br /&gt;
/project directories are only accessible from the transfer nodes.  Please make sure you&#039;ve connected to xfer.gacrc.uga.edu (rather than the login/submit nodes) to access your lab&#039;s /project directory.  Please note that /project directories are auto-mounted when you first accessed, so if you were to initially execute the command &amp;lt;code&amp;gt;ls /project&amp;lt;/code&amp;gt;, you wouldn&#039;t see your lab&#039;s project directory as a subdirectory of /project, although it is there.&lt;br /&gt;
&lt;br /&gt;
===My data in /scratch disappeared.  What happened?===&lt;br /&gt;
&lt;br /&gt;
Data not being used or accessed in the /scratch file system are periodically cleaned up, as per the [https://wiki.gacrc.uga.edu/wiki/Policies#Policy_Statement_for_SCRATCH_File_System 30-day Scratch Purge Policy].  Please move your files off of /scratch when you&#039;re no longer using them.  The /scratch file system is not backed up.&lt;br /&gt;
&lt;br /&gt;
===Is GACRC storage backed up?===&lt;br /&gt;
&lt;br /&gt;
/home and /project directories are backed up, while /scratch, /work, and /lscratch are not.  Please see the [https://wiki.gacrc.uga.edu/wiki/Disk_Storage#Snapshots snapshots] section of [[Disk Storage]] for more information.&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
===What software is available on GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
The best way to search for software on the clusters is with the &amp;lt;code&amp;gt;ml spider &#039;&#039;nameOfSoftware&#039;&#039;&amp;lt;/code&amp;gt; command, where &#039;&#039;nameOfSoftware&#039;&#039; is what you&#039;re searching for.  You can also scroll through a full list of software modules with the &amp;lt;code&amp;gt;ml av&amp;lt;/code&amp;gt; command.  After entering this command, press spacebar to scroll, and q to quit.  If centrally installed software has unique usage information, we document it on our [[Software]] page.  In addition to software modules, we have some Singularity containers centrally installed at /apps/singularity-images on Sapelo2.&lt;br /&gt;
&lt;br /&gt;
===Can I install software myself on GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
Yes, users can install their own software in their /home directory or their lab&#039;s /work directory.  Note that this does not include installing applications from package managers such as yum or apt.  Please see [[Installing Applications on Sapelo2]] for more information.&lt;br /&gt;
&lt;br /&gt;
===How do I access R libraries and Python modules on GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
====R Libraries====&lt;br /&gt;
&lt;br /&gt;
Most R libraries are added to the centrally installed R modules.  Thus, in most cases, you can load the software module for the version of R that you&#039;re using and then load the desired library in your R script with &amp;lt;code&amp;gt;library(packageName)&amp;lt;/code&amp;gt;.  Note that we tend to not update these R libraries once they&#039;re installed, as other users could be using them.&lt;br /&gt;
&lt;br /&gt;
In some cases R libraries will have their own software module, that loads a particular version of R with it.  For example, R packages that depend on the GDAL library can be found in the software module rgdal/1.5-23-foss-2019b-R-4.0.0 (for R version 4.0.0).&lt;br /&gt;
&lt;br /&gt;
====Python Modules====&lt;br /&gt;
&lt;br /&gt;
Python modules that are not a part of the standard Python library will typically have their own software modules which also load a particular version of Python.  For example, the software module TensorFlow/2.2.0-fosscuda-2019b-Python-3.7.4 would load TensorFlow version 2.2.0 and Python 3.7.4.  Another example is SciPy-bundle/2020.03-fosscuda-2019b-Python-3.8.2, which loads several scientific Python packages, such as numpy and pandas, as well as Python 3.8.2.&lt;br /&gt;
&lt;br /&gt;
===What is Singularity?===&lt;br /&gt;
&lt;br /&gt;
Please see the section on [https://wiki.gacrc.uga.edu/wiki/Software_on_Sapelo2#Singularity_Containers Singularity] in [[Software on Sapelo2|Software on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
===How do I request an application be installed on a GACRC cluster?===&lt;br /&gt;
&lt;br /&gt;
Please fill out the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25850 software installation/update request form].&lt;br /&gt;
&lt;br /&gt;
===My software requires a database, can you help?===&lt;br /&gt;
&lt;br /&gt;
At this time we have very limited resources to support applications that require a database.  Effectively managing a relational database is no trivial task and can require significant setup and maintenance, especially when trying to integrate one into an application on an HPC cluster.  If an application allows it, it would be more efficient to use a SQLite database, which is a server-less database that creates a single database file for your application to work with, that could exist in your /scratch or /work directory while you&#039;re using it.&lt;br /&gt;
&lt;br /&gt;
===Can I install web services on GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
Applications that are or include web services generally do not lend themselves well to HPC clusters for a variety of reasons.  First of all, ports that web applications would use are not opened through the firewall on our clusters.  Secondly, many web services expect to be running 24/7, which is not feasible on an HPC cluster, given that running web applications would not be acceptable on the login/submit nodes, and compute nodes are for temporary jobs, not permanent services.  If there is an application you would like to use on the cluster that has a web-based component that you think may be acceptable on a GACRC cluster, please reach out to us via the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25850 software installation/update request form] and we&#039;ll take a look at it.&lt;br /&gt;
&lt;br /&gt;
===How can I use the Gaussian software on Sapelo2?===&lt;br /&gt;
&lt;br /&gt;
Users are required to sign a license agreement form before being allowed to run this software.  Please see our [[GAUSSIAN-Sapelo2|wiki page]] on Gaussian for more information.&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using GACRC Clusters==&lt;br /&gt;
&lt;br /&gt;
===I&#039;m brand new to high performance computing.  Where do I start?===&lt;br /&gt;
&lt;br /&gt;
Please see the following links to get started:&lt;br /&gt;
&lt;br /&gt;
* [https://kaltura.uga.edu/playlist/dedicated/176125031/1_uwkiealj/ Intro to Linux videos]&lt;br /&gt;
* [https://kaltura.uga.edu/playlist/dedicated/176125031/1_uwkiealj/1_81u2kfi2 Intro to HPC video]&lt;br /&gt;
* [[Best Practices on Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
===Can I use a shell other than Bash?===&lt;br /&gt;
&lt;br /&gt;
When you log into a Linux machine, the environment on your terminal and the commands that you type at the prompt are defined/interpreted by a program called a shell. Examples of shells are bash, csh, ksh, tcsh, zsh. The syntax for setting environment variables and some of the functionality of your keyboard depend on the shell that you are running. For example, with bash and tcsh it is straightforward to use up arrows to recover previous commands. All users have a default shell (bash) defined at account creation time. Users who wish to have their default shell changed can request that via the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25844 GACRC General Support] form.&lt;br /&gt;
&lt;br /&gt;
===Why doesn&#039;t the ls command give me colored output?===&lt;br /&gt;
&lt;br /&gt;
By default &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; does not color code its output on Sapelo2.  This is because doing so required getting file metadata, which can be especially taxing on a Lustre file system (/scratch and /work) if overdone. &lt;br /&gt;
&lt;br /&gt;
===How do I use GUI applications on GACRC clusters from my Windows desktop?===&lt;br /&gt;
&lt;br /&gt;
A number of software installed on GACRC clusters have X Window (GUI) front ends. Examples of such applications are Matlab, Mathematica, some text editors and debuggers, etc. In order to export such X Window applications to your Windows desktop, your desktop needs to have an X Window client (or server) running on it. A free X Window server for Microsoft Windows  (10/8/7) is [http://sourceforge.net/projects/xming/ Xming]. You can download it from [http://sourceforge.net/projects/xming/ Sourceforge] and make a default installation. You will need to install the Xming server and the Xming-fonts package. Some applications also require having Xming-mesa installed. During the installation of Xming, you might want to select the option to create a desktop icon for Xming. When the installation of these two packages is complete, double click on the Xming icon to start the X Window server (a capital X will appear on your task bar). &lt;br /&gt;
&lt;br /&gt;
Now you need to configure your SSH client to allow tunneling of X11 connections. For example, if you use PuTTY you need to open it, expand the SSH option in the left pane, click X11 in the left pane, and check the &amp;quot;Enable X11 forwarding&amp;quot; box. &lt;br /&gt;
&lt;br /&gt;
[[File:putty_x11.png]]&lt;br /&gt;
&lt;br /&gt;
Once that is done, you can SSH into your GACRC account (e.g. Sapelo2 account) and run X Window applications. The application should appear on your local Windows desktop. Each time you logout and log back into your Windows desktop, you would need to start the Xming Server manually before using PuTTY to connect to your GACRC account.&lt;br /&gt;
&lt;br /&gt;
Please note that GUI applications require a graphical interactive job session, for which more information can be found [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#How_to_run_an_interactive_job_with_Graphical_User_Interface_capabilities here]&lt;br /&gt;
&lt;br /&gt;
===How do I use GUI applications on GACRC clusters from my Mac?===&lt;br /&gt;
&lt;br /&gt;
For Apple&#039;s OSX v10.6.3 and beyond, users have to manually install XQuartz to enable the X11 features according to [http://support.apple.com/kb/HT5293 Apple]. It is free and available at [https://www.xquartz.org/ XQuartz]. &lt;br /&gt;
&lt;br /&gt;
Then connect to Sapelo as:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ssh -X myid@sapelo2.gacrc.uga.edu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please check where your local machine has xauth installed, e.g. is it in /opt/X11/bin/xauth or somewhere else? Then edit the ~/.ssh/config file on your local machine (not on Sapelo2) to add the location of xauth, e.g. add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
Host *&lt;br /&gt;
XAuthLocation /opt/X11/bin/xauth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if that is the path of xauth on your machine. If ~/.ssh/config does not exist, create this file and put the lines above in this file.&lt;br /&gt;
&lt;br /&gt;
After making this change on your local machine, start an XQuartz terminal and connect to sapelo2 with the &#039;&#039;&#039;ssh -X&#039;&#039;&#039; command above.&lt;br /&gt;
&lt;br /&gt;
Please note that GUI applications require a graphical interactive job session, for which more information can be found [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#How_to_run_an_interactive_job_with_Graphical_User_Interface_capabilities here]&lt;br /&gt;
&lt;br /&gt;
===Why did I receive an email from Arbiter?===&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve received an email from Arbiter, that means you are running a process on the login/submit nodes (ss-sub1, ss-sub2, ss-sub3, etc...) that is using a lot resources and should be run on a compute node.  The login/submit nodes are only for submitting jobs to the cluster and are not for running any scientific software or scripts.  If you accidentally run a process on the login/submit nodes that shouldn&#039;t be run there, Arbiter will throttle your process to preserve the integrity of the login/submit nodes for everyone else and send you an email letting you know that that happened.&lt;br /&gt;
&lt;br /&gt;
===Can I connect to GACRC clusters via Visual Studio Code?===&lt;br /&gt;
&lt;br /&gt;
Yes,  please see our documentation about that [https://wiki.gacrc.uga.edu/wiki/Visual_Studio_Code_SSH here].&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slurm Jobs==&lt;br /&gt;
&lt;br /&gt;
===How can I check on the status of my job(s)?===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;squeue --me&amp;lt;/code&amp;gt; - Shows the status of pending or running jobs, until a job finishes.&lt;br /&gt;
* &amp;lt;code&amp;gt;scontrol show job &#039;&#039;jobid&#039;&#039;&amp;lt;/code&amp;gt; - Shows information about pending or running jobs, until very shortly after a job finishes.&lt;br /&gt;
* &amp;lt;code&amp;gt;sacct -X -j &#039;&#039;jobid&#039;&#039;&amp;lt;/code&amp;gt; - Shows status/information about a job.&lt;br /&gt;
* &amp;lt;code&amp;gt;sacct-gacrc -X -j &#039;&#039;jobid&#039;&#039;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;sacct&amp;lt;/code&amp;gt; with some useful pre-formatted fields.&lt;br /&gt;
* &amp;lt;code&amp;gt;sacct-gacrc-v &#039;&#039;jobid&#039;&#039;&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;sacct-gacrc&amp;lt;/code&amp;gt; displayed vertically, line by line.&lt;br /&gt;
&lt;br /&gt;
===I submitted my job, but I don&#039;t see anything in the output of squeue --me===&lt;br /&gt;
&lt;br /&gt;
It is very likely there was a problem with your job that caused it to fail and disappear from the output of &amp;lt;code&amp;gt;squeue --me&amp;lt;/code&amp;gt; before you finished typing the command.  Check your Slurm job output file(s) for any errors.&lt;br /&gt;
&lt;br /&gt;
===Why is my job pending?===&lt;br /&gt;
&lt;br /&gt;
One way that you can investigate why your job is pending is to check the rightmost column (&amp;quot;NODELIST/REASON&amp;quot;) of the output of &amp;lt;code&amp;gt;squeue --me&amp;lt;/code&amp;gt;.  If the job is pending, rather than a list of node names on which the job is running, it will give a reason as to why the job hasn&#039;t started.  These are some of the most common reasons a job may be pending:&lt;br /&gt;
&lt;br /&gt;
* The partition to which you have sent your job is very busy at the moment.  The busier a partition is, the longer it may take for the job scheduling system to fit in your job among all the others running and waiting to run.  This is also somewhat of a function of how many resources you&#039;ve requested.  As a general rule of thumb, the more resources requested, the longer you may have to wait for your job to start.  To investigate how busy a partition is, you can use the &amp;lt;code&amp;gt;sinfo -p &#039;&#039;partitionName&#039;&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sinfo-gacrc&amp;lt;/code&amp;gt; commands.&lt;br /&gt;
* You have hit limit for the number of jobs you can have running at a time in the partition to which you&#039;ve sent your job.  Please see [[Job Submission partitions on Sapelo2]] for more information on how many jobs you can have running and pending at a time in a particular partition.&lt;br /&gt;
* You have requested an amount of time for your job that would cause it to run into a scheduled maintenance period if it were to use all of the requested walltime.  If this is the case, the reason listed for the job being in a pending state in the &amp;lt;code&amp;gt;squeue --me&amp;lt;/code&amp;gt; output will be &amp;quot;(ReqNodeNotAvail, Reserved for maintenance).&amp;quot;  You would need to &amp;lt;code&amp;gt;scancel &#039;&#039;jobID&#039;&#039;&amp;lt;/code&amp;gt; this job and resubmit it with a lower walltime if you would like to run it prior to the scheduled maintenance.  Scheduled maintenance information can be found on the [https://wiki.gacrc.uga.edu/ home page] of our wiki, and will be emailed to GACRC users.&lt;br /&gt;
* There are other pending jobs in the same partition as yours that have a higher priority.  You can see the priority of your job(s) in the output of &amp;lt;code&amp;gt;sq --me&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sacct-gacrc -X --prio&amp;lt;/code&amp;gt;.  When determining a job&#039;s priority Slurm takes into account recent cluster usage.  More information about Slurm job priority can be found [https://slurm.schedmd.com/priority_multifactor.html here].&lt;br /&gt;
&lt;br /&gt;
===How do I know how much resources to request for my job?===&lt;br /&gt;
&lt;br /&gt;
Please see these wiki pages to learn more about optimizing requested resources for your jobs:&lt;br /&gt;
&lt;br /&gt;
* [[Best Practices on Sapelo2]]&lt;br /&gt;
* [[Job Resource Tuning]]&lt;br /&gt;
&lt;br /&gt;
===How much time, memory, and how many cores can I request for my jobs?===&lt;br /&gt;
&lt;br /&gt;
For information on resources available in GACRC cluster partitions, please see [[Job Submission partitions on Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
===What is an array job?===&lt;br /&gt;
&lt;br /&gt;
Please see our [https://wiki.gacrc.uga.edu/wiki/Array_Jobs wiki page] on array jobs.&lt;br /&gt;
&lt;br /&gt;
===Can I add more time to my running job(s)?===&lt;br /&gt;
&lt;br /&gt;
If your job is still running and needs more time, please reach out to us via our [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25844 general support request form], and we can add more time to it.  If the job has already reached its walltime limit (and was terminated by the queueing system), it would have to be restarted.&lt;br /&gt;
&lt;br /&gt;
===Can I receive an email when my job starts or finishes?===&lt;br /&gt;
&lt;br /&gt;
Yes.  You can instruct Slurm to send you an email when your job starts or finishes with the Slurm headers --mail-user and --mail-type (defining the email address to which emails should be sent and under what conditions an email should be sent, respectively).  For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#SBATCH --partition=batch&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --mem=10gb&lt;br /&gt;
#SBATCH --time=01:00:00&lt;br /&gt;
#SBATCH --mail-user=MYID@uga.edu&lt;br /&gt;
#SBATCH --mail-type=ALL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above Slurm headers would cause an email to be sent to MYID@uga.edu when the job began, and when it finished (regardless of job success or failure).  Other valid values for --mail-type include BEGIN,END,FAIL, where END would send an email when the job completes successfully, and FAIL would send an email when it finishes but fails.  If you prefer to be notified when the job starts and finishes, you can just use ALL for the value of --mail-type.  Note that the email address for --mail-user doesn&#039;t necessarily have to be a UGA email address, just a valid email address.&lt;br /&gt;
&lt;br /&gt;
===Why is my job running in a scavenge_p partition?===&lt;br /&gt;
&lt;br /&gt;
Short jobs (for example, jobs that request less than two hours of walltime) submitted to the &#039;batch&#039; partition might be automatically moved into a scavenge_p partition if the &#039;batch&#039; partition is busy. This is a way to reduce the wait time of the short jobs, while making use of the buyin nodes that are not in use. For more information, please see [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#What_is_the_scavenge_p_partition What_is_the_scavenge_p_partition].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==Training==&lt;br /&gt;
&lt;br /&gt;
===What training does GACRC offer?===&lt;br /&gt;
&lt;br /&gt;
Every month GACRC offers Linux and Sapelo2 training for current and pending new users of Sapelo2.  We also offer Python, R, and Conda training.  For the current training schedule and more information, please see our [[Training]] page. &lt;br /&gt;
&lt;br /&gt;
===How do I sign up for GACRC training?===&lt;br /&gt;
&lt;br /&gt;
To sign up for GACRC training, please fill out the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25852 training request form].&lt;br /&gt;
&lt;br /&gt;
===Is GACRC training done in person?===&lt;br /&gt;
No.  For the foreseeable future, we will be doing our training sessions via Zoom.&lt;br /&gt;
&lt;br /&gt;
===Does GACRC have any training videos?===&lt;br /&gt;
&lt;br /&gt;
Yes.  Please see our [https://kaltura.uga.edu/channel/GACRC/176125031 Kaltura channel].&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
===How do I get GACRC support?===&lt;br /&gt;
&lt;br /&gt;
The best way to get support from GACRC is to fill out the relevant form at http://help.gacrc.uga.edu.&lt;br /&gt;
&lt;br /&gt;
===What is the scope of GACRC support?===&lt;br /&gt;
&lt;br /&gt;
We strive to provide exceptional HPC support.  This is primarily focused on assistance with use of GACRC clusters.  Some of the things we are able to assist our users with include but are not limited to:&lt;br /&gt;
&lt;br /&gt;
* Job management/troubleshooting&lt;br /&gt;
* Data management&lt;br /&gt;
* Software installation/troubleshooting&lt;br /&gt;
* Script debugging/optimization&lt;br /&gt;
* General HPC consulting&lt;br /&gt;
* Support using Linux&lt;br /&gt;
* Cluster account support&lt;br /&gt;
* HPC cluster training&lt;br /&gt;
* Programming training&lt;br /&gt;
&lt;br /&gt;
We cannot assist users with their actual science.  This can be a gray area sometimes, but some things that are the responsibility of the researcher include but are not limited to:&lt;br /&gt;
&lt;br /&gt;
* Usage of scientific programs&lt;br /&gt;
* Determining the best tool for one&#039;s research tasks&lt;br /&gt;
* Ensuring one&#039;s input data are formatted correctly&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accounts==&lt;br /&gt;
&lt;br /&gt;
===How do I apply for accounts on GACRC clusters?===&lt;br /&gt;
&lt;br /&gt;
User accounts are created as part of a &amp;quot;lab group&amp;quot; which has been registered by a Principal Investigator (PI), i.e. a UGA faculty. Once the group is registered, the PI will receive an email stating that he/she can request individual accounts for members of his/her group. For more information, please see http://gacrc.uga.edu/accounts&lt;br /&gt;
&lt;br /&gt;
===What do I do if I&#039;ve changed lab groups or am collaborating with another lab?===&lt;br /&gt;
&lt;br /&gt;
If you have switched lab groups or are collaborating with another lab group and need access to their /work and /project directories, please have the PI of your new lab group fill out the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25848 Modify/Delete Account request form].&lt;br /&gt;
&lt;br /&gt;
===Will I still have access to GACRC Clusters after leaving UGA?===&lt;br /&gt;
&lt;br /&gt;
As long as your MyID stays active in the UGA system and your professor/group PI wants to continue to keep you in his/her computing lab, your cluster access will be maintained by GACRC.  As a student, about a year after you graduate or leave UGA, you will receive an email notifying you that your MyID account will be disabled. Faculty and staff&#039;s MyID might be disabled as soon as they leave UGA. You can find detailed info about this at&lt;br /&gt;
https://eits.uga.edu/access_and_security/myid/myid_account_removal/.  A UGA research group PI can request an 810/811 can number for a non-UGA collaborator by filling out an Affiliate form and submitting it to the UGA Card Office. The form is available at https://tate.uga.edu/wp-content/uploads/sites/4/2021/06/ugacard-affiliates-form.pdf.  Once the 810/811 number is ready, the PI can contact EITS to request to keep your MyID enabled (renewed) by using the form available from  https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=13358 (information about MyIDs are available at https://eits.uga.edu/access_and_security/myid/).&lt;br /&gt;
&lt;br /&gt;
===Will I still have access to the Teaching Cluster once the semester is over?===&lt;br /&gt;
&lt;br /&gt;
Teaching cluster accounts are not long-term accounts. According to our policy, accounts created on the teaching cluster will be deleted at the end of each semester.&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GACRC==&lt;br /&gt;
&lt;br /&gt;
===What compute platforms are available at GACRC?===&lt;br /&gt;
&lt;br /&gt;
A list of GACRC systems, including a brief description of the compute platforms, is available at the [[Systems]] page.&lt;br /&gt;
&lt;br /&gt;
===How do I acknowledge the GACRC in my publication?===&lt;br /&gt;
&lt;br /&gt;
A sample acknowledgment statement is provided at http://gacrc.uga.edu/about/acknowledgment-statement&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Disk_Storage&amp;diff=21051</id>
		<title>Disk Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Disk_Storage&amp;diff=21051"/>
		<updated>2022-09-22T15:36:32Z</updated>

		<summary type="html">&lt;p&gt;Ben: Update /home snapshot info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]][[Category:Storage]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Storage Overview ==&lt;br /&gt;
&lt;br /&gt;
Network attached storage systems at the GACRC are tiered in three levels based on speed and capacity.  Ranked in order of decreasing speed, the file systems are &amp;quot;scratch&amp;quot; and &amp;quot;work&amp;quot;, &amp;quot;home&amp;quot;, and &amp;quot;offline&amp;quot; storage.  &lt;br /&gt;
&lt;br /&gt;
The home filesystem is the &amp;quot;landing zone&amp;quot; when users login, and the scratch filesystem is where jobs should be run.  Scratch is considered temporary and files are not to be left on it long-term. The work file system is a group-shared space that can be used to store common files needed by jobs. The offline storage filesystem is where data that is currently being used should be stored when it is not being used on scratch. &lt;br /&gt;
&lt;br /&gt;
Each compute node has local physical hard drives that the user can utilize as temporary storage, aka lscratch. The lscratch device is a very fast storage device compared to the network attached storage systems. The drawback is that the capacity is low and it cannot be accessed from outside the compute node. The data in lscratch is not backed up and it can be deleted anytime after the job on the compute node is finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Home file system ===&lt;br /&gt;
&lt;br /&gt;
When you login into a system (e.g. sapelo2 or xfer nodes), you will land on your home directory. Home directories are &amp;quot;auto mounted&amp;quot; on the login nodes and xfer nodes when you login. Your home directory on the xfer nodes is the same as your home directory on sapelo2. Sapelo2 compute nodes will also mount a user&#039;s home directory when a job starts (be that interactive or batch). Users of the teaching cluster have a separate home directory, which is not the same as on Sapelo2. &lt;br /&gt;
&lt;br /&gt;
Home directories have a per user quota and have snapshots. Snapshots are like backups in that they are read-only moment-in-time captures of files and directories which can be used to restore files that may have been accidentally deleted or overwritten. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- A user&#039;s snapshot is stored within his/her home file system, thus snapshots consume a user&#039;s home directory quota. If files are created and deleted with frequency, the snapshots will grow and might end up using a large fraction (or all) the space available within a user&#039;s home file system. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The recommended data workflow is to have files in the home directory *change* as little as possible. These should be databases, applications that you use frequently but do not need to modify that often and other things that you, primarily, *read from*. &amp;lt;!-- Think of snapshots as the memory of the files that were stored there - no matter if you add, change or delete the files, the total sum of that activity will build up over time and may exceed your quota. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Summary of the home directory characteristics for a sample user &#039;jsmith&#039; in &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
home dir quota = 200GB&lt;br /&gt;
home dir path = /home/jsmith&lt;br /&gt;
snapshots = yes&lt;br /&gt;
subject to 30-day purge = no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scratch file system ===&lt;br /&gt;
&lt;br /&gt;
The scratch file system resides on a high-speed storage device and it should be used to store temporary files needed for current jobs. Files that are not needed for current jobs should not be left on the scratch file system. This file system is mounted on the login nodes, xfer nodes, and compute nodes.&lt;br /&gt;
&lt;br /&gt;
The recommended data workflow will have jobs write output files, including intermediate data, such as checkpoint files, and final results into the scratch file system. Final results, intermediate files, and other data should then be transferred out of and immediately deleted from the scratch file system, if these are not needed for other jobs that are being submitted soon. &lt;br /&gt;
&lt;br /&gt;
Because the scratch file system stores large amounts of data that change a lot, it is does not have snapshots turned on and it is not backed up in anyway. Files deleted from a scratch directory cannot be recovered. &lt;br /&gt;
&lt;br /&gt;
There is no per user quota in the scratch file system, but a file retention policy is implemented to help prevent this file system from filling up. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scratch file system &amp;quot;30-day purge&amp;quot; policy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color: lightyellow; border: solid thin grey;&amp;quot;&amp;gt; &lt;br /&gt;
Any file that is not accessed or modified by a compute job in a time period of at least 30 days will be automatically deleted off the /scratch file system. Measures circumventing this policy will be monitored and actively discouraged.&lt;br /&gt;
&lt;br /&gt;
There is no storage size quota for /scratch usage. Space is only limited by the physical size of the scratch space being used. If usage across the entire file system is more than 80% of total capacity, the GACRC will take additional measures to reduce usage to a more suitable level.  Amongst possible actions, request/force users to clean up their /scratch directories or reduce temporarily the 30 day limit to a lower limit. &lt;br /&gt;
&lt;br /&gt;
Please see [[Policies#Policy_Statement_for_SCRATCH_File_System|purge policy]] for more info.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Summary of the scratch directory characteristics for a sample user &#039;jsmith&#039; in &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
scratch dir quota = Currently no per user quota&lt;br /&gt;
scratch dir path = /scratch/jsmith&lt;br /&gt;
snapshots = no&lt;br /&gt;
subject to 30-day purge = yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Work file system ===&lt;br /&gt;
&lt;br /&gt;
The work file system resides on a high-speed storage device and it should be used to store files needed for jobs. Each group has a directory in the work file system and this space can be used to store files needed by multiple users within a group. The work file system has a per group quota and files stored there are not subject to the auto-purge policy that is applied to the scratch file system.&lt;br /&gt;
&lt;br /&gt;
The work file system is mounted on the login nodes, xfer nodes, and compute nodes.&lt;br /&gt;
&lt;br /&gt;
The recommended data workflow is to have files that are often needed for repeated jobs, possibly by multiple users within a group, such as reference data and model data, be stored in the group&#039;s work directory. This directory is not intended as a place for jobs to write output files. &lt;br /&gt;
&lt;br /&gt;
The work file system does not have snapshots turned on and it is not backed up in anyway. Files deleted from a work directory cannot be recovered. &lt;br /&gt;
 &lt;br /&gt;
Summary of the work directory characteristics for a sample user &#039;jsmith&#039; in &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
work dir group quota = 500GB and a maximum of 100,000 files&lt;br /&gt;
work dir path = /work/abclab&lt;br /&gt;
snapshots = no&lt;br /&gt;
subject to 30-day purge = no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== lscratch file system ===&lt;br /&gt;
&lt;br /&gt;
Each compute node has local physical hard drives that the user can utilize as temporary storage. The file system defined on the hard drives is called /lscratch. The lscratch device is a very fast storage device compared to the network attached storage systems. The drawback is that the capacity is low and it cannot be accessed from outside the compute node. This file system can be used for single-core jobs and for multi-thread jobs that run within a single node. In general, parallel jobs that use more than one node (e.g. MPI jobs) cannot use the /lscratch file system.&lt;br /&gt;
&lt;br /&gt;
The data in lscratch is not backed up and it needs to be deleted when job on the compute node is finished.&lt;br /&gt;
&lt;br /&gt;
Jobs that do not need to write large output files, but that need to access the files often (for example, to write small amounts of data into disk), can benefit from using /lscratch. Jobs that use /lscratch should request the amount of space in /lscratch. For information on how to request lscratch space for jobs, please refer to [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#How_to_run_a_job_using_the_local_scratch_.2Flscratch_on_a_compute_node How to run a job from lscratch]&lt;br /&gt;
&lt;br /&gt;
Summary of the lscratch directory characteristics for a sample user &#039;jsmith&#039; in &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
quota = Limited by device size (Approx. 210GB on the AMD nodes and 800GB on the Intel nodes)&lt;br /&gt;
path = /lscratch&lt;br /&gt;
snapshots = no&lt;br /&gt;
subject to purge = yes (files to be deleted when job exits the node) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project file system ===&lt;br /&gt;
&lt;br /&gt;
The offline storage filesystem is named &amp;quot;project&amp;quot; and is configured for use by lab groups. By default, each lab group has a 1TB quota.  Individual members of a lab group can create subdirectories under their lab&#039;s project directory.  PI&#039;s of lab groups can request additional storage on project as needed.  Please note that this storage is not meant for long-term (e.g., archive) storage of data. That type of storage is the responsibility of the user.&lt;br /&gt;
&lt;br /&gt;
The project filesystem is not mounted on the compute nodes and cannot be accessed by running jobs.  It is mounted on the &amp;quot;xfer&amp;quot; nodes when it is first accessed using its full path. &lt;br /&gt;
&lt;br /&gt;
The project filesystem has snapshots turned on. &lt;br /&gt;
&lt;br /&gt;
The recommended data workflow is to have data not needed for current jobs, but that are still needed for future jobs on the cluster, be transferred into the project file system and deleted from the scratch area.&lt;br /&gt;
&lt;br /&gt;
Summary of the project directory characteristics for a sample group &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
quota = default of 1TB per group&lt;br /&gt;
path = /project/abclab&lt;br /&gt;
snapshots = yes&lt;br /&gt;
subject to 30-day purge = no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Storage Architecture Summary ==&lt;br /&gt;
&lt;br /&gt;
Mount path for home, scratch, work, and lscratch filesystems using an example user &#039;jsmith&#039; in a lab group &#039;abclab&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
&lt;br /&gt;
home= /home/jsmith&lt;br /&gt;
scratch= /scratch/jsmith&lt;br /&gt;
work= /work/abclab &lt;br /&gt;
lscratch= /lscratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quota for home, scratch, work, and lscratch filesystems:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sapelo2&lt;br /&gt;
&lt;br /&gt;
home= 200GB&lt;br /&gt;
scratch= Currently no quota&lt;br /&gt;
work= (to be added)&lt;br /&gt;
lscratch= Limited by device size (Approx. 210GB on the AMD nodes and 800GB on the Intel nodes)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Auto Mounting Filesystems ==&lt;br /&gt;
&lt;br /&gt;
Some filesystems are &amp;quot;auto mounted&amp;quot; when they are first accessed on a server.  For the xfer nodes, this includes Sapelo2 home directories and the project filesystems. Sapelo2 compute nodes will mount a user&#039;s home directory when a job starts. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Snapshots ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Home directories&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Home directories are snapshotted. Snapshots are like backups in that they are read-only moment-in-time captures of files and directories which can be used to restore files that may have been accidentally deleted or overwritten.&lt;br /&gt;
&lt;br /&gt;
Home directories on Sapelo2 have snapshots taken once a day and are maintained on Sapelo2 for 14 days, giving the user the ability to retrieve old files for up to 14 days after they have deleted them.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: Users can access the previous 14 days of snapshots of their own home directories and restore their files.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you would like to recover a file that you have deleted from your home directory within the last 14 days, you can check if the file is available in any of the snapshots and, if so, copy the file back. This can be done on a transfer node (xfer.gacrc.uga.edu) or on a Sapelo2 compute node. &lt;br /&gt;
&lt;br /&gt;
Here is an example for user jsmith, on an xfer node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jsmith@xfer1 ]$ pwd&lt;br /&gt;
/home/jsmith&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 ]$ ls /home/.zfs/snapshot/&lt;br /&gt;
zrepl_20220907_063420_000  zrepl_20220920_220422_000  zrepl_20220921_200422_000&lt;br /&gt;
zrepl_20220908_070420_000  zrepl_20220920_230422_000  zrepl_20220921_210422_000&lt;br /&gt;
zrepl_20220909_073421_000  zrepl_20220921_000422_000  zrepl_20220921_220422_000&lt;br /&gt;
zrepl_20220910_073421_000  zrepl_20220921_010422_000  zrepl_20220921_230422_000&lt;br /&gt;
zrepl_20220911_073421_000  zrepl_20220921_020422_000  zrepl_20220922_000422_000&lt;br /&gt;
zrepl_20220912_073421_000  zrepl_20220921_030422_000  zrepl_20220922_010421_000&lt;br /&gt;
zrepl_20220913_073421_000  zrepl_20220921_040422_000  zrepl_20220922_020422_000&lt;br /&gt;
zrepl_20220914_073421_000  zrepl_20220921_050422_000  zrepl_20220922_030422_000&lt;br /&gt;
zrepl_20220915_073421_000  zrepl_20220921_060422_000  zrepl_20220922_040422_000&lt;br /&gt;
zrepl_20220916_073421_000  zrepl_20220921_070422_000  zrepl_20220922_050421_000&lt;br /&gt;
zrepl_20220917_073421_000  zrepl_20220921_080422_000  zrepl_20220922_060422_000&lt;br /&gt;
zrepl_20220918_080421_000  zrepl_20220921_090421_000  zrepl_20220922_070422_000&lt;br /&gt;
zrepl_20220919_080422_000  zrepl_20220921_100422_000  zrepl_20220922_080422_000&lt;br /&gt;
zrepl_20220920_083422_000  zrepl_20220921_113421_000  zrepl_20220922_090422_000&lt;br /&gt;
zrepl_20220920_143422_000  zrepl_20220921_123422_000  zrepl_20220922_100422_000&lt;br /&gt;
zrepl_20220920_153422_000  zrepl_20220921_133423_000  zrepl_20220922_110422_000&lt;br /&gt;
zrepl_20220920_163422_000  zrepl_20220921_150422_000  zrepl_20220922_120422_000&lt;br /&gt;
zrepl_20220920_173422_000  zrepl_20220921_160422_000  zrepl_20220922_130422_000&lt;br /&gt;
zrepl_20220920_190421_000  zrepl_20220921_170422_000  zrepl_20220922_140422_000&lt;br /&gt;
zrepl_20220920_200422_000  zrepl_20220921_180421_000  zrepl_20220922_143422_000&lt;br /&gt;
zrepl_20220920_210422_000  zrepl_20220921_190422_000  zrepl_20220922_150422_000&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 ]$ cd /home/.zfs/snapshot/zrepl_20220907_063420_000/jsmith&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 ]$ cp my-to-restore-file /home/jsmith&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weekly and monthly snapshots are also made going as far back as 6 months, but GACRC staff must retrieve these snapshots for you upon [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25844 request].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project file systems&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The project file systems are also snapshotted and the method to recover a file from a snapshot depends on whether your project directory is located on the Panasas storage device or on a ZFS storage device (SN13). One of the two methods below should work for you. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: ANY user in a lab can access the snapshots of his/her group project file system and restore files he/she has there.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Method 1 (for project folders on the Panasas)&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Each /project filesystem on the Panasas contains a completely invisible directory named &amp;quot;.snapshot&amp;quot;. This directory cannot be listed with ls or viewed by any program at all. Only the &amp;quot;cd&amp;quot; command can be used to enter this directory. Users of /project directories may retrieve files from these snapshots by changing into their snapshot directory /project/abclab/.snapshot and then cd into an appropriate snapshot directory and copying files from the that snapshot to any location they would like.&lt;br /&gt;
&lt;br /&gt;
Here is an example for user jsmith who is in the abclab group, on an xfer node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jsmith@xfer1 ]$ pwd&lt;br /&gt;
/home/jsmith&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 ]$ cd /project/abclab/.snapshot&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 .snapshot]$ ls    &lt;br /&gt;
2019.02.17.04.00.03.Weekly  2019.03.01.06.00.03.Daily&lt;br /&gt;
2019.02.26.06.00.03.Daily   2019.03.02.06.00.03.Daily&lt;br /&gt;
2019.02.27.06.00.03.Daily   2019.03.03.04.00.03.Weekly&lt;br /&gt;
2019.02.28.06.00.03.Daily   2019.03.03.06.00.03.Daily&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 snapshot]$ cd 2019.03.03.06.00.03.Daily&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 2019.03.03.06.00.03.Daily]$ cp my-to-restore-file /home/jsmith/test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Method 2 (for project folders on SN13)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each /project filesystem on SN13 contains a hidden directory called .zfs and the snapshots are located in the directory /project/abclab/.zfs/snapshot (you can &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into this directory and list the snapshots with the &amp;lt;code&amp;gt;ls&amp;lt;/code&amp;gt; command).&lt;br /&gt;
&lt;br /&gt;
Here is an example for user jsmith who is in the abclab group, on an xfer node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[jsmith@xfer1 ]$ pwd&lt;br /&gt;
/home/jsmith&lt;br /&gt;
[jsmith@xfer1 ]$ date&lt;br /&gt;
Wed Aug 18 11:40:59 EDT 2021&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 ]$ cd /project/abclab/.zfs/snapshot&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 snapshot]$ ls    &lt;br /&gt;
zrepl_20210729_211245_000  zrepl_20210811_052246_000  zrepl_20210818_012411_000&lt;br /&gt;
zrepl_20210730_215245_000  zrepl_20210812_054245_000  zrepl_20210818_022410_000&lt;br /&gt;
zrepl_20210731_222244_000  zrepl_20210813_201246_000  zrepl_20210818_035041_000&lt;br /&gt;
zrepl_20210801_225245_000  zrepl_20210816_152410_000  zrepl_20210818_052018_000&lt;br /&gt;
zrepl_20210802_235244_000  zrepl_20210817_152411_000  zrepl_20210818_062051_000&lt;br /&gt;
zrepl_20210804_003245_000  zrepl_20210817_172411_000  zrepl_20210818_075046_000&lt;br /&gt;
zrepl_20210805_021244_000  zrepl_20210817_182411_000  zrepl_20210818_092039_000&lt;br /&gt;
zrepl_20210806_025245_000  zrepl_20210817_202410_000  zrepl_20210818_115019_000&lt;br /&gt;
zrepl_20210807_035245_000  zrepl_20210817_212410_000  zrepl_20210818_125036_000&lt;br /&gt;
zrepl_20210808_045245_000  zrepl_20210817_222410_000  zrepl_20210818_135021_000&lt;br /&gt;
zrepl_20210809_050244_000  zrepl_20210817_232411_000  zrepl_20210818_145018_000&lt;br /&gt;
zrepl_20210810_050245_000  zrepl_20210818_002411_000  zrepl_20210818_152028_000&lt;br /&gt;
&lt;br /&gt;
[jsmith@xfer1 snapshot]$ cd zrepl_20210818_152028_000&lt;br /&gt;
[jsmith@xfer1 zrepl_20210818_152028_000]$ cp my-to-restore-file /home/jsmith/test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current Storage Systems ==&lt;br /&gt;
&lt;br /&gt;
(1) Seagate (Xyratex) ClusterStor1500 Lustre appliance (480TB) - $SCRATCH on Sapelo2&lt;br /&gt;
&lt;br /&gt;
(2) DDN SFA14KX Lustre appliance (1.26PB) - $SCRATCH &amp;amp; $WORK on Sapelo2&lt;br /&gt;
&lt;br /&gt;
(3) Penguin IceBreakers ZFS storage chains (84TB usable capacity) - $HOME on Sapelo2&lt;br /&gt;
&lt;br /&gt;
(4) Penguin IceBreakers ZFS storage chains (374TB usable capacity) -  $PROJECT research groups&#039; long-term space - only for active projects requiring Sapelo2 access&lt;br /&gt;
&lt;br /&gt;
(5) Panasas ActiveStor 100H (1PB) - $PROJECT research groups&#039; long-term space - only for active projects requiring Sapelo2 access&lt;br /&gt;
&lt;br /&gt;
(6) ZFS storage chains (720TB) -  backup environment for $HOME and $PROJECT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
(1) Panasas ActiveStor 12 storage cluster with 133TB usable capacity, running PanFS parallel file system.  Currently supporting the home filesystem on the zcluster&lt;br /&gt;
&lt;br /&gt;
(1) Seagate (Xyratex) Lustre appliance with 480TB usable capacity.  Currently supporting the scratch filesystem on sapelo&lt;br /&gt;
&lt;br /&gt;
(3) Penguin IceBreakers storage chains running ZFS mounted through NFS for a total of 84TB usable capacity.  Currently supporting home directories on sapelo&lt;br /&gt;
&lt;br /&gt;
(2) Penguin IceBreakers storage chains running ZFS mounted through NFS for a total of 374TB usable capacity. This storage is used as an active project repository&lt;br /&gt;
&lt;br /&gt;
(1) Penguin IceBreaker storage chains running ZFS mounted through NFS for a total of 142TB usable capacity. This storage is used as a backup resource for the home and project filesystems&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21038</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21038"/>
		<updated>2022-09-14T13:24:00Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;October&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Sapelo2 advanced topics).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Sapelo2 advanced topics (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 16th, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 21st, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 6th, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 12th, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 21st, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 14th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 19th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 4th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 10th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 19th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Friday, October 28th, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in October&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in October&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in October&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in October&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in October&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach|| [[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21037</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21037"/>
		<updated>2022-09-14T13:22:56Z</updated>

		<summary type="html">&lt;p&gt;Ben: October Training Schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;October&#039;&#039;&#039; 2022, the GACRC is hosting 7 training sessions (Linux basics, Sapelo2 cluster new user training, and Sapelo2 advanced topics).&lt;br /&gt;
&lt;br /&gt;
We will offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Sapelo2 advanced topics (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 16th, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 21st, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 6th, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 12th, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|October 21st, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 14th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 19th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 4th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 10th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|October 19th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Friday, October 28th, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in September &lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|ILS GradFIRST course - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220901-ILS.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach||[[Media:GACRC_overview_20220830-CSP.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|CSP seminar - Fall 2022||Out-Reach|| [[Media:Compile_and_Run_HPC_code_on_Sapelo2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21017</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21017"/>
		<updated>2022-08-18T12:32:35Z</updated>

		<summary type="html">&lt;p&gt;Ben: September training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;September&#039;&#039;&#039; 2022, the GACRC is hosting 6 training sessions (Sapelo2 cluster new user training and Linux basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 8th, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 16th, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||September 21st, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 6th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 14th, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||September 19th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in September &lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in September&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21013</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=21013"/>
		<updated>2022-08-05T19:01:28Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 5th, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 11th, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 17th, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 3rd, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 9th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 15th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC Teaching cluster new user training workshop v5.3.pdf|Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.3.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21008</id>
		<title>Code Compilation on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21008"/>
		<updated>2022-07-28T13:58:41Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
==Where should I compile my code?==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;big&amp;gt;IMPORTANT NOTE: Please do NOT compile code on the login node. Instead, please first start an interactive session with interact command and compile the code on the interactive node.&amp;lt;/big&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Code compilation can be done in an interactive session. To start an interactive session, first login into Sapelo2 and from there issue the &amp;lt;code&amp;gt;interact&amp;lt;/code&amp;gt; command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you plan to run the code on an AMD node, you can start an interactive session on an AMD node to compile the code. To start an interactive on an AMD node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint AMD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you plan to run the code on an Intel node, you can start an interactive session on an Intel node to compile the code. To start an interactive on an Intel node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint Intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For detailed information on how to access the compute node interactively for code compilation, please see [[Running Jobs on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Compilers==&lt;br /&gt;
&lt;br /&gt;
A number of Fortran and C/C++ compilers, as well as Java and scripting languages such as Perl and Python, are available on Sapelo2.&lt;br /&gt;
&lt;br /&gt;
=== Summary of main Fortran and C/C++ compilers installed ===&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Portland Group (PGI)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Intel&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GNU &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | OpenMPI&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |	File extension&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fortran77 || pgfortran &lt;br /&gt;
| ifort || gfortran&lt;br /&gt;
| mpif77|| .f&lt;br /&gt;
|-&lt;br /&gt;
| Fortran90 || pgfortran &lt;br /&gt;
|	ifort || gfortran|| mpif90|| .f90&lt;br /&gt;
|-&lt;br /&gt;
| Fortran95 || pgfortran &lt;br /&gt;
| ifort || gfortran || mpifort || .f95&lt;br /&gt;
|-&lt;br /&gt;
|Fortran2003&lt;br /&gt;
|pgfortran&lt;br /&gt;
|ifort&lt;br /&gt;
|gfortran&lt;br /&gt;
|mpifort&lt;br /&gt;
|.f&lt;br /&gt;
|-&lt;br /&gt;
| C || pgcc || icc || gcc || mpicc || .c&lt;br /&gt;
|-&lt;br /&gt;
| C++ || pgc++ || icpc || g++ || mpicxx || .C, .cpp, .cc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The various compiler suites are provided by their environment modules. &lt;br /&gt;
&lt;br /&gt;
=== GNU compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide GCC compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider GCC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample partial output of this command:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider GCC&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  GCC:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as&lt;br /&gt;
      libraries for these languages (libstdc++, libgcj,...).&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        GCC/6.4.0-2.28&lt;br /&gt;
        GCC/7.3.0-2.30&lt;br /&gt;
        GCC/8.3.0&lt;br /&gt;
        GCC/9.2.0&lt;br /&gt;
        GCC/9.3.0&lt;br /&gt;
        GCC/10.2.0&lt;br /&gt;
        GCC/10.3.0&lt;br /&gt;
     Other possible modules matches:&lt;br /&gt;
        GCCcore  gcccuda&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of GCC compilers are available:&lt;br /&gt;
&lt;br /&gt;
*Version 6.4.0, with binutils 2.28, provided by the GCC/6.4.0-2.28 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 7.3.0, with binutils 2.30, provided by the GCC/7.2.0-2.30 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 8.3.0, with binutils 2.32, provided by the GCC/8.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.2.0, with binutils 2.32, provided by the GCC/9.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.3.0, with binutils 2.34, provided by the GCC/9.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.2.0, with binutils 2.35, provided by the GCC/10.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.3.0, with binutils 2.36.1, provided by the GCC/10.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the&amp;lt;code&amp;gt; module spider GCC&amp;lt;/code&amp;gt; command to check an updated list of GCC compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== PGI compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide PGI compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider PGI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$  module spider PGI&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  PGI:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      C, C++ and Fortran compilers from The Portland Group - PGI&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        PGI/17.9&lt;br /&gt;
        PGI/19.10-GCC-8.3.0-2.32&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the PGI v.17.9 and PGI v. 19.10 compiler suites are available currently.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider PGI&amp;lt;/code&amp;gt; command to check an updated list of PGI compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Intel compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide Intel compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iccifort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ ml spider iccifort&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  iccifort:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      Intel C, C++ &amp;amp; Fortran compilers&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        iccifort/2013_sp1.0.080&lt;br /&gt;
        iccifort/2015.2.164-GCC-4.8.5&lt;br /&gt;
        iccifort/2018.1.163-GCC-6.4.0-2.28&lt;br /&gt;
        iccifort/2019.5.281&lt;br /&gt;
        iccifort/2020.4.304&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of the Intel compiler suites are available:&lt;br /&gt;
&lt;br /&gt;
*Version 13 SP1, provided by the iccifort/2013_sp1.0.080 module.&lt;br /&gt;
*Version 15.2, provided by the iccifort/2015.2.164-GCC-4.8.5 module.&lt;br /&gt;
*Version 2018.0.1.163, provided by the iccifort/2018.1.163-GCC-6.4.0-2.28 module.&lt;br /&gt;
*Version 2019.5.281, provided by the iccifort/2019.5.281&lt;br /&gt;
*Version 2020.4.304, provided by the iccifort/2020.4.304&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider iccifort&amp;lt;/code&amp;gt; command to check an updated list of Intel compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== LLVM compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide LLVM compilers:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider LLVM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider LLVM&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  LLVM:&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are&lt;br /&gt;
      built around a well specified code representation known as the LLVM intermediate representation (&amp;quot;LLVM IR&amp;quot;). The LLVM Core libraries are well documented, and it is particularly easy to invent your own&lt;br /&gt;
      language (or port an existing compiler) to use LLVM as an optimizer and code generator.&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        LLVM/8.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.0-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/10.0.1-GCCcore-10.2.0&lt;br /&gt;
        LLVM/11.0.0-GCCcore-10.2.0&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to load a compiler module ===&lt;br /&gt;
&lt;br /&gt;
To use any of the compiler suite, please first load the corresponding module. For example, to use the GNU 8.3.0 compiler suite, load the module with&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GCC/8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once this module is loaded the gcc, g++, and gfortran for GCC v. 8.3.0 will be available in your path.&lt;br /&gt;
&lt;br /&gt;
Please note that you can only have one compiler module loaded at a time.&lt;br /&gt;
&lt;br /&gt;
=== Some commonly used compiler options ===&lt;br /&gt;
&lt;br /&gt;
==== PGI compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O1 || Specifies local optimization&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Specifies global optimization (this is the default, same as using -O)&lt;br /&gt;
|-&lt;br /&gt;
| -O3 || Includes -O1, -O2 and more aggressive optimization. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -g || Produces symbolic debug information in the object files.&lt;br /&gt;
|-&lt;br /&gt;
| -r8 || Interpret REAL variables as DOUBLE PRECISION.&lt;br /&gt;
|-&lt;br /&gt;
| -B || Allow C++ style comments in C source code; these begin with ‘//’ and continue until the end of the current line. pgcc only.&lt;br /&gt;
|-&lt;br /&gt;
| -Kieee || Perform floating-point operations in strict conformance with the IEEE 754 standard. The default compilation is -Knoieee, which uses faster but very slightly less accurate methods.&lt;br /&gt;
|-&lt;br /&gt;
| -mp || Interpret OpenMP directives to explicitly parallelize regions of code for execution by multiple threads&lt;br /&gt;
|-&lt;br /&gt;
| -acc || Enable OpenACC pragmas and directives to explicitly parallelize regions of code for execution by accelerator devices. Use with the -ta option&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
When using optimization options, please check if your code becomes more efficient (in some cases optimization options will slow the code down) and if it still generates correct results. Many other compiler options are available. For more information on the PGI compilers, you can view the manual pages with the commands &#039;&#039;&#039;man pgf90&#039;&#039;&#039;, &#039;&#039;&#039;man pgcc&#039;&#039;&#039;, etc, after loading the PGI module.&lt;br /&gt;
&lt;br /&gt;
==== Intel compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
| -O3 ||  Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GNU compiler suite ====&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|  -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
|  -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
|  -O3 || Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -std=&lt;br /&gt;
|Determine the language standard. This option is currently only supported when compiling C or C++.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenmp&lt;br /&gt;
|Enable handling of OpenMP directives &amp;quot;#pragma omp&amp;quot; in C/C++ and &amp;quot;!$omp&amp;quot; in Fortran.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenacc&lt;br /&gt;
|Enable handling of OpenACC directives &amp;quot;#pragma acc&amp;quot; in C/C++ and &amp;quot;!$acc&amp;quot; in Fortran. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-Wpedantic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++. &lt;br /&gt;
|-&lt;br /&gt;
| -Wall&lt;br /&gt;
|This enables all the warnings about constructions that some users consider questionable.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Toolchains ==&lt;br /&gt;
On Sapelo2 we use the [https://easybuild.readthedocs.io/en/latest/ EasyBuild] framework to install software applications. The EasyBuild toolchains are also available for users to compile their own code. Each toolchain provides a compiler suite and some basic libraries, such as MPI, BLAS, LAPACK, FFTW, etc. &lt;br /&gt;
&lt;br /&gt;
More information about compiler toolchains, please [[Available Toolchains and Toolchain Compatibility]].&lt;br /&gt;
&lt;br /&gt;
=== foss toolchains ===&lt;br /&gt;
Most software applications are installed with the &#039;&#039;&#039;foss&#039;&#039;&#039; toolchain, where &#039;&#039;&#039;foss&#039;&#039;&#039; is short for “Free and Open Source Software”.&lt;br /&gt;
&lt;br /&gt;
The foss toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the Open MPI library (https://www.open-mpi.org/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the foss toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider foss&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load a foss toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load foss/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/8.3.0                  6) XZ/5.2.4-GCCcore-8.3.0           11) OpenBLAS/0.3.7-GCC-8.3.0&lt;br /&gt;
2) zlib/1.2.11-GCCcore-8.3.0      7) libxml2/2.9.9-GCCcore-8.3.0      12) gompi/2019b&lt;br /&gt;
3) binutils/2.32-GCCcore-8.3.0    8) libpciaccess/0.14-GCCcore-8.3.0  13) FFTW/3.3.8-gompi-2019b&lt;br /&gt;
4) GCC/8.3.0                      9) hwloc/1.11.12-GCCcore-8.3.0      14) ScaLAPACK/2.0.2-gompi-2019b&lt;br /&gt;
5) numactl/2.0.12-GCCcore-8.3.0  10) OpenMPI/3.1.4-GCC-8.3.0          15) foss/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== intel toolchains ===&lt;br /&gt;
The intel toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the Intel MPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the intel toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load an intel toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load intel/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) GCCcore/8.3.0                 4) iccifort/2019.5.281                   7) imkl/2019.5.281-iimpi-2019b&lt;br /&gt;
  2) zlib/1.2.11-GCCcore-8.3.0     5) impi/2018.5.288-iccifort-2019.5.281   8) intel/2019b&lt;br /&gt;
  3) binutils/2.32-GCCcore-8.3.0   6) iimpi/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== iomkl toolchains ===&lt;br /&gt;
The iomkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the OpenMPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the iomkl toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iomkl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Th iomkl toolchains available on the cluster include:&lt;br /&gt;
&lt;br /&gt;
*iomkl/2013_sp1.0.080, includes the Intel 2013.SP1 compiler suite, OpenMPI 1.8.4, MKL 11.1.1.106&lt;br /&gt;
*iomkl/2015.02, includes the Intel 2015.2.164 compiler suite, OpenMPI 1.8.4, MKL 11.2.2.164&lt;br /&gt;
*iomkl/2018a, includes the Intel 2018.1.163 compiler suite, OpenMPI 2.1.2, MKL 2018.1.163&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;imvmkl toolchains:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The imvmkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the MVAPICH2 libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
The following imvmkl toolchains are available:&lt;br /&gt;
&lt;br /&gt;
*imvmkl/2013_sp1.0.080, includes the Intel 2013_sp1.0.080 compiler suite, MVAPICH2 2.2, MKL 11.1.1.106&lt;br /&gt;
*imvmkl/2015.02, includes the Intel 2015.2.164 compiler suite, MVAPICH2 2.2, MKL 11.2.2.164&lt;br /&gt;
*imvmkl/2018a, includes the Intel 2018.1.163 compiler suite, MVAPICH2 2.2, MKL 2018.1.163&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
When you load an iomkl toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load iomkl/2018a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/6.4.0                 4) icc/2018.1.163-GCC-6.4.0-2.28        7) numactl/2.0.11-GCCcore-6.4.0  10) libpciaccess/0.14-GCCcore-6.4.0                   13) iompi/2018a&lt;br /&gt;
2) zlib/1.2.11-GCCcore-6.4.0     5) ifort/2018.1.163-GCC-6.4.0-2.28      8) XZ/5.2.3-GCCcore-6.4.0        11) hwloc/1.11.8-GCCcore-6.4.0                        14) imkl/2018.1.163-iompi-2018a&lt;br /&gt;
3) binutils/2.28-GCCcore-6.4.0   6) iccifort/2018.1.163-GCC-6.4.0-2.28   9) libxml2/2.9.7-GCCcore-6.4.0   12) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  15) iomkl/2018a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gmvolf toolchains ===&lt;br /&gt;
The gmvolf toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the MVAPICH2 library (http://mvapich.cse.ohio-state.edu/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the gmvolf toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider gmvolf&lt;br /&gt;
&amp;lt;/pre&amp;gt;When you load a gmvolf toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load gmvolf/2020a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) icc/2018.1.163-GCC-6.4.0-2.28        6) libxml2/2.9.7-GCCcore-6.4.0                       11) imkl/2018.1.163-iompi-2018a  16) GCC/9.3.0                  21) FFTW/3.3.8-gmvapich2-2020a&lt;br /&gt;
2) ifort/2018.1.163-GCC-6.4.0-2.28      7) libpciaccess/0.14-GCCcore-6.4.0                   12) iomkl/2018a                  17) Bison/3.5.3-GCCcore-9.3.0  22) ScaLAPACK/2.0.2-gmvapich2-2020a-OpenBLAS-0.3.9&lt;br /&gt;
3) iccifort/2018.1.163-GCC-6.4.0-2.28   8) hwloc/1.11.8-GCCcore-6.4.0                        13) GCCcore/9.3.0                18) MVAPICH2/2.3.6-GCC-9.3.0   23) gmvolf/2020a&lt;br /&gt;
4) numactl/2.0.11-GCCcore-6.4.0         9) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  14) zlib/1.2.11-GCCcore-9.3.0    19) OpenBLAS/0.3.9-GCC-9.3.0&lt;br /&gt;
5) XZ/5.2.3-GCCcore-6.4.0              10) iompi/2018a                                       15) binutils/2.34-GCCcore-9.3.0  20) gmvapich2/2020a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Linking with libraries ==&lt;br /&gt;
Some library packages are installed along with some compiler toolchains. Examples of these are OpenBLAS, MKL, FFTW, etc. Other libraries are installed as a separate module, for example, Boost and GSL. &lt;br /&gt;
&lt;br /&gt;
If you want to compile a code that uses a library that is not included with compiler toolchain, you will have to load a library module that uses a[[Available Toolchains and Toolchain Compatibility | compatible]] toolchain. For example, if you want to compile your code with GCC 8.3.0 (or with the foss/2019b toolchain), and you need to use GSL, you can load the GSL/2.6-GCC-8.3.0 module.&lt;br /&gt;
&lt;br /&gt;
Also note that when you load a module for a library or an application, the full path to its installation directory will be stored in an environment variable called &#039;&#039;&#039;EBROOT&#039;&#039;NAME&#039;&#039;&#039;&#039;&#039;, where &#039;&#039;NAME&#039;&#039; is the name of the application or library. For example, when you load a GSL module, the directory where the GSL libraries are installed will be in an environment variable called EBROOTGSL. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GCC/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGCC&lt;br /&gt;
/apps/eb/GCCcore/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
/apps/eb/GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As shown in the example above, when you load an GSL module, an environment variable called &#039;&#039;&#039;EBROOTGSL&#039;&#039;&#039; is defined, and it points to the installation path for GSL.&lt;br /&gt;
&lt;br /&gt;
When you compile your code, you can add the compiler option:&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -I${EBROOTGSL}/include &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the linker option&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -L${EBROOTGSL}/lib -lgsl -lgslcblas &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example of program compilation that uses GCC 8.3.0 and GSL v. 2.6:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
&lt;br /&gt;
gcc -O program.c -I${EBROOTGSL}/include -L${EBROOTGSL}/lib -lgsl -lgslcblas -Wl,-rpath=${EBROOTGSL}/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can include the compilation option e.g. &#039;&#039;&#039;-Wl,-rpath=${EBROOTGSL}/lib&#039;&#039;&#039; to include the library directory in the &#039;&#039;&#039;runtime path&#039;&#039;&#039;. If this option is not included, then at runtime the user has to load the GSL module again, in order to define the environment variable LD_LIBRARY_PATH.&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21007</id>
		<title>Code Compilation on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21007"/>
		<updated>2022-07-28T13:58:21Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
==Where should I compile my code?==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;big&amp;gt;IMPORTANT NOTE: Please do NOT compile code on the login node. Instead, please first start an interactive session with interact command and compile the code on the interactive node.&amp;lt;/big&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Code compilation can be done in an interactive session. To start an interactive session, first login into Sapelo2 and from there issue the &amp;lt;code&amp;gt;interact&amp;lt;/code&amp;gt; command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you plan to run the code on an AMD node, you can start an interactive session on an AMD node to compile the code. To start an interactive on an AMD node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint AMD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you plan to run the code on an Intel node, you can start an interactive session on an Intel node to compile the code. To start an interactive on an Intel node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint Intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For detailed information on how to access the compute node interactively for code compilation, please see [[Running Jobs on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Compilers==&lt;br /&gt;
&lt;br /&gt;
A number of Fortran and C/C++ compilers, as well as Java and scripting languages such as Perl and Python, are available on Sapelo2.&lt;br /&gt;
&lt;br /&gt;
=== Summary of main Fortran and C/C++ compilers installed ===&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Portland Group (PGI)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Intel&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GNU &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | OpenMPI&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |	File extension&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fortran77 || pgfortran &lt;br /&gt;
| ifort || gfortran&lt;br /&gt;
| mpif77|| .f&lt;br /&gt;
|-&lt;br /&gt;
| Fortran90 || pgfortran &lt;br /&gt;
|	ifort || gfortran|| mpif90|| .f90&lt;br /&gt;
|-&lt;br /&gt;
| Fortran95 || pgfortran &lt;br /&gt;
| ifort || gfortran || mpifort || .f95&lt;br /&gt;
|-&lt;br /&gt;
|Fortran2003&lt;br /&gt;
|pgfortran&lt;br /&gt;
|ifort&lt;br /&gt;
|gfortran&lt;br /&gt;
|mpifort&lt;br /&gt;
|.f&lt;br /&gt;
|-&lt;br /&gt;
| C || pgcc || icc || gcc || mpicc || .c&lt;br /&gt;
|-&lt;br /&gt;
| C++ || pgc++ || icpc || g++ || mpicxx || .C, .cpp, .cc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The various compiler suites are provided by their environment modules. &lt;br /&gt;
&lt;br /&gt;
=== GNU compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide GCC compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider GCC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample partial output of this command:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider GCC&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  GCC:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as&lt;br /&gt;
      libraries for these languages (libstdc++, libgcj,...).&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        GCC/6.4.0-2.28&lt;br /&gt;
        GCC/7.3.0-2.30&lt;br /&gt;
        GCC/8.3.0&lt;br /&gt;
        GCC/9.2.0&lt;br /&gt;
        GCC/9.3.0&lt;br /&gt;
        GCC/10.2.0&lt;br /&gt;
        GCC/10.3.0&lt;br /&gt;
     Other possible modules matches:&lt;br /&gt;
        GCCcore  gcccuda&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of GCC compilers are available:&lt;br /&gt;
&lt;br /&gt;
*Version 6.4.0, with binutils 2.28, provided by the GCC/6.4.0-2.28 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 7.3.0, with binutils 2.30, provided by the GCC/7.2.0-2.30 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 8.3.0, with binutils 2.32, provided by the GCC/8.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.2.0, with binutils 2.32, provided by the GCC/9.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.3.0, with binutils 2.34, provided by the GCC/9.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.2.0, with binutils 2.35, provided by the GCC/10.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.3.0, with binutils 2.36.1, provided by the GCC/10.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the&amp;lt;code&amp;gt; module spider GCC&amp;lt;/code&amp;gt; command to check an updated list of GCC compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== PGI compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide PGI compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider PGI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$  module spider PGI&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  PGI:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      C, C++ and Fortran compilers from The Portland Group - PGI&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        PGI/17.9&lt;br /&gt;
        PGI/19.10-GCC-8.3.0-2.32&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the PGI v.17.9 and PGI v. 19.10 compiler suites are available currently.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider PGI&amp;lt;/code&amp;gt; command to check an updated list of PGI compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Intel compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide Intel compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iccifort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ ml spider iccifort&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  iccifort:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      Intel C, C++ &amp;amp; Fortran compilers&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        iccifort/2013_sp1.0.080&lt;br /&gt;
        iccifort/2015.2.164-GCC-4.8.5&lt;br /&gt;
        iccifort/2018.1.163-GCC-6.4.0-2.28&lt;br /&gt;
        iccifort/2019.5.281&lt;br /&gt;
        iccifort/2020.4.304&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of the Intel compiler suites are available:&lt;br /&gt;
&lt;br /&gt;
*Version 13 SP1, provided by the iccifort/2013_sp1.0.080 module.&lt;br /&gt;
*Version 15.2, provided by the iccifort/2015.2.164-GCC-4.8.5 module.&lt;br /&gt;
*Version 2018.0.1.163, provided by the iccifort/2018.1.163-GCC-6.4.0-2.28 module.&lt;br /&gt;
*Version 2019.5.281, provided by the iccifort/2019.5.281&lt;br /&gt;
*Version 2020.4.304, provided by the iccifort/2020.4.304&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider iccifort&amp;lt;/code&amp;gt; command to check an updated list of Intel compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== LLVM compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide LLVM compilers:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider LLVM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider LLVM&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  LLVM:&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are&lt;br /&gt;
      built around a well specified code representation known as the LLVM intermediate representation (&amp;quot;LLVM IR&amp;quot;). The LLVM Core libraries are well documented, and it is particularly easy to invent your own&lt;br /&gt;
      language (or port an existing compiler) to use LLVM as an optimizer and code generator.&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        LLVM/8.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.0-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/10.0.1-GCCcore-10.2.0&lt;br /&gt;
        LLVM/11.0.0-GCCcore-10.2.0&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to load a compiler module ===&lt;br /&gt;
&lt;br /&gt;
To use any of the compiler suite, please first load the corresponding module. For example, to use the GNU 8.3.0 compiler suite, load the module with&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GCC/8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once this module is loaded the gcc, g++, and gfortran for GCC v. 8.3.0 will be available in your path.&lt;br /&gt;
&lt;br /&gt;
Please note that you can only have one compiler module loaded at a time.&lt;br /&gt;
&lt;br /&gt;
=== Some commonly used compiler options ===&lt;br /&gt;
&lt;br /&gt;
==== PGI compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O1 || Specifies local optimization&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Specifies global optimization (this is the default, same as using -O)&lt;br /&gt;
|-&lt;br /&gt;
| -O3 || Includes -O1, -O2 and more aggressive optimization. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -g || Produces symbolic debug information in the object files.&lt;br /&gt;
|-&lt;br /&gt;
| -r8 || Interpret REAL variables as DOUBLE PRECISION.&lt;br /&gt;
|-&lt;br /&gt;
| -B || Allow C++ style comments in C source code; these begin with ‘//’ and continue until the end of the current line. pgcc only.&lt;br /&gt;
|-&lt;br /&gt;
| -Kieee || Perform floating-point operations in strict conformance with the IEEE 754 standard. The default compilation is -Knoieee, which uses faster but very slightly less accurate methods.&lt;br /&gt;
|-&lt;br /&gt;
| -mp || Interpret OpenMP directives to explicitly parallelize regions of code for execution by multiple threads&lt;br /&gt;
|-&lt;br /&gt;
| -acc || Enable OpenACC pragmas and directives to explicitly parallelize regions of code for execution by accelerator devices. Use with the -ta option&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
When using optimization options, please check if your code becomes more efficient (in some cases optimization options will slow the code down) and if it still generates correct results. Many other compiler options are available. For more information on the PGI compilers, you can view the manual pages with the commands &#039;&#039;&#039;man pgf90&#039;&#039;&#039;, &#039;&#039;&#039;man pgcc&#039;&#039;&#039;, etc, after loading the PGI module.&lt;br /&gt;
&lt;br /&gt;
==== Intel compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
| -O3 ||  Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GNU compiler suite ====&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|  -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
|  -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
|  -O3 || Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -std=&lt;br /&gt;
|Determine the language standard. This option is currently only supported when compiling C or C++.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenmp&lt;br /&gt;
|Enable handling of OpenMP directives &amp;quot;#pragma omp&amp;quot; in C/C++ and &amp;quot;!$omp&amp;quot; in Fortran.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenacc&lt;br /&gt;
|Enable handling of OpenACC directives &amp;quot;#pragma acc&amp;quot; in C/C++ and &amp;quot;!$acc&amp;quot; in Fortran. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-Wpedantic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++. &lt;br /&gt;
|-&lt;br /&gt;
| -Wall&lt;br /&gt;
|This enables all the warnings about constructions that some users consider questionable.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Toolchains ==&lt;br /&gt;
On Sapelo2 we use the [https://easybuild.readthedocs.io/en/latest/ EasyBuild] framework to install software applications. The EasyBuild toolchains are also available for users to compile their own code. Each toolchain provides a compiler suite and some basic libraries, such as MPI, BLAS, LAPACK, FFTW, etc. &lt;br /&gt;
&lt;br /&gt;
More information about compiler toolchains, please [[Available Toolchains and Toolchain Compatibility]].&lt;br /&gt;
&lt;br /&gt;
=== foss toolchains ===&lt;br /&gt;
Most software applications are installed with the &#039;&#039;&#039;foss&#039;&#039;&#039; toolchain, where &#039;&#039;&#039;foss&#039;&#039;&#039; is short for “Free and Open Source Software”.&lt;br /&gt;
&lt;br /&gt;
The foss toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the Open MPI library (https://www.open-mpi.org/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the foss toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider foss&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load a foss toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load foss/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/8.3.0                  6) XZ/5.2.4-GCCcore-8.3.0           11) OpenBLAS/0.3.7-GCC-8.3.0&lt;br /&gt;
2) zlib/1.2.11-GCCcore-8.3.0      7) libxml2/2.9.9-GCCcore-8.3.0      12) gompi/2019b&lt;br /&gt;
3) binutils/2.32-GCCcore-8.3.0    8) libpciaccess/0.14-GCCcore-8.3.0  13) FFTW/3.3.8-gompi-2019b&lt;br /&gt;
4) GCC/8.3.0                      9) hwloc/1.11.12-GCCcore-8.3.0      14) ScaLAPACK/2.0.2-gompi-2019b&lt;br /&gt;
5) numactl/2.0.12-GCCcore-8.3.0  10) OpenMPI/3.1.4-GCC-8.3.0          15) foss/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== intel toolchains ===&lt;br /&gt;
The intel toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the Intel MPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the intel toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load an intel toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load intel/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) GCCcore/8.3.0                 4) iccifort/2019.5.281                   7) imkl/2019.5.281-iimpi-2019b&lt;br /&gt;
  2) zlib/1.2.11-GCCcore-8.3.0     5) impi/2018.5.288-iccifort-2019.5.281   8) intel/2019b&lt;br /&gt;
  3) binutils/2.32-GCCcore-8.3.0   6) iimpi/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== iomkl toolchains ===&lt;br /&gt;
The iomkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the OpenMPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the iomkl toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iomkl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Th iomkl toolchains available on the cluster include:&lt;br /&gt;
&lt;br /&gt;
*iomkl/2013_sp1.0.080, includes the Intel 2013.SP1 compiler suite, OpenMPI 1.8.4, MKL 11.1.1.106&lt;br /&gt;
*iomkl/2015.02, includes the Intel 2015.2.164 compiler suite, OpenMPI 1.8.4, MKL 11.2.2.164&lt;br /&gt;
*iomkl/2018a, includes the Intel 2018.1.163 compiler suite, OpenMPI 2.1.2, MKL 2018.1.163&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;imvmkl toolchains:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The imvmkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the MVAPICH2 libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
The following imvmkl toolchains are available:&lt;br /&gt;
&lt;br /&gt;
*imvmkl/2013_sp1.0.080, includes the Intel 2013_sp1.0.080 compiler suite, MVAPICH2 2.2, MKL 11.1.1.106&lt;br /&gt;
*imvmkl/2015.02, includes the Intel 2015.2.164 compiler suite, MVAPICH2 2.2, MKL 11.2.2.164&lt;br /&gt;
*imvmkl/2018a, includes the Intel 2018.1.163 compiler suite, MVAPICH2 2.2, MKL 2018.1.163&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
When you load an iomkl toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load iomkl/2018a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/6.4.0                 4) icc/2018.1.163-GCC-6.4.0-2.28        7) numactl/2.0.11-GCCcore-6.4.0  10) libpciaccess/0.14-GCCcore-6.4.0                   13) iompi/2018a&lt;br /&gt;
2) zlib/1.2.11-GCCcore-6.4.0     5) ifort/2018.1.163-GCC-6.4.0-2.28      8) XZ/5.2.3-GCCcore-6.4.0        11) hwloc/1.11.8-GCCcore-6.4.0                        14) imkl/2018.1.163-iompi-2018a&lt;br /&gt;
3) binutils/2.28-GCCcore-6.4.0   6) iccifort/2018.1.163-GCC-6.4.0-2.28   9) libxml2/2.9.7-GCCcore-6.4.0   12) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  15) iomkl/2018a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gmvolf toolchains ===&lt;br /&gt;
The gmvolf toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the MVAPICH2 library (http://mvapich.cse.ohio-state.edu/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the gmvolf toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider gmvolf&lt;br /&gt;
&amp;lt;/pre&amp;gt;When you load a gmvolf toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load gmvolf/2020a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) icc/2018.1.163-GCC-6.4.0-2.28        6) libxml2/2.9.7-GCCcore-6.4.0                       11) imkl/2018.1.163-iompi-2018a  16) GCC/9.3.0                  21) FFTW/3.3.8-gmvapich2-2020a&lt;br /&gt;
2) ifort/2018.1.163-GCC-6.4.0-2.28      7) libpciaccess/0.14-GCCcore-6.4.0                   12) iomkl/2018a                  17) Bison/3.5.3-GCCcore-9.3.0  22) ScaLAPACK/2.0.2-gmvapich2-2020a-OpenBLAS-0.3.9&lt;br /&gt;
3) iccifort/2018.1.163-GCC-6.4.0-2.28   8) hwloc/1.11.8-GCCcore-6.4.0                        13) GCCcore/9.3.0                18) MVAPICH2/2.3.6-GCC-9.3.0   23) gmvolf/2020a&lt;br /&gt;
4) numactl/2.0.11-GCCcore-6.4.0         9) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  14) zlib/1.2.11-GCCcore-9.3.0    19) OpenBLAS/0.3.9-GCC-9.3.0&lt;br /&gt;
5) XZ/5.2.3-GCCcore-6.4.0              10) iompi/2018a                                       15) binutils/2.34-GCCcore-9.3.0  20) gmvapich2/2020a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Linking with libraries ==&lt;br /&gt;
Some library packages are installed along with some compiler toolchains. Examples of these are OpenBLAS, MKL, FFTW, etc. Other libraries are installed as a separate module, for example, Boost and GSL. &lt;br /&gt;
&lt;br /&gt;
If you want to compile a code that uses a library that is not included with compiler toolchain, you will have to load a library module that uses a[[Available Toolchains and Toolchain Compatibility | compatible]] toolchain. For example, if you want to compile your code with GCC 8.3.0 (or with the foss/2019b toolchain), and you need to use GSL, you can load the GSL/2.6-GCC-8.3.0 module.&lt;br /&gt;
&lt;br /&gt;
Also note that when you load a module for a library or an application, the full path to its installation directory will be stored in an environment variable called &#039;&#039;&#039;EBROOT&#039;&#039;NAME&#039;&#039;&#039;&#039;&#039;, where &#039;&#039;NAME&#039;&#039; is the name of the application or library. For example, when you load a GSL module, the directory where the GSL libraries are installed will be in an environment variable called EBROOTGSL. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GCC/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGCC&lt;br /&gt;
/apps/eb/GCCcore/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
/apps/eb/GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As shown in the example above, when you load an GSL module, an environment variable called &#039;&#039;&#039;EBROOTGSL&#039;&#039;&#039; is defined, and it points to the installation path for GSL.&lt;br /&gt;
&lt;br /&gt;
When you compile your code, you can add the compiler option:&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -I${EBROOTGSL}/include &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the linker option&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -L${EBROOTGSL}/lib -lgsl -lgslcblas &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example of program compilation that uses GCC 8.3.0 and GSL v. 2.6:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
&lt;br /&gt;
gcc -O program.c -I${EBROOTGSL}/include -L${EBROOTGSL}/lib -lgsl -lgslcblas -Wl,-rpath=${EBROOTGSL}/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can include the compilation option e.g. &#039;&#039;&#039;-Wl,-rpath=${EBROOTGSL}/lib&#039;&#039;&#039; to include the library directory in the &#039;&#039;&#039;runtime path&#039;&#039;&#039;. If this option is not included, then at runtime the user has to load the GSL module again, in order to define the environment variable LD_LIBRARY_PATH.&lt;br /&gt;
adsf&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21006</id>
		<title>Code Compilation on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Code_Compilation_on_Sapelo2&amp;diff=21006"/>
		<updated>2022-07-28T13:57:51Z</updated>

		<summary type="html">&lt;p&gt;Ben: new line for post maint testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
==Where should I compile my code?==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;lt;big&amp;gt;IMPORTANT NOTE: Please do NOT compile code on the login node. Instead, please first start an interactive session with interact command and compile the code on the interactive node.&amp;lt;/big&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Code compilation can be done in an interactive session. To start an interactive session, first login into Sapelo2 and from there issue the &amp;lt;code&amp;gt;interact&amp;lt;/code&amp;gt; command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you plan to run the code on an AMD node, you can start an interactive session on an AMD node to compile the code. To start an interactive on an AMD node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint AMD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you plan to run the code on an Intel node, you can start an interactive session on an Intel node to compile the code. To start an interactive on an Intel node, use the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint Intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For detailed information on how to access the compute node interactively for code compilation, please see [[Running Jobs on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Compilers==&lt;br /&gt;
&lt;br /&gt;
A number of Fortran and C/C++ compilers, as well as Java and scripting languages such as Perl and Python, are available on Sapelo2.&lt;br /&gt;
&lt;br /&gt;
=== Summary of main Fortran and C/C++ compilers installed ===&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Portland Group (PGI)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Intel&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GNU &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | OpenMPI&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |	File extension&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fortran77 || pgfortran &lt;br /&gt;
| ifort || gfortran&lt;br /&gt;
| mpif77|| .f&lt;br /&gt;
|-&lt;br /&gt;
| Fortran90 || pgfortran &lt;br /&gt;
|	ifort || gfortran|| mpif90|| .f90&lt;br /&gt;
|-&lt;br /&gt;
| Fortran95 || pgfortran &lt;br /&gt;
| ifort || gfortran || mpifort || .f95&lt;br /&gt;
|-&lt;br /&gt;
|Fortran2003&lt;br /&gt;
|pgfortran&lt;br /&gt;
|ifort&lt;br /&gt;
|gfortran&lt;br /&gt;
|mpifort&lt;br /&gt;
|.f&lt;br /&gt;
|-&lt;br /&gt;
| C || pgcc || icc || gcc || mpicc || .c&lt;br /&gt;
|-&lt;br /&gt;
| C++ || pgc++ || icpc || g++ || mpicxx || .C, .cpp, .cc&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The various compiler suites are provided by their environment modules. &lt;br /&gt;
&lt;br /&gt;
=== GNU compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide GCC compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider GCC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample partial output of this command:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider GCC&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  GCC:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as&lt;br /&gt;
      libraries for these languages (libstdc++, libgcj,...).&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        GCC/6.4.0-2.28&lt;br /&gt;
        GCC/7.3.0-2.30&lt;br /&gt;
        GCC/8.3.0&lt;br /&gt;
        GCC/9.2.0&lt;br /&gt;
        GCC/9.3.0&lt;br /&gt;
        GCC/10.2.0&lt;br /&gt;
        GCC/10.3.0&lt;br /&gt;
     Other possible modules matches:&lt;br /&gt;
        GCCcore  gcccuda&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of GCC compilers are available:&lt;br /&gt;
&lt;br /&gt;
*Version 6.4.0, with binutils 2.28, provided by the GCC/6.4.0-2.28 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 7.3.0, with binutils 2.30, provided by the GCC/7.2.0-2.30 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 8.3.0, with binutils 2.32, provided by the GCC/8.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.2.0, with binutils 2.32, provided by the GCC/9.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 9.3.0, with binutils 2.34, provided by the GCC/9.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.2.0, with binutils 2.35, provided by the GCC/10.2.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
*Version 10.3.0, with binutils 2.36.1, provided by the GCC/10.3.0 module, includes C, C++, and Fortran compilers.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the&amp;lt;code&amp;gt; module spider GCC&amp;lt;/code&amp;gt; command to check an updated list of GCC compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== PGI compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide PGI compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider PGI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$  module spider PGI&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  PGI:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      C, C++ and Fortran compilers from The Portland Group - PGI&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        PGI/17.9&lt;br /&gt;
        PGI/19.10-GCC-8.3.0-2.32&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the PGI v.17.9 and PGI v. 19.10 compiler suites are available currently.&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider PGI&amp;lt;/code&amp;gt; command to check an updated list of PGI compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== Intel compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide Intel compiler suites:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iccifort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ ml spider iccifort&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  iccifort:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      Intel C, C++ &amp;amp; Fortran compilers&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        iccifort/2013_sp1.0.080&lt;br /&gt;
        iccifort/2015.2.164-GCC-4.8.5&lt;br /&gt;
        iccifort/2018.1.163-GCC-6.4.0-2.28&lt;br /&gt;
        iccifort/2019.5.281&lt;br /&gt;
        iccifort/2020.4.304&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This output indicates that the following versions of the Intel compiler suites are available:&lt;br /&gt;
&lt;br /&gt;
*Version 13 SP1, provided by the iccifort/2013_sp1.0.080 module.&lt;br /&gt;
*Version 15.2, provided by the iccifort/2015.2.164-GCC-4.8.5 module.&lt;br /&gt;
*Version 2018.0.1.163, provided by the iccifort/2018.1.163-GCC-6.4.0-2.28 module.&lt;br /&gt;
*Version 2019.5.281, provided by the iccifort/2019.5.281&lt;br /&gt;
*Version 2020.4.304, provided by the iccifort/2020.4.304&lt;br /&gt;
&lt;br /&gt;
We suggest that you run the &amp;lt;code&amp;gt;module spider iccifort&amp;lt;/code&amp;gt; command to check an updated list of Intel compilers available on the cluster.&lt;br /&gt;
&lt;br /&gt;
=== LLVM compiler suites ===&lt;br /&gt;
The following command will show all the modules that provide LLVM compilers:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider LLVM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample output of this command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcomment&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module spider LLVM&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
  LLVM:&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
    Description:&lt;br /&gt;
      The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are&lt;br /&gt;
      built around a well specified code representation known as the LLVM intermediate representation (&amp;quot;LLVM IR&amp;quot;). The LLVM Core libraries are well documented, and it is particularly easy to invent your own&lt;br /&gt;
      language (or port an existing compiler) to use LLVM as an optimizer and code generator.&lt;br /&gt;
&lt;br /&gt;
     Versions:&lt;br /&gt;
        LLVM/8.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.0-GCCcore-8.3.0&lt;br /&gt;
        LLVM/9.0.1-GCCcore-8.3.0&lt;br /&gt;
        LLVM/10.0.1-GCCcore-10.2.0&lt;br /&gt;
        LLVM/11.0.0-GCCcore-10.2.0&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to load a compiler module ===&lt;br /&gt;
&lt;br /&gt;
To use any of the compiler suite, please first load the corresponding module. For example, to use the GNU 8.3.0 compiler suite, load the module with&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GCC/8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once this module is loaded the gcc, g++, and gfortran for GCC v. 8.3.0 will be available in your path.&lt;br /&gt;
&lt;br /&gt;
Please note that you can only have one compiler module loaded at a time.&lt;br /&gt;
&lt;br /&gt;
=== Some commonly used compiler options ===&lt;br /&gt;
&lt;br /&gt;
==== PGI compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O1 || Specifies local optimization&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Specifies global optimization (this is the default, same as using -O)&lt;br /&gt;
|-&lt;br /&gt;
| -O3 || Includes -O1, -O2 and more aggressive optimization. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -g || Produces symbolic debug information in the object files.&lt;br /&gt;
|-&lt;br /&gt;
| -r8 || Interpret REAL variables as DOUBLE PRECISION.&lt;br /&gt;
|-&lt;br /&gt;
| -B || Allow C++ style comments in C source code; these begin with ‘//’ and continue until the end of the current line. pgcc only.&lt;br /&gt;
|-&lt;br /&gt;
| -Kieee || Perform floating-point operations in strict conformance with the IEEE 754 standard. The default compilation is -Knoieee, which uses faster but very slightly less accurate methods.&lt;br /&gt;
|-&lt;br /&gt;
| -mp || Interpret OpenMP directives to explicitly parallelize regions of code for execution by multiple threads&lt;br /&gt;
|-&lt;br /&gt;
| -acc || Enable OpenACC pragmas and directives to explicitly parallelize regions of code for execution by accelerator devices. Use with the -ta option&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;&lt;br /&gt;
When using optimization options, please check if your code becomes more efficient (in some cases optimization options will slow the code down) and if it still generates correct results. Many other compiler options are available. For more information on the PGI compilers, you can view the manual pages with the commands &#039;&#039;&#039;man pgf90&#039;&#039;&#039;, &#039;&#039;&#039;man pgcc&#039;&#039;&#039;, etc, after loading the PGI module.&lt;br /&gt;
&lt;br /&gt;
==== Intel compiler suite ====&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
| -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
| -O3 ||  Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -fast || Chooses generally good optimization options for the platform. Type pgcc -fast -help to see the equivalent options.&lt;br /&gt;
|-&lt;br /&gt;
| -Mbounds || Performs runtime array bound check, recommended for code debugging&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GNU compiler suite ====&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Option&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|  -O0 || Specifies no optimization, recommended for code debugging&lt;br /&gt;
|-&lt;br /&gt;
|  -O2 || Enables  optimizations  for speed. This is the generally recommended optimization level.&lt;br /&gt;
|-&lt;br /&gt;
|  -O3 || Performs -O2 optimizations and more aggressive loop transformations. Use with care.&lt;br /&gt;
|-&lt;br /&gt;
| -std=&lt;br /&gt;
|Determine the language standard. This option is currently only supported when compiling C or C++.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenmp&lt;br /&gt;
|Enable handling of OpenMP directives &amp;quot;#pragma omp&amp;quot; in C/C++ and &amp;quot;!$omp&amp;quot; in Fortran.&lt;br /&gt;
|-&lt;br /&gt;
| -fopenacc&lt;br /&gt;
|Enable handling of OpenACC directives &amp;quot;#pragma acc&amp;quot; in C/C++ and &amp;quot;!$acc&amp;quot; in Fortran. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-Wpedantic&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++. &lt;br /&gt;
|-&lt;br /&gt;
| -Wall&lt;br /&gt;
|This enables all the warnings about constructions that some users consider questionable.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Toolchains ==&lt;br /&gt;
On Sapelo2 we use the [https://easybuild.readthedocs.io/en/latest/ EasyBuild] framework to install software applications. The EasyBuild toolchains are also available for users to compile their own code. Each toolchain provides a compiler suite and some basic libraries, such as MPI, BLAS, LAPACK, FFTW, etc. &lt;br /&gt;
&lt;br /&gt;
More information about compiler toolchains, please [[Available Toolchains and Toolchain Compatibility]].&lt;br /&gt;
&lt;br /&gt;
=== foss toolchains ===&lt;br /&gt;
Most software applications are installed with the &#039;&#039;&#039;foss&#039;&#039;&#039; toolchain, where &#039;&#039;&#039;foss&#039;&#039;&#039; is short for “Free and Open Source Software”.&lt;br /&gt;
&lt;br /&gt;
The foss toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the Open MPI library (https://www.open-mpi.org/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the foss toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider foss&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load a foss toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load foss/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/8.3.0                  6) XZ/5.2.4-GCCcore-8.3.0           11) OpenBLAS/0.3.7-GCC-8.3.0&lt;br /&gt;
2) zlib/1.2.11-GCCcore-8.3.0      7) libxml2/2.9.9-GCCcore-8.3.0      12) gompi/2019b&lt;br /&gt;
3) binutils/2.32-GCCcore-8.3.0    8) libpciaccess/0.14-GCCcore-8.3.0  13) FFTW/3.3.8-gompi-2019b&lt;br /&gt;
4) GCC/8.3.0                      9) hwloc/1.11.12-GCCcore-8.3.0      14) ScaLAPACK/2.0.2-gompi-2019b&lt;br /&gt;
5) numactl/2.0.12-GCCcore-8.3.0  10) OpenMPI/3.1.4-GCC-8.3.0          15) foss/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== intel toolchains ===&lt;br /&gt;
The intel toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the Intel MPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the intel toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider intel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you load an intel toolchain, all it components will be loaded. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load intel/2019b&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
  1) GCCcore/8.3.0                 4) iccifort/2019.5.281                   7) imkl/2019.5.281-iimpi-2019b&lt;br /&gt;
  2) zlib/1.2.11-GCCcore-8.3.0     5) impi/2018.5.288-iccifort-2019.5.281   8) intel/2019b&lt;br /&gt;
  3) binutils/2.32-GCCcore-8.3.0   6) iimpi/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== iomkl toolchains ===&lt;br /&gt;
The iomkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the OpenMPI libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
You can check the iomkl toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider iomkl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Th iomkl toolchains available on the cluster include:&lt;br /&gt;
&lt;br /&gt;
*iomkl/2013_sp1.0.080, includes the Intel 2013.SP1 compiler suite, OpenMPI 1.8.4, MKL 11.1.1.106&lt;br /&gt;
*iomkl/2015.02, includes the Intel 2015.2.164 compiler suite, OpenMPI 1.8.4, MKL 11.2.2.164&lt;br /&gt;
*iomkl/2018a, includes the Intel 2018.1.163 compiler suite, OpenMPI 2.1.2, MKL 2018.1.163&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;imvmkl toolchains:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The imvmkl toolchain consists of&lt;br /&gt;
&lt;br /&gt;
*the Intel compiler suite&lt;br /&gt;
*the MVAPICH2 libraries&lt;br /&gt;
*the Intel Math Kernel Libraries (MKL)&lt;br /&gt;
&lt;br /&gt;
The following imvmkl toolchains are available:&lt;br /&gt;
&lt;br /&gt;
*imvmkl/2013_sp1.0.080, includes the Intel 2013_sp1.0.080 compiler suite, MVAPICH2 2.2, MKL 11.1.1.106&lt;br /&gt;
*imvmkl/2015.02, includes the Intel 2015.2.164 compiler suite, MVAPICH2 2.2, MKL 11.2.2.164&lt;br /&gt;
*imvmkl/2018a, includes the Intel 2018.1.163 compiler suite, MVAPICH2 2.2, MKL 2018.1.163&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
When you load an iomkl toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load iomkl/2018a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) GCCcore/6.4.0                 4) icc/2018.1.163-GCC-6.4.0-2.28        7) numactl/2.0.11-GCCcore-6.4.0  10) libpciaccess/0.14-GCCcore-6.4.0                   13) iompi/2018a&lt;br /&gt;
2) zlib/1.2.11-GCCcore-6.4.0     5) ifort/2018.1.163-GCC-6.4.0-2.28      8) XZ/5.2.3-GCCcore-6.4.0        11) hwloc/1.11.8-GCCcore-6.4.0                        14) imkl/2018.1.163-iompi-2018a&lt;br /&gt;
3) binutils/2.28-GCCcore-6.4.0   6) iccifort/2018.1.163-GCC-6.4.0-2.28   9) libxml2/2.9.7-GCCcore-6.4.0   12) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  15) iomkl/2018a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gmvolf toolchains ===&lt;br /&gt;
The gmvolf toolchain consists of:&lt;br /&gt;
&lt;br /&gt;
*binutils (https://www.gnu.org/software/binutils/)&lt;br /&gt;
*the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e. gcc (C), g++ (C++) and gfortran (Fortran)&lt;br /&gt;
*the MVAPICH2 library (http://mvapich.cse.ohio-state.edu/)&lt;br /&gt;
*the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries&lt;br /&gt;
*the ScaLAPACK (http://netlib.org/scalapack) library is also included&lt;br /&gt;
*the FFTW library (http://fftw.org/)&lt;br /&gt;
&lt;br /&gt;
You can check the gmvolf toolchain modules that are installed on the cluster with the command&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider gmvolf&lt;br /&gt;
&amp;lt;/pre&amp;gt;When you load a gmvolf toolchain, all it components will be loaded. For example:&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load gmvolf/2020a&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
&lt;br /&gt;
Currently Loaded Modules:&lt;br /&gt;
1) icc/2018.1.163-GCC-6.4.0-2.28        6) libxml2/2.9.7-GCCcore-6.4.0                       11) imkl/2018.1.163-iompi-2018a  16) GCC/9.3.0                  21) FFTW/3.3.8-gmvapich2-2020a&lt;br /&gt;
2) ifort/2018.1.163-GCC-6.4.0-2.28      7) libpciaccess/0.14-GCCcore-6.4.0                   12) iomkl/2018a                  17) Bison/3.5.3-GCCcore-9.3.0  22) ScaLAPACK/2.0.2-gmvapich2-2020a-OpenBLAS-0.3.9&lt;br /&gt;
3) iccifort/2018.1.163-GCC-6.4.0-2.28   8) hwloc/1.11.8-GCCcore-6.4.0                        13) GCCcore/9.3.0                18) MVAPICH2/2.3.6-GCC-9.3.0   23) gmvolf/2020a&lt;br /&gt;
4) numactl/2.0.11-GCCcore-6.4.0         9) OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28  14) zlib/1.2.11-GCCcore-9.3.0    19) OpenBLAS/0.3.9-GCC-9.3.0&lt;br /&gt;
5) XZ/5.2.3-GCCcore-6.4.0              10) iompi/2018a                                       15) binutils/2.34-GCCcore-9.3.0  20) gmvapich2/2020a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Linking with libraries ==&lt;br /&gt;
Some library packages are installed along with some compiler toolchains. Examples of these are OpenBLAS, MKL, FFTW, etc. Other libraries are installed as a separate module, for example, Boost and GSL. &lt;br /&gt;
&lt;br /&gt;
If you want to compile a code that uses a library that is not included with compiler toolchain, you will have to load a library module that uses a[[Available Toolchains and Toolchain Compatibility | compatible]] toolchain. For example, if you want to compile your code with GCC 8.3.0 (or with the foss/2019b toolchain), and you need to use GSL, you can load the GSL/2.6-GCC-8.3.0 module.&lt;br /&gt;
&lt;br /&gt;
Also note that when you load a module for a library or an application, the full path to its installation directory will be stored in an environment variable called &#039;&#039;&#039;EBROOT&#039;&#039;NAME&#039;&#039;&#039;&#039;&#039;, where &#039;&#039;NAME&#039;&#039; is the name of the application or library. For example, when you load a GSL module, the directory where the GSL libraries are installed will be in an environment variable called EBROOTGSL. &lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
[shtsai@b1-1 ~]$ module list&lt;br /&gt;
No modules loaded&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GCC/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGCC&lt;br /&gt;
/apps/eb/GCCcore/8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
&lt;br /&gt;
[shtsai@b1-1 ~]$ module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$ echo $EBROOTGSL&lt;br /&gt;
/apps/eb/GSL/2.6-GCC-8.3.0&lt;br /&gt;
[shtsai@b1-1 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As shown in the example above, when you load an GSL module, an environment variable called &#039;&#039;&#039;EBROOTGSL&#039;&#039;&#039; is defined, and it points to the installation path for GSL.&lt;br /&gt;
&lt;br /&gt;
When you compile your code, you can add the compiler option:&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -I${EBROOTGSL}/include &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the linker option&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;code&amp;gt; -L${EBROOTGSL}/lib -lgsl -lgslcblas &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example of program compilation that uses GCC 8.3.0 and GSL v. 2.6:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load GSL/2.6-GCC-8.3.0&lt;br /&gt;
&lt;br /&gt;
gcc -O program.c -I${EBROOTGSL}/include -L${EBROOTGSL}/lib -lgsl -lgslcblas -Wl,-rpath=${EBROOTGSL}/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users can include the compilation option e.g. &#039;&#039;&#039;-Wl,-rpath=${EBROOTGSL}/lib&#039;&#039;&#039; to include the library directory in the &#039;&#039;&#039;runtime path&#039;&#039;&#039;. If this option is not included, then at runtime the user has to load the GSL module again, in order to define the environment variable LD_LIBRARY_PATH.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20997</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20997"/>
		<updated>2022-07-19T14:53:47Z</updated>

		<summary type="html">&lt;p&gt;Ben: Update for August training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 5th, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 11th, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||August 17th, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 3rd, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 9th, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||August 15th, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in August&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20993</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20993"/>
		<updated>2022-06-23T19:13:44Z</updated>

		<summary type="html">&lt;p&gt;Ben: Update for July training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||July 8, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||July 14, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||July 20, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||July 6, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||July 12, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||June 18, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||June 24, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in July&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in July&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in July&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in July&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in July&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20986</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20986"/>
		<updated>2022-05-23T13:13:53Z</updated>

		<summary type="html">&lt;p&gt;Ben: June schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||May 27, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||June 3, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||June 15, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|June 23, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||May 25, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||June 1, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||June 13, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|June 21, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||June 24, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in June&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in June&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in June&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in June&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in June&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|Terry College IT - Spring2022||Out-Reach||[[Media:GACRC_overview_20220506-Terry.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20951</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20951"/>
		<updated>2022-04-25T15:59:40Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 29, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||May 5, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||May 11, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|May 27, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 27, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||May 3, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||May 9, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|May 25, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||May 17, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||May 19, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20950</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20950"/>
		<updated>2022-04-25T15:59:17Z</updated>

		<summary type="html">&lt;p&gt;Ben: May training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;May&#039;&#039;&#039; 2022, the GACRC is hosting eight training sessions (Sapelo2 cluster new user training, Linux basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 29, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||May 5, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||May 11, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|May 27, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 27, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||May 3 Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||May 9, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|May 25, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||May 17, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||May 19, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in May&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2&amp;diff=20933</id>
		<title>Job Submission partitions on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2&amp;diff=20933"/>
		<updated>2022-04-08T12:44:17Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:sapelo2]]&lt;br /&gt;
&lt;br /&gt;
===Batch partitions (queues) defined on the Sapelo2===&lt;br /&gt;
&lt;br /&gt;
There are different partitions defined on Sapelo2. The Slurm queueing system refers to queues as partition. Users are required to specify, in the job submission script or as job submission command line arguments, the partition and the resources needed by the job in order for it to be assigned to compute node(s) that have enough available resources (such as number of cores, amount of memory, GPU cards, etc). Please note, Slurm will not allow a job to be submitted if there are no resources matching your request. Please refer to [[Migrating from Torque to Slurm]] for more info about Slurm queueing system.&lt;br /&gt;
&lt;br /&gt;
The following partitions are defined on the Sapelo2 cluster:&lt;br /&gt;
&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Time limit&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max jobs running&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max jobs able to be submitted&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| batch || 7 days || 250 || 10,000 || Regular nodes.&lt;br /&gt;
|-&lt;br /&gt;
| batch_30d || 30 days || 1 || 2 || Regular nodes. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
| highmem_p || 7 days || 15 || 100 || For high memory jobs&lt;br /&gt;
|-&lt;br /&gt;
| highmem_30d_p || 30 days || 1 || 2 || For high memory jobs. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
|hugemem_p&lt;br /&gt;
|7 days&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|For jobs needing up to 2TB of memory&lt;br /&gt;
|-&lt;br /&gt;
|hugemem_30d_p&lt;br /&gt;
|30 days&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|For jobs needing up to 2TB of memory&lt;br /&gt;
|-&lt;br /&gt;
| gpu_p || 7 days || 18 || 20 || For GPU-enabled jobs.&lt;br /&gt;
|-&lt;br /&gt;
| gpu_30d_p || 30 days || 2 || 2 || For GPU-enabled jobs. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
| inter_p || 2 days || 3 || 20 || Regular nodes, for interactive jobs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;name&#039;&#039;&#039;_p || style=&amp;quot;text-align: center&amp;quot; colspan=&amp;quot;2&amp;quot;| variable  || Partitions that target different groups&#039; buy-in nodes. The &#039;&#039;&#039;name&#039;&#039;&#039; string is specific to each group. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When defining the resources for your job, you&#039;ll want to make sure you stay within the bounds of the resources available for the partition that you&#039;re using.  The below table outlines the resources available per type of node, with the red values being the maximum for that corresponding partition.&lt;br /&gt;
&lt;br /&gt;
{|  width=&amp;quot;75%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | # of Nodes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max Mem(GB)/Node&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max Cores/Node&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Processor Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GPU Cards/Node&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; rowspan=&amp;quot;7&amp;quot; | batch, batch_30d &lt;br /&gt;
|-&lt;br /&gt;
| 105 || rowspan=&amp;quot;3&amp;quot;| 120 || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;64&#039;&#039;&#039; || rowspan=&amp;quot;2&amp;quot;| AMD EPYC || rowspan=&amp;quot;12&amp;quot; style=&amp;quot;text-align: center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| 49 || 32 &lt;br /&gt;
|-&lt;br /&gt;
| 68 || rowspan=&amp;quot;2&amp;quot;| 48 || rowspan=&amp;quot;2&amp;quot; | AMD Opteron &lt;br /&gt;
|-&lt;br /&gt;
| 2 || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;250&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 42 || 180 || 32 || Intel Xeon Skylake &lt;br /&gt;
|-&lt;br /&gt;
| 32 || 58 || 28 || Intel Xeon Broadwell&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; rowspan=&amp;quot;5&amp;quot;| highmem_p, highmem_30d_p&lt;br /&gt;
| 18 ||rowspan=&amp;quot;2&amp;quot;| 500 || 32 || AMD EPYC&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 48 || AMD Opteron&lt;br /&gt;
|-&lt;br /&gt;
| 4 || style=&amp;quot;color:red&amp;quot; rowspan=&amp;quot;3&amp;quot;| &#039;&#039;&#039;990&#039;&#039;&#039; || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;64&#039;&#039;&#039; || AMD EPYC &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 28 || Intel Xeon Broadwell&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 48 || AMD Opteron&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;|hugemem_p, hugemem_30d_p&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;color:red&amp;quot;|&#039;&#039;&#039;2000&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;color:red&amp;quot;|&#039;&#039;&#039;32&#039;&#039;&#039;&lt;br /&gt;
|AMD EPYC&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; | gpu_p, gpu_30d_p || 4 || 180 ||  32 || Intel Xeon Skylake || 1 NVDIA P100  &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 120 || 16 || rowspan=&amp;quot;2&amp;quot;| Intel Xeon || 8 NVIDIA K40m &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 90 || 12 || 7 NVIDIA K20Xm&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|style=&amp;quot;color:red&amp;quot; |&#039;&#039;&#039;1000&#039;&#039;&#039;&lt;br /&gt;
|style=&amp;quot;color:red&amp;quot; |&#039;&#039;&#039;128&#039;&#039;&#039;&lt;br /&gt;
|AMD EPYC&lt;br /&gt;
|1 NVIDIA A-100&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | &#039;&#039;&#039;name&#039;&#039;&#039;_p || style=&amp;quot;text-align: center&amp;quot; colspan=&amp;quot;5&amp;quot; | variable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2&amp;diff=20932</id>
		<title>Job Submission partitions on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2&amp;diff=20932"/>
		<updated>2022-04-08T12:43:59Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:sapelo2]]&lt;br /&gt;
&lt;br /&gt;
===Batch partitions (queues) defined on the Sapelo2===&lt;br /&gt;
&lt;br /&gt;
There are different partitions defined on Sapelo2. The Slurm queueing system refers to queues as partition. Users are required to specify, in the job submission script or as job submission command line arguments, the partition and the resources needed by the job in order for it to be assigned to compute node(s) that have enough available resources (such as number of cores, amount of memory, GPU cards, etc). Please note, Slurm will not allow a job to be submitted if there are no resources matching your request. Please refer to [[Migrating from Torque to Slurm]] for more info about Slurm queueing system.&lt;br /&gt;
&lt;br /&gt;
The following partitions are defined on the Sapelo2 cluster:&lt;br /&gt;
&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Time limit&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max jobs running&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max jobs able to be submitted&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| batch || 7 days || 250 || 10,000 || Regular nodes.&lt;br /&gt;
|-&lt;br /&gt;
| batch_30d || 30 days || 1 || 2 || Regular nodes. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
| highmem_p || 7 days || 15 || 100 || For high memory jobs&lt;br /&gt;
|-&lt;br /&gt;
| highmem_30d_p || 30 days || 1 || 2 || For high memory jobs. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
|hugemem_p&lt;br /&gt;
|7 days&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|For jobs needing up to 2TB of memory&lt;br /&gt;
|-&lt;br /&gt;
|hugemem_30d_p&lt;br /&gt;
|30 days&lt;br /&gt;
|4&lt;br /&gt;
|4&lt;br /&gt;
|For jobs needing up to 2TB of memory&lt;br /&gt;
|-&lt;br /&gt;
| gpu_p || 7 days || 18 || 20 || For GPU-enabled jobs.&lt;br /&gt;
|-&lt;br /&gt;
| gpu_30d_p || 30 days || 2 || 2 || For GPU-enabled jobs. A given user can have up to one job running at a time here, plus one pending, or two pending and none running. A user&#039;s attempt to submit a third job into this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
| inter_p || 2 days || 3 || 20 || Regular nodes, for interactive jobs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;name&#039;&#039;&#039;_p || style=&amp;quot;text-align: center&amp;quot; colspan=&amp;quot;2&amp;quot;| variable  || Partitions that target different groups&#039; buy-in nodes. The &#039;&#039;&#039;name&#039;&#039;&#039; string is specific to each group. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When defining the resources for your job, you&#039;ll want to make sure you stay within the bounds of the resources available for the partition that you&#039;re using.  The below table outlines the resources available per type of node, with the red values being the maximum for that corresponding partition.&lt;br /&gt;
&lt;br /&gt;
{|  width=&amp;quot;75%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=0&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | # of Nodes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max Mem(GB)/Node&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Max Cores/Node&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Processor Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GPU Cards/Node&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; rowspan=&amp;quot;7&amp;quot; | batch, batch_30d &lt;br /&gt;
|-&lt;br /&gt;
| 105 || rowspan=&amp;quot;3&amp;quot;| 120 || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;64&#039;&#039;&#039; || rowspan=&amp;quot;2&amp;quot;| AMD EPYC || rowspan=&amp;quot;12&amp;quot; style=&amp;quot;text-align: center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| 49 || 32 &lt;br /&gt;
|-&lt;br /&gt;
| 68 || rowspan=&amp;quot;2&amp;quot;| 48 || rowspan=&amp;quot;2&amp;quot; | AMD Opteron &lt;br /&gt;
|-&lt;br /&gt;
| 2 || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;250&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 42 || 180 || 32 || Intel Xeon Skylake &lt;br /&gt;
|-&lt;br /&gt;
| 32 || 58 || 28 || Intel Xeon Broadwell&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; rowspan=&amp;quot;5&amp;quot;| highmem_p, highmem_30d_p&lt;br /&gt;
| 18 ||rowspan=&amp;quot;2&amp;quot;| 500 || 32 || AMD EPYC&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 48 || AMD Opteron&lt;br /&gt;
|-&lt;br /&gt;
| 4 || style=&amp;quot;color:red&amp;quot; rowspan=&amp;quot;3&amp;quot;| &#039;&#039;&#039;990&#039;&#039;&#039; || style=&amp;quot;color:red&amp;quot;| &#039;&#039;&#039;64&#039;&#039;&#039; || AMD EPYC &lt;br /&gt;
|-&lt;br /&gt;
| 4 || 28 || Intel Xeon Broadwell&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 48 || AMD Opteron&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;|hugemem_p, hugemem_30d_p&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;color:red&amp;quot;|&#039;&#039;&#039;2000&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;color:red&amp;quot;|&#039;&#039;&#039;32&#039;&#039;&#039;&lt;br /&gt;
|AMD EPYC&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; | gpu_p, gpu_30d_p || 4 || 180 || style=&amp;quot;color:red&amp;quot; | 32 || Intel Xeon Skylake || 1 NVDIA P100  &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 120 || 16 || rowspan=&amp;quot;2&amp;quot;| Intel Xeon || 8 NVIDIA K40m &lt;br /&gt;
|-&lt;br /&gt;
| 2 || 90 || 12 || 7 NVIDIA K20Xm&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|style=&amp;quot;color:red&amp;quot; |&#039;&#039;&#039;1000&#039;&#039;&#039;&lt;br /&gt;
|style=&amp;quot;color:red&amp;quot; |&#039;&#039;&#039;128&#039;&#039;&#039;&lt;br /&gt;
|AMD EPYC&lt;br /&gt;
|1 NVIDIA A-100&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | &#039;&#039;&#039;name&#039;&#039;&#039;_p || style=&amp;quot;text-align: center&amp;quot; colspan=&amp;quot;5&amp;quot; | variable&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20915</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20915"/>
		<updated>2022-03-23T17:15:54Z</updated>

		<summary type="html">&lt;p&gt;Ben: update training header summary for April&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;April&#039;&#039;&#039; 2022, the GACRC is hosting nine training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Sapelo2 Advanced Topics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Sapelo2 Advanced Topics (1 session)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 7, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 13, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|April 29, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 5, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 11, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|April 27, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||April 22, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||April 19, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||April 21, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20914</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20914"/>
		<updated>2022-03-23T17:14:35Z</updated>

		<summary type="html">&lt;p&gt;Ben: update for April training schedule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 7, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||April 13, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|April 29, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 5, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||April 11, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|April 27, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||April 22, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||April 19, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||April 21, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in April&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Software&amp;diff=20913</id>
		<title>Software</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Software&amp;diff=20913"/>
		<updated>2022-03-22T13:39:43Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;,On Sapelo2 and on the Teaching cluster users have the option to install their own software or use software installed centrally by the GACRC staff. Detailed information on how to find and access software packages installed on Sapelo2 are available at the [[Software on Sapelo2]] page.&lt;br /&gt;
&lt;br /&gt;
Below is a very limited list of software packages installed on Sapelo2 and on the Teaching cluster. We only intend to make an application page for software packages that requires extra documentation not covered in [[Software on Sapelo2]]. &lt;br /&gt;
&lt;br /&gt;
To view a list of all modules installed on Sapelo2/Teaching, along with a short description of each module, please run the following command on Sapelo2/Teaching:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also use the command above to search for a specific application. For more information, please see [[Lmod]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Although we have not made individual software pages for the applications installed on Sapelo2, there are currently over 600 software packages installed there. For more information, please see [[Software on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
==Partial List of Installed Software==&lt;br /&gt;
Last updated &#039;&#039;&#039;{{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}&#039;&#039;&#039;. This is a partial list of installed software so there may be software or versions of software available on Sapelo2 which are not included in this table. &lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Click on the icons to the right of the column headings to sort the table.&lt;br /&gt;
[[#0|0-9]] [[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] [[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]]&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;  class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;200px&amp;quot;| Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; width=&amp;quot;240px&amp;quot;| Version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;160px&amp;quot;| Category&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;60px&amp;quot;| Cluster&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;20px&amp;quot;| Top &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--LIST BEGIN--&amp;gt;&lt;br /&gt;
&amp;lt;!--| &amp;lt;span id =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[3D-DNA-sapelo2 |3D-DNA]] || 180922 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[3SEQ-Sapelo2 |3SEQ]] || 1.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[4p-Sapelo2 |4p]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;A&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[ABySS-Sapelo2|ABySS]] || 1.9.0, 2.0.2, 2.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ADMIXTURE-Sapelo2|ADMIXTURE]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[aeneas-Sapelo2|aeneas]] || 1.7.3 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AFNI-Sapelo2|AFNI]] || 17.3.05 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AGAT-Sapelo2|AGAT]] || 0.4.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AGEnt-Sapelo2|AGEnt]] || 0.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AIM-HII-Sapelo2|AIM-HII]] || 0.5.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[albacore-Sapelo2|Albacore]] || 2.3.4-cp35 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;A&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[AlphaFold-Sapelo2|AlphaFold]] || 2.0.0, 2.0.1, 2.1.0, 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[AlignGraph-Sapelo2|AlignGraph]] || 20180709 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AlleleSeq_pipeline-Sapelo2|AlleleSeq_pipeline]] || 1.2a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ALLHiC-Sapelo2|ALLHiC]] || 0.8.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Allim-Sapelo2|Allim]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ALLMAPS-Sapelo2|ALLMAPS]] || 20190208 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[AMBER-Sapelo2|AMBER]] || 18 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AMBER-Teaching|AMBER]] || 14 || [[:Category:Chemistry|Chemistry]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AMOS-Sapelo2|AMOS]] || 3.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Anaconda2-Sapelo2|Anaconda2]] || 5.0.1, 2018.12, 2019.03 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Anaconda3-Sapelo2|Anaconda3]] || 5.0.1, 2018.12, 2019.03 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ANGEL-Sapelo2|ANGEL]] || 2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[annovar-Sapelo2|annovar]] || 2017Jul16 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:sapelo2|sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ANSYS-Sapelo2|ANSYS]] || 18.2, 19.2 || [[:Category:Engineering|Engineering]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[antiSMASH-Sapelo2|antiSMASH]] || 4.2.0, 5.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:sapelo2|sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[anvi&#039;o-Sapelo2|anvi&#039;o]] || 4, 5.1, 5.3, 5.4, 6.1, 7, 7.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:sapelo2|sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Apollo-Sapelo2|Apollo]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:sapelo2|sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Aragorn-Sapelo2|Aragorn]] || 1.2.38 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Arlequin-Sapelo2|Arlequin]] || 3.5.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ART-Sapelo2|ART]] || 20160605 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ARCS-Sapelo2|ARCS]] || 1.0.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Artemis-Sapelo2|Artemis]] || 17.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Artemis-Teaching|Artemis]] || 17.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ASTRAL-Sapelo2|ASTRAL]] || 5.6.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ATK-Sapelo2|ATk]] || 2.22.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ATLAS-Sapelo2|ATLAS]] || 3.10.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AUGUSTUS-Sapelo2|AUGUSTUS]] || 3.2.3, 3.3.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AUGUSTUS-Teaching|AUGUSTUS]] || 3.2.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[AutoVOT-Sapelo2|AutoVOT]] || 0.93 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;B&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[bam2fastx-Sapelo2|bam2fastx]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt; &lt;br /&gt;
&amp;lt;!-- | [[BamTools-Sapelo2|BamTools]] || 2.4.1, 2.5.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Barrnap-Sapelo2|Barrnap]] || 0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[basespace-cli-Sapelo2|basespace-cli]] || 1.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Basset-Sapelo2|Basset]] || 20200107 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BayesAss-Sapelo2|BayesAss]] || 3.0.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BayeScan-Sapelo2|BayeScan]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[bax2bam-Sapelo2|bax2bam]] || 0.0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Bazel-Sapelo2|Bazel]] || 0.8.1, 0.11.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BBMap-Sapelo2 |BBMap]] || 37.67, 38.73 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BCFtools-Sapelo2|BCFtools]] || 1.1, 1.3.1, 1.6, 1.8, 1.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BCFtools-Teaching|BCFtools]] || 1.3.1, 1.6, 1.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[bcgTree-Sapelo2|bcgTree]] || 1.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[bcl2fastq-Sapelo2|bcl2fastq]] || 2.20.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|| &amp;lt;span id =&amp;quot;B&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Beast-Sapelo2|Beast]] || 1.10.4, 2.6.2, 2.6.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BEDOPS-Sapelo2|BEDOPS]] || 2.4.30 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BEDTools-Sapelo2|BEDTools]] || 2.17.0, 2.26.0, 2.28.0, 2.29.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BEDTools-Teaching|BEDTools]] || 2.26.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BerkeleyGW-Sapelo2|BerkeleyGW]] || 2.1 || [[:Category:Physics|Physics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Bioawk-Sapelo2|bioawk]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BioKanga-Sapelo2|BioKanga]] || 21.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Biom-format-Sapelo2|Biom-format]] || 2.1.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[BionanoSolve-Sapelo2|BionanoSolve]] || 3.6.1-11162020 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BioPerl-Sapelo2|BioPerl]] || 1.7.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BioPerl-Teaching|BioPerl]] || 1.7.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt; &lt;br /&gt;
&amp;lt;!-- | [[BioPython-Sapelo2|BioPython]] || 1.68 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Biopython-Teaching|Biopython]] || 1.75 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[Bismark-Sapelo2|Bismark]] || 0.20.0, 0.22.1, 0.22.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Bismark-Teaching|Bismark]] || 0.22.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Bison-Sapelo2|Bison]] || 2.7, 3.0.2, 3.0.4 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BLASR-Sapelo2|BLASR]] || 2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BLAST+-Sapelo2|BLAST+]] || 2.2.31, 2.6.0, 2.7.1, 2.9.0, 2.10.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[BLAST+-Teaching|BLAST+]] || 2.9.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[BLAST-Sapelo2|BLAST]] || 2.2.26 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[BLAST-Teaching|BLAST]] || 2.2.26 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[BLAT-Sapelo2|BLAT]] || 3.4, 3.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BlobTools-Sapelo2|BlobTools]] || 1.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Blosc-Sapelo2|Blosc]] || 1.12.1 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BOLT-LMM-Sapelo2|BOLT-LMM]] || 2.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Boost-Sapelo2|Boost]] || 1.54.0, 1.61.0, 1.63.0, 1.65.1 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Boto3-Sapelo2|Boto3]] || 1.9.14 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[bowtie2-Sapelo2|bowtie2]] || 2.2.3, 2.3.3, 2.3.4.1, 2.3.4.2, 2.3.5.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Bowtie2-Teaching|Bowtie2]] || 2.3.5.1, 2.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[Bowtie-Sapelo2|Bowtie]] || 1.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Bracken-Sapelo2|Bracken]] || 2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[braker-Sapelo2|braker]] || 2.0.5, 2.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BreakDancer-Sapelo2|BreakDancer]] || 1.4.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[breseq-Sapelo2|breseq]] || 0.34.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BS-Seeker2-Sapelo2|BS-Seeker2]] || 2.1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[BUSCO-Sapelo2|BUSCO]] || 4.0.5, 4.0.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[BUSCO-Teaching|BUSCO]] || 3.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BWA-Sapelo2|BWA]] || 0.7.15, 0.7.17 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[BWA-Teaching|BWA]] || 0.7.17, 0.7.15 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Caffe-Sapelo2|Caffe]] || 04082018 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cactus-Sapelo2|cactus]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cairo-Sapelo2|cairo]] || 1.14.6, 1.14.10, 1.14.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;C&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;  [[Canu-Sapelo2|Canu]] || 2.1.1|| [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[canu-Teaching|Canu]] || 1.4, 1.5, 1.6, 1.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CAP-miRSeq-Sapelo2|CAP-miRSeq]] || 05/20184 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CAP3-Sapelo2|CAP3]] || 03092015 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cBar-Sapelo2|cBar]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CD-HIT-Sapelo2|CD-HIT]] || 4.6.1-2012-08-27, 4.6.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cDNA_Cupcake-Sapelo2|CDNA_Cupcake]] || 5.9, 7.2, 8.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CDO-Sapelo2|CDO]] || 1.9.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CellProfiler-Sapelo2|CellProfiler]] || 3.1.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cellrange-Sapelo2|Cellrange]] || 3.0.1, 3.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[CellRanger-ATAC-Sapelo2|CellRanger-ATAC]] || 1.2.0, 2.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CENSOR-Sapelo2|CENSOR]] || 4.2.29 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CFITSIO-Sapelo2|CFITSIO]] || 3.38 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CFOUR-Sapelo2|CFOUR]] || 1.2, 2.00-beta, 2.1 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CGAL-Sapelo2|CGAL]] || 4.11 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cgmaptools-Sapelo2|Cgmaptools]] || 0.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cgview_comparison_tool-Sapelo2|Cgview_comparison_tool]] || 2017.09.19 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CheckM-Sapelo2|CheckM]] || 1.0.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Chimera-Sapelo2|Chimera]] || 1.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Chimera-Teaching|Chimera]] || 1.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Chromosomer-Sapelo2|Chromosomer]] || 0.1.3, 0.1.4a0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Chromosomer-Teaching|Chromosomer]] || 0.1.4a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[circlator-Sapelo2|circlator]] || 1.5.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Circos-Sapelo2|Circos]] || 0.69-6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cleaveland4-Sapelo2|Cleaveland4]] || 4.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Click-Sapelo2|Click]] || 7.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ClonalFrameML-Sapelo2|ClonalFrameML]] || 1.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ClonalOrigin-Sapelo2|ClonalOrigin]] || 0.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Clust-Sapelo2|Clust]] || 1.9.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ClustAGE-Sapelo2|ClustAGE]] || 0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Clustal-Omega-Sapelo2|Clustal-Omega]] || 1.2.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ClustalW2-Sapelo2|ClustalW2]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CMake-Sapelo2|CMake]] || 3.0.0, 3.4.3, 3.5.2, 3.6.1, 3.6.2, 3.7.2, 3.8.0, 3.9.1, 3.9.5, 3.10.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CNIT-Sapelo2|CNIT]] || 2020-05-13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CNVnator-Sapelo2|CNVnator]] || 0.3.3, 0.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cogent-Sapelo2|Cogent]] || 3.5, 3.9, 6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Coinfinder-Sapelo2|Coinfinder]] || 1.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CONCOCT-Sapelo2|CONCOCT]] || 1.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Consed-Sapelo2|Consed]] || 29.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cooler-Sapelo2|cooler]] || 0.8.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CPLEX-Sapelo2|CPLEX]] || 12.6.3 || [[:Category:Engineering|Engineering]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[crest-Sapelo2|crest]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CRISPResso-Sapelo2|CRISPResso]] || 1.0.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[cryoSPARC-Sapelo2|cryoSPARC]] || 3.3.1 || [[:Category:Engineering|Engineering]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[CUDA-Sapelo2|CUDA]] || 9.2.88, 10.1.243, 11.0.2, 11.1.1, 11.2.1  || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[cuDNN-Sapelo2|cuDNN]] || 7.0.4, 7.2.1.38, 7.4.2.24 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cufflinks-Sapelo2|Cufflinks]] || 2.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cufflinks-Teaching|Cufflinks]] || 2.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cURL-Sapelo2|cURL]] || 7.49.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[cutadapt-Sapelo2|cutadapt]] || 1.9.1, 1.14, 1.16, 2.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cython-Sapelo2|Cython]] || 0.27.3, 0.28.5 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[CythonGSL-Sapelo2|CythonGSL]] || 0.2.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Cytoscape-Sapelo2|Cytoscape]] || 3.7.2, 3.8.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Cytoscape-Teaching|Cytoscape]] || 3.7.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Teaching]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|-  &lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;D&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Dadi-Sapelo2|Dadi]] || 1.7.0, 2.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Danpos2-Sapelo2|Danpos2]] || 2.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Darknet-Sapelo2|Darknet]] || 3 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DAS_Tool-Sapelo2|DAS_Tool]] || 1.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[datamash-Sapelo2|datamash]] || 1.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DBG2OLC-Sapelo2|DBG2OLC]] || 20170208 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;!-- | [[DBG2OLC-Teaching|DBG2OLC]] || 20170208 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DDocent-Sapelo2|DDocent]] || 2.7.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DDSCAT-Sapelo2|DDSCAT]] || 7.3.2 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[decontaMiner-Sapelo2|decontaMiner]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[deepTools-Sapelo2|deepTools]] || 3.0.2, 3.2.1, 3.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DeepVariant-Sapelo2|DeepVariant]] || 0.7.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Delft3d-Sapelo2|Delft3d]] || 20190610 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[delineate-Sapelo2|delineate]] || 1.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DendroPy-Sapelo2|DendroPy]] || 4.3.0, 4.4.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[detectMITE-Sapelo2|detectMITE]] || 20170425 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[detonate-Sapelo2|detonate]] || 1.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DIAMOND-Sapelo2|DIAMOND]] || 0.8.31, 0.9.19, 0.9.22, 0.9.24, 0.9.31 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DIAMOND-Teaching|DIAMOND]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DISCOVARdenovo-Sapelo2|DISCOVARdenovo]] || 52488 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DIYABC-Sapelo2|DIYABC]] || 2.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DiscoVista-Sapelo2|DiscoVista]] || 20190429 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Distruct-Sapelo2|Distruct]] || 2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DLCpar-Sapelo2|DLCpar]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Domainoid-Sapelo2|Domainoid]] || 20200127 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Doxygen-Sapelo2|Doxygen]] || 1.8.7, 1.8.11, 1.8.13 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[dRep-Sapelo2|dRep]] || 2.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DSSP-Sapelo2|DSSP]] || 3.0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DyNet-Sapelo2|DyNet]] || 2.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[DyNet-Teaching|DyNet]] || 2.0.3 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;E&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[EDGE-pro-Sapelo2|EDGE-pro]] || 1.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[eggNOG-Mapper-Sapelo2|EggNOG-Mapper]] || 1.0.3, 2.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Eigen-Sapelo2|Eigen]] || 3.2.3, 3.3.5 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EIGENSOFT-Sapelo2|EIGENSOFT]] || 6.1.4, 7.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| &amp;lt;span id =&amp;quot;E&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[EIGENSOFT-Teaching|EIGENSOFT]] || 7.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[EMBOSS-Sapelo2|EMBOSS]] || 6.6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EMBOSS-Teaching|EMBOSS]] || 6.6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EMMAX-Sapelo2|EMMAX beta]] || beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Ensembl-VEP-Sapelo2|Ensembl-VEP]] || 20180914 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EnTAP-Sapelo2|EnTAP]] || 0.8.4 beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[epic2-Sapelo2|epic2]] || 0.0.36 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EricScript-Sapelo2|EricScript]] || 0.5.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ESMF-Sapelo2|ESMF]] || 7.0.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[eSpeak-Sapelo2|eSpeak]] || 1.48.04 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ete-Sapelo2|Ete]] || 3.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EVcouplings-Sapelo2|EVcouplings]] || 0.0.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[EVidenceModeler-Sapelo2|EVidenceModeler]] || 0.1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Exonerate-Sapelo2 |Exonerate]] || 2.4.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Exonerate-Teaching|Exonerate]] || 2.4.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;F&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;!-- [[FALCON-Sapelo2|FALCON]] || 02282018_unzip || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Fast-Plast-Sapelo2|Fast-Plast]] || 1.2.6, 1.2.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] |&amp;lt;!-- | [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FASTA-Sapelo2|FASTA]] || 36.3.5e || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[fast-GeP-Sapelo2|fast-GeP]] || 1.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastME-Sapelo2|FastME]] || 2.1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastQC-Sapelo2|FastQC]] || 0.11.5,0.11.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastQValidator-Sapelo2|FastQValidator]] || 0.1.1a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastQ_Screen-Sapelo2|FastQ_Screen]] || 0.14.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[fastSTRUCTURE-Sapelo2|FastSTRUCTURE]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastTree-Sapelo2 |FastTree]] || 2.1.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FastViromeExplorer-Sapelo2|FastViromeExplorer]] || 20180918 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FASTX-Toolkit-Sapelo2|FASTX-Toolkit]] || 0.0.14 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FFmpeg-Sapelo2|FFmpeg]] || 3.1.3, 3.4.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FFTW-Sapelo2|FFTW]] || 3.3.4, 3.3.6, 3.3.7 || [[:Category:Math Library|Math Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FIAT-Sapelo2|FIAT]] || 1.6.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[fineSTRUCTURE-Sapelo2|fineSTRUCTURE]] || 2.1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FLASH-Sapelo2|FLASH]] || 1.2.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FLTK-Sapelo2|FLTK]] || 1.3.4 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Flye-Sapelo2|Flye]] || 2.3.6, 2.6, 2.8.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FoX-Sapelo2|FoX]] || 4.1.2 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[freebayes-Sapelo2|Freebayes]] || 1.2.0, 1.3.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[freebayes-Teaching|Freebayes]] || 1.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[freesasa-Sapelo2|freesasa]] || 2.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FriBidi-Sapelo2|FriBidi]] || 1.0.1 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Funannotate-Sapelo2|Funannotate]] || 1.5.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[FuzzyWuzzy-Sapelo2|FuzzyWuzzy]] || 0.17.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[fxtract-Sapelo2|fxtract]] || 2.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;G&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[G2gtools-Sapelo2|g2gtools]] || 0.2.9 |&amp;lt;!-- | [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GAG-Sapelo2|GAG]] || 2.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GAG-Teaching|GAG]] || 2.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GAMESS-Sapelo2|GAMESS]] || 14Feb2018 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GapFiller-Sapelo2|GapFiller]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GapFiller-Teaching|GapFiller]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GAPIT-Sapelo2|GAPIT]] || 20180524 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GAPPadder-Sapelo2|GAPPadder]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GARLI-Sapelo2|GARLI]] || 2.01 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GATK-Sapelo2|GATK]] || 3.4-0, 3.8-0, 3.8-1, 4.0.3.0, 4.0.11.0, 4.1.0.0, 4.1.2.0, 4.1.5.0, 4.1.6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GATK-Teaching|GATK]] || 3.8-0, 3.4-0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;G&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;  [[GAUSSIAN-Sapelo2|GAUSSIAN]] || 09, 16 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[GAUSSIAN-Teaching|GAUSSIAN]] || 16 || [[:Category:Chemistry|Chemistry]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
| [[GaussView-Sapelo2|GaussView]] || 5, 6.1 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[GaussView-Teaching|GaussView]] || 6.1 || [[:Category:Chemistry|Chemistry]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[GBlocks-Sapelo2|GBlocks]] || 0.91b || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GCTA-Sapelo2 |GCTA]] || 1.26.0, 1.93.0-beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GD-Sapelo2|GD]] || 2.66 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GDAL-Sapelo2|GDAL]] || 2.1.0, 2.2.2 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gdc-client-Sapelo2 |gdc-client]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Gdk-pixbuf-Sapelo2|Gdk-pixbuf]] || 2.36.0 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GEAN-Sapelo2|GEAN]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[GEM-Sapelo2|GEM]] || 1.0, 1.1, 1.2, 1.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GEM-library-Sapelo2 |GEM-library]] || 20130406-045632 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GeneMark.hmm.eukaryotic-Sapelo2|GeneMark.hmm.eukaryotic]] || 4.30 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[GeneMarkES-Sapelo2|GeneMarkES]] || 4.57 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!--| [[GeneMarkES-Teaching|GeneMarkES]] || 4.33 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GeneMarkS-T-Sapelo2|GeneMarkS-T]] || 4.33 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GeneMarkS-Sapelo2|GeneMarkS]] || 4.30 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GenericRepeatFinder-Sapelo2|GenericRepeatFinder]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GenMap-Sapelo2|GenMap]] || 1.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Genocore-Sapelo2|Genocore]] || 2020-05-13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Genome-Sapelo2|Genome]] || Phred version: 0.071220.c, Phrap version: 0.990329, Consed version: 29.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GenomeTools-Sapelo2|GenomeTools]] || 1.5.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Genrich-Sapelo2|Genrich]] || 0.5, 0.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GEOS-Sapelo2|GEOS]] || 3.6.2 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GET_HOMOLOGUES-Sapelo2|GET_HOMOLOGUES]] || 1.7.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GET_HOMOLOGUES-Teaching|GET_HOMOLOGUES]] || 1.7.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GET_PHYLOMARKERS-Sapelo2|GET_PHYLOMARKERS]] || 1.2.11, 1.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gfaviz-Sapelo2|gfaviz]] || 1.0.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Gffcompare-Sapelo2|Gffcompare]] || 0.10.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gffread-Sapelo2|gffread]] || 0.9.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GFlow-Sapelo2|GFlow]] || 0.1.7 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Ghostscript-Sapelo2|Ghostscript]] || 9.20, 9.22 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GISTIC-Sapelo2|GISTIC]] || 2.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gkin-Sapelo2|Gkin]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GL2PS-Sapelo2|GL2PS]] || 1.4.0 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GLib-Sapelo2|GLib]] || 2.49.5, 2.53.5, 2.54.3 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GLIMMER-Sapelo2|GLIMMER]] || 3.02b || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GLIMMER-Teaching|GLIMMER]] || 3.02b || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GLPK-Sapelo2|GLPK]] || 4.63, 4.65 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GMAP-GSNAP-Sapelo2|GMAP-GSNAP]] || 2016-11-07, 2018-07-04 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GMP-Sapelo2|GMP]] || 4.3.2, 6.1.1, 6.1.2 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gnuplot-Sapelo2|gnuplot]] || 5.0.5 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GObject-Introspection-Sapelo2|GObject-Introspection]] || 1.49.1, 1.54.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[grace-Sapelo2|grace]] || 5.1.25 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GraftM-Sapelo2|GraftM]] || 0.11.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GraphicsMagicK-Sapelo2|GraphicsMagicK]] || 1.3.28 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Graphviz-Sapelo2|Graphviz]] || 2.40.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GROCSVs-Sapelo2|GROCSVs]] || 0.2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;I&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;  [[GROMACS-Sapelo2 |GROMACS]] || 4.5.6,2019.4,2020,2020.3,2021.2,2021.3,2021.4 ||[[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GSL-Sapelo2|GSL]] || 1.16, 2.1, 2.3. 2.4, 2.5 || [[:Category:Math Library|Math Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GStreamer-Sapelo2|GStreamer]] || 1.14.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GTDBTk-Sapelo2|GTDBTk]] || 0.2.2, 1.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[gtftogenepred-Sapelo2|gtftogenepred]] || 377-3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GTK+-Sapelo2|GTK+]] || 2.24.31 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[GTS-Sapelo2|GTS]] || 0.7.6 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Guile-Sapelo2|Guile]] || 1.8.8 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;H&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[h5py-Sapelo2|h5py]] || 2.7.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HapCUT-Sapelo2|HapCUT]] || 0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HapCUT2-Sapelo2|HapCUT2]] || 20190606 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HarfBuzz-Sapelo2|HarfBuzz]] || 1.3.1, 1.7.5 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HARP-Sapelo2|HARP]] || 140925_103521 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Harvest-Teaching|Harvest]] || 1.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HarvestTools-Sapelo2|HarvestTools]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HH-suite-Sapelo2|HH-suite]] || 3.0-beta.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HiC-Pro-Sapelo2|HiC-Pro]] || 2.11.0-beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Hinge-Sapelo2|Hinge]] || 0.5.0-4-deb_cv1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[hindex-Sapelo2|hindex]] || 1.42 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HISAT2-Sapelo2|HISAT2]] || 2.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| &amp;lt;span id =&amp;quot;H&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[HISAT2-Teaching|HISAT2]] || 2.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt; &lt;br /&gt;
&amp;lt;!-- | [[HMMER-Sapelo2|HMMER]] || 2.3, 3.1b2, 3.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Homer-Sapelo2|Homer]] || 4.9.1, 4.10, 4.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Homer-Teaching|Homer]] || 4.9.1, 4.10, 4.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[HpcGridRunner-Sapelo2|HPCGridRunner]] || 1.0.2 || [[:Category:Tools|Tools]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[htop-Sapelo2|htop]] || 2.0.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HTSeq-Sapelo2|HTSeq]] || 0.9.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HTSeq-Teaching|HTSeq]] || 0.9.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HTSlib-Sapelo2|HTSlib]] || 1.3.2, 1.6, 1.8 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HTStream-Sapelo2|HTStream]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HUMAnN2-Sapelo2|HUMAnN2]] || 0.11.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HybPiper-Sapelo2|HybPiper]] || 1.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[HyPhy-Sapelo2|HyPhy]] || 2.5.15 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Hypre-Sapelo2|Hypre]] || 2.11.1 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;I&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[ICORN2-Sapelo2|ICORN2]] || 0.95 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span id =&amp;quot;I&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[iCommands-Sapelo2|iCommands]] || 4.2.8 || [[:Category:Tools|Tools]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[IDBA-UD-Sapelo2|IDBA-UD]] || 1.1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IDR-Sapelo2|IDR]] || 2.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IgBlast-Sapelo2 | IgBlast]] || 1.16.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IGV-Sapelo2 |IGV]] || 2.4.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IGV-Teaching |IGV]] || 2.4.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IGVTools-Sapelo2 |IGVTools]] || 2.3.98 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[illumiprocessor-Sapelo2 |illumiprocessor]] || 2.0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ImageMagick-Sapelo2|ImageMagick]] || 7.0.5, 7.0.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Infernal-Sapelo2|Infernal]] || 1.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IonCom-Sapelo2|IonCom]] || 20190521  || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[InterProScan-Sapelo2|InterProScan]] || 5.44-90.0, 5.51-85.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ipyrad-Sapelo2|ipyrad]] || 0.7.24, 0.7.28, 0.7.30, 0.9.19 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ipyrad-Teaching|Ipyrad]] || 0.7.24 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IPython-Sapelo2|IPython]] || 5.3.0, 6.2.1, 7.5.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IQ-Tree-Sapelo2|IQ-Tree]] || 1.5.5, 1.6.5, 1.6.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[IQ-Tree-Teaching|IQ-Tree]] || 1.6.12|| [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[IRMA-Sapelo2|IRMA]] || 0.6.7, 0.9.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ISGPipeline-Sapelo2|ISGPipeline]] || 0.16.10-3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IsONclust-Sapelo2 |IsONclust]] || 0.0.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[IsoSeq3-Sapelo2|IsoSeq3]] || 3.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ITSTool-Sapelo2|ITSTool]] || 2.0.4 || [[:Category:Utility|Utility]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;J&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[JAGS-Sapelo2|JAGS]] || 4.3.0 || [[:Category:Statistics|Statistics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[JasPer-Sapelo2|JasPer]] || 1.900.1, 2.0.12 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Java-Sapelo2|Java]] || 1.8.0_92, 1.8.0_112, 1.8.0_121, 1.8.0_141, 1.8.0_144, 1.8.0_202 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;J&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Java-Teaching|Java]] || 1.8.0_144, 1.8.0_241, 11.0.2 || [[:Category:Programming|Programming]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[jcvi-Sapelo2|jcvi]] || 0.8.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Jellyfish-Sapelo2|Jellyfish]] || 2.2.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[JModelTest-Sapelo2|JModelTest]] || 2.1.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Juicer-Sapelo2|Juicer]] || 1.5.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Julia-Sapelo2|Julia]] || 1.3.1|| [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[JUnit-Sapelo2|JUnit]] || 4.12 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Jupyter-Sapelo2|Jupyter]] || 5.0.0, 5.6.0, 6.0.3 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
| [[Jupyter-Teaching|Jupyter]] || 6.0.2 || [[:Category:Programming|Programming]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|-&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;K&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Kaiju-Sapelo2|Kaiju]] || 1.6.2, 1.7.3 |&amp;lt;!-- | [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[kallisto-Sapelo2|kallisto]] || 0.43.1, 0.46.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[kallisto-Teaching|kallisto]] || 0.43.1, 0.46.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[KAT-Sapelo2|KAT]] || 2.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Kent_tools-Sapelo2|Kent_tools]] || 20190208, 20200512 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[keras-Sapelo2|keras]] || 2.0.6, 2.2.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[KinFin-Sapelo2|KinFin]] || 1.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[KmerGenie-Sapelo2|KmerGenie]] || 1.7044 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[KmerGenie-Teaching|KmerGenie]] || 1.7044 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Kraken2-Sapelo2|Kraken2]] || 2.0.7-beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[KronaTools-Sapelo2|KronaTools]] || 2.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;L&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[LADR-Teaching|LADR]] || 2009-11A || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LAME-Sapelo2|LAME]] || 3.100 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| &amp;lt;span id =&amp;quot;L&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[LAMMPS-Sapelo2|LAMMPS]] || 3Mar2020 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[LAPACK-Sapelo2|LAPACK]] || 3.6.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LAST-Sapelo2|LAST]] || 956, 959, 1047 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LASTZ-Sapelo2|LASTZ]] || 1.04.00 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LDhat-Sapelo2|LDhat]] || 2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LDhelmet-Sapelo2|LDhelmet]] || 1.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Leafcutter-Sapelo2|Leafcutter]] || 0.2.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Lep-MAP3-Sapelo2|Lep-MAP3]] || 0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[libssh2-Sapelo2|libssh2]] || 1.9.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LibStatGen-Sapelo2|LibStatGen]] || 1.0.14 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LibTIFF-Sapelo2|LibTIFF]] || 4.0.6, 4.0.8, 4.0.9 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LINKS-Sapelo2|LINKS]] || 1.8.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LittleCMS-Sapelo2|LittleCMS]] || 2.8 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LLVM-Sapelo2|LLVM]] || 3.8.1, 4.0.0, 5.0.1, 6.0.0 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LMDB-Sapelo2|LMDB]] || 0.9.22 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LoFreq-Sapelo2|LoFreq]] || 2.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Log-Log4perl-Sapelo2|Log-Log4perl]] || 1.49 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LongRanger-Sapelo2|LongRanger]] || 2.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LoRDEC-Sapelo2|LoRDEC]] || 0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LoRMA-Sapelo2|LoRMA]] || 0.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LRCstats-Sapelo2|LRCstats]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[lrslib-Sapelo2|lrslib]] || 6.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LS-DYNA-Sapelo2|LS-DYNA]] || 10.123355 || [[:Category:Engineering|Engineering]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LS-PrePost-Sapelo2|LS-PrePost]] || 4.5 || [[:Category:Engineering|Engineering]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LtrDetector-Sapelo2|LtrDetector]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LTR_Finder-Sapelo2|LTR_Finder]] || 1.0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LTR_retriever-Sapelo2|LTR_retriever]] || 1.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LUMPY-Sapelo2|LUMPY]] || 0.2.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LZO-Sapelo2|LZO]] || 2.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;M&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[M4-Sapelo2|M4]] || 1.4.16, 1.4.17, 1.4.17 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MacSyFinder-Sapelo2|MacSyFinder]] || 1.0.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Macs2-Sapelo2|MACS2]] || 2.1.1, 2.1.2, 2.2.7.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MAFFT-Sapelo2|MAFFT]] || 7.273, 7.313, 7.397, 7.407, 7.453, 7.470 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MAFFT-Teaching|MAFFT]] || 7.130, 7.273, 7.313 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Magic-BLAST-Sapelo2|Magic-BLAST]] || 1.4.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Magma-GPU-Sapelo2|Magma-GPU]] || 2.3.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;M&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Magma-Sapelo2|Magma]] || 2.25 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[mahotas-Sapelo2|mahotas]] || 1.4.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MAJIQ-Sapelo2|MAJIQ]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Maker-Sapelo2|Maker]] || 3.01.03 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[Maker-Teaching|Maker]] || 2.31.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mako-Sapelo2|Mako]] || 1.0.4, 1.0.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MAnorm-Sapelo2|MAnorm]] || 1.1.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MARVEL-Sapelo2|MARVEL]] || 20180918 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mash-Sapelo2|Mash]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MashMap-Sapelo2|MashMap]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MaSIF-Sapelo2|MaSIF]] || 20200722 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MaSuRCA-Sapelo2|MaSuRCA]] || 3.2.2, 3.2.9, 3.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mathematica-Sapelo2|Mathematica]] || 12.1 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[MATLAB-Sapelo2|MATLAB]] || R2019b, R2020a, R2020b, R2021a, R2021b || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[MatLab-Teaching|Matlab]] || R2018b || [[:Category:Programming|Programming]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Matplotlib-Sapelo2|Matplotlib]] || 1.5.3, 2.0.2, 2.1.0, 2.1.2, 2.2.3, 3.0.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mauve-Sapelo2|Mauve]] || 2015-02-13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Maven-Sapelo2|Maven]] || 3.5.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mawk-Sapelo2|Mawk]] || 1.3.4|| [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MaxBin-Sapelo2|MaxBin]] || 2.2.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MCL-Sapelo2|MCL]] || 14.137 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MCScanX-Sapelo2 |MCScanX]] || 0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Medaka-Sapelo2 |Medaka]] || 0.9.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Medusa-Sapelo2 |Medusa]] || 1.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[MEGA-Sapelo2 |MEGA]] || 7.0.26-1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MEGAHIT-Sapelo2 |MEGAHIT]] || 1.1.1, 1.1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Megalodon-Sapelo2|Megalodon]] || 0.1.0, 1.0.0, 2.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Megam-Teaching|Megam]] || 0.92 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MeGAMerge-Sapelo2|MeGAMerge]] || 3.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MEME-Sapelo2|MEME]] || 4.11.0, 5.0.0_1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Meraculous-Sapelo2|Meraculous]] || 2.2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mercurial-Sapelo2 |Mercurial]] || 4.4.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mesa-Sapelo2 |Mesa]] || 12.0.2, 17.3.6 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MET-Sapelo2 |MET]] || 7.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MetaBAT-Sapelo2|MetaBAT]] || 2.12.1, 2.15-4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[METABOLIC-Sapelo2|METABOLIC]] || 3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MetaCLADE-Sapelo2|MetaCLADE]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MetaPhlAn-Sapelo2|MetaPhlAn]] || 1.7.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MetaPhlAn2-Sapelo2|MetaPhlAn2]] || 2.7.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[methylpy-Sapelo2|methylpy]] || 1.2.9, 1.3.2, 1.4.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[METIS-Sapelo2|METIS]] || 5.1.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MG-RAST-Tools-Sapelo2 |MG-RAST-Tools]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[minced-Sapelo2|minced]] || 0.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Minia-Sapelo2|Minia]] || 3.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[miniasm-Sapelo2|miniasm]] || 0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[miniasm-Teaching|miniasm]] || 0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Miniconda3-Sapelo2|Miniconda3]] || 4.4.10 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[minimap2-Sapelo2|minimap2]] || 2.10, 2.13, 2.17 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[minimap2-Teaching|minimap2]] || 2.10, 2.13, 2.17 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MinPath-Sapelo2|MinPath]] || 1.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MIonSite-Sapelo2|MIonSite]] || 20190528 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mip-Sapelo2|mip]] || 1.7.3 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Mirdeep-p-Sapelo2|mirdeep-p]] || 1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MiRDeep2-Sapelo2|miRDeep2]] || 0.0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[miRDP2-Sapelo2|MiRDP2]] || 1.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MISO-Sapelo2|MISO]] || 0.5.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MITE-Hunter-Sapelo2|MITE-Hunter]] || 11-2011 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MITE-Tracker-Sapelo2|MITE-Tracker]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MITObim-Sapelo2|MITObim]] || 1.9.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MitoZ-Sapelo2|MitoZ]] || 2.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[mmquant-Sapelo2|mmquant]] || 1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Montreal Forced Aligner-Sapelo2|Montreal Forced Aligner]] || 1.0.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[MOTECC_qmdcp-Teaching|MOTECC_qmdcp]] || 90 || [[:Category:Chemistry|Chemistry]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
| [[Mothur-Sapelo2|Mothur]] || 1.39.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[motif-Sapelo2|motif]] || 2.3.5, 2.3.8 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MPJ-Express-Sapelo2|MPJ-Express]] || 0.44 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[MrBayes-Sapelo2|MrBayes]] || 3.2.6, 3.2.7a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[MREPS-Sapelo2|MREPS]] || 1.0.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ms-Teaching|ms]] || 20140304 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MSG-Sapelo2|MSG]] || 0.4.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MSG-Teaching|MSG]] || 0.4.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MSTmap-Sapelo2|MSTmap]] || 20181130 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MultiQC-Sapelo2|MultiQC]] || 1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MUMmer-Sapelo2|MUMmer]] || 3.23, 4.0.0beta2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MUMmer-Teaching|MUMmer]] || 3.23 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MUSCLE-Sapelo2|MUSCLE]] || 3.8.1551, 3.8.31 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MuTect-Sapelo2|MuTect]] || 1.1.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MuTect-Teaching|MuTect]] || 1.1.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[muver-Sapelo2|muver]] || 0.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[mvqtlcim-Sapelo2|mvqtlcim]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[MZmine2-Sapelo2|MZmine2]] || 2.40.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;N&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[NAL_RNA_seq_annotation-Sapelo2|NAL_RNA_seq_annotation]] ||20200728 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NAMD-Sapelo2|NAMD]] || 2.13 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Nanocorr-Sapelo2|Nanocorr]] || 5.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NanoFilt-Sapelo2|NanoFilt]] || 2.5.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NanoPlot-Sapelo2|NanoPlot]] || 1.26.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Nanopolish-Sapelo2|Nanopolish]] || 0.10.2, 0.11.1, 0.12.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NASM-Sapelo2|NASM]] || 2.11, 2.12, 2.13 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NBO-Sapelo2|NBO]] || 7.0 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NCCL-Sapelo2|NCCL]] || 2.4.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NCL-Sapelo2|NCL]] || 6.4.0, 6.5.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NCL-Teaching|NCL]] || 6.4.0, 6.5.0  || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ncview-Sapelo2|ncview]] || 2.1.7 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NCO-Sapelo2|NCO]] || 4.7.4 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NCO-Teaching|NCO]] || 4.7.4 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Necklace-Sapelo2|Necklace]] || 1.01 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NeEstimator-Sapelo2|NeEstimator]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Neptune-Sapelo2|Neptune]] || 1.2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NetSurfP-Sapelo2|NetSurfP]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Newbler-Sapelo2|Newbler]] || 3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Nextflow-Sapelo2|Nextflow]] || 18.10.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NextGenMap-Sapelo2|NextGenMap]] || 0.5.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ngmlr-Sapelo2|ngmlr]] || 0.2.6-beta || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NGmerge-Sapelo2|NGmerge]] || 0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NGS-Sapelo2|NGS]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NGSEPcore-Sapelo2|NGSEPcore]] || 3.3.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ngsplot-Sapelo2|ngsplot]] || 2.6.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NGSQCToolkit-Sapelo2|NGSQCToolkit]] || 2.3.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[nhPhyML-Sapelo2|nhPhyML]] || 20180515 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NiBabel-Sapelo2|NiBabel]] || 2.2.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[nistats-Sapelo2|nistats]] || 0.0.1a0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NLopt-Sapelo2|NLopt]] || 2.4.2 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Nseg-Sapelo2|Nseg]] || 20180530 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NucleoATAC-Sapelo2|NucleoATAC]] || 0.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[NWChem-Sapelo2|NWChem]] || 6.8 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;O&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[Oases-Sapelo2|Oases]] || 0.2.08, 0.2.09 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OCaml-Sapelo2|OCaml]] || 4.01.0, 4.02.3 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;O&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Ont-Guppy-Sapelo2|Ont-Guppy]] || 4.4.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[OpenBUGS-Sapelo2|OpenBUGS]] || 3.2.3 || [[:Category:Statistics|Statistics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OpenCV-Sapelo2|OpenCV]] || 3.4.1, 3.4.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OpenJPEG-Sapelo2|OpenJPEG]] || 2.3.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OpenSlide-Sapelo2|OpenSlide]] || 3.4.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OpenSlide-Python-Sapelo2|OpenSlide-Python]] || 1.1.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[ORCA-Sapelo2 |ORCA]] || 4.2.1, 5.0.1 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OrfM-Sapelo2|OrfM]] || 0.6.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OrganelleRef_PBA-Sapelo2|OrganelleRef_PBA]] || 1.0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ORGanelle_ASeMbler-Sapelo2|ORGanelle_ASeMbler]] || 0.2.03 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ORGanelle_ASeMbler-Sapelo2|ORGASM]] || 0.2.03 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[ORP-Sapelo2|ORP]] || 2.2.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[OrthoFinder-Sapelo2|OrthoFinder]] || 2.3.8, 2.3.11, 2.5.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[OrthoFinder-Teaching|OrthoFinder]] || 2.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[OrthoMCL-Sapelo2|OrthoMCL]] || 2.0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;P&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[p7zip-Sapelo2|p7zip]] || 16.02 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PAGIT-Sapelo2|PAGIT]] || 1.64 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pairix-Sapelo2|Pairix]] || 0.3.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pairtools-Sapelo2|pairtools]] || 0.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pal_finder-Sapelo2|Pal_finder]] || 0.02.04 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PAML-Sapelo2|PAML]] || 4.9h || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;P&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[PAML-Teaching|PAML]] || 4.9i || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt; &lt;br /&gt;
&amp;lt;!-- | [[PANDAseq-Sapelo2 |PANDAseq]] || 2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pangloss-Sapelo2 |Pangloss]] || 0.9.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pango-Sapelo2 |Pango]] || 1.40.3, 1.41.1 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Panoply-Sapelo2|Panoply]] || 4.11.6 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Parliament2-Sapelo2|Parliament2]] || 0.1.8, 0.1.11, hgsc || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Parsnp-Sapelo2|Parsnp]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PartitionFinder-Sapelo2|PartitionFinder]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PartitionFinder-Teaching|PartitionFinder]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PanOCT-Sapelo2|PanOCT]] || 3.23 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PASA-Sapelo2|PASA]] || 2.3.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PASTA-Sapelo2|PASTA]] || 1.8.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PASTA-Teaching|PASTA]] || 1.8.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PAUP-Sapelo2|PAUP]] || 4a165_centos64, 4a166_centos64 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pb-assembly-Sapelo2|Pb-assembly]] || 0.0.2, 0.0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pbh5tools-Sapelo2 |pbh5tools]] || 0.8.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PBLAT-Sapelo2|PBLAT]] || 2.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pbmm2-Sapelo2|pbmm2]] || 1.0.0, 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pcawg-dkfz-workflow-Sapelo2|pcawg-dkfz-workflow]] || 2.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PBSuite-Sapelo2 |PBSuite]] || 15.8.24 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PCRE-Sapelo2 |PCRE]] || 8.38, 8.39, 8.41 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PeakRanger-Sapelo2|PeakRanger]] || 1.18 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PEAR-Sapelo2|PEAR]] || 0.9.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Perl-Sapelo2|Perl]] || 5.20.3, 5.24.0, 5.24.1, 5.26.0, 5.26.1 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Perl-Teaching|Perl]] || 5.30.0 || [[:Category:Programming|Programming]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PETSc-Sapelo2|PETSc]] || 3.8.4 || [[:Category:Math Library|Math Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PGDBG-Sapelo2|PGDBG]] || 18.10 || [[:Category:Debugger|Debugger]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PGDSpider-Sapelo2|PGDSpider]] || 2.1.1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhaseGenomics-Sapelo2|PhaseGenomics]] || 20181220 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[phaser-Sapelo2 |phaser]] || 1.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhaseTank-Sapelo2|PhaseTank]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PHASIS-Sapelo2 |PHASIS]] || 3.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Phenix-Sapelo2|Phenix]] || 1.19.2-4158 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
| [[Pong-Sapelo2|Pong]] || 1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
&amp;lt;!-- | [[Phobius-Sapelo2|Phobius]] || 1.01 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Phred/Phrap/Conced-Sapelo2|Phred/Phrap/Conced]] || Phred version: 0.071220.c, Phrap version: 0.990329, Consed version: 29.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Phycas-Sapelo2|Phycas]] || 2.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PHYLIP-Sapelo2|PHYLIP]] || 3.697 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyloBayes-MPI-Sapelo2 |PhyloBayes-MPI]] || 20161021 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyloCSF-Sapelo2 |PhyloCSF]] || 20180919 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyloSift-Sapelo2 |PhyloSift]] || 1.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyloSkeleton-Sapelo2 |PhyloSkeleton]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[phyluce-Sapelo2|Phyluce]] || 1.6.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyML-Sapelo2|PhyML]] || 3.3.20170530 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PhyParts-Sapelo2|PhyParts]] || 0.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[picard-Sapelo2 |picard]] || 2.16.0, 2.21.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[picard-Teaching|Picard]] || 2.16.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PICRUSt-Sapelo2 |PICRUSt]] || 1.1.3, 2.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pigz-Sapelo2|pigz]] || 2.3.3 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PIL-Sapelo2|PIL]] || 1.1.7 || [[:Category:Library|Library]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PILER-Sapelo2|PILER]] || 2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pilon-Sapelo2|Pilon]] || 1.22 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pilon-Teaching|Pilon]] || 1.22 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PlantCV-Sapelo2|PlantCV]] || 3.8.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Platypus-Sapelo2|Platypus]] || 0.8.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PLEK-Sapelo2|PLEK]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PLINK-Sapelo2|PLINK]] || 1.07, 1.9b, 2.0-alpha1, 2.0-alpha2, 2.0-alpha2.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[plmc-Sapelo2|Plmc]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Porechop-Sapelo2|Porechop]] || 0.2.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PoSSuMsearch-Sapelo2|PoSSuMsearch]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pplacer-Sapelo2|Pplacer]] || 1.1.alpha19 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Praat-Sapelo2|Praat]] || 6048-Linux64-nogui || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PRANK-Sapelo2|PRANK]] || 170427 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PRAPI-Sapelo2|PRAPI]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Primer3-Sapelo2|Primer3]] || 2.3.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PRINSEQ-Sapelo2|PRINSEQ]] || 0.20.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ProbABEL-Sapelo2|ProbABEL]] || 0.5.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[prodigal-Sapelo2|Prodigal]] || 2.6.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[progressiveCactus-Sapelo2|progressiveCactus]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ProphET-Sapelo2 |ProphET]] || 20200323 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PROJ-Sapelo2|PROJ]] || 4.9.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Prokka-Sapelo2|Prokka]] || 1.13, 1.14.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Prokka-Teaching|Prokka]] || 1.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[proovread-Sapelo2|proovread]] || 2.14.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[proovread-Teaching|Proovread]] || 2.14.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[protobuf-Sapelo2|protobuf]] || 3.3.0, 3.4.0, 3.6.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[LADR-Teaching|prover9]] || 2009-11A || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PSI4-Sapelo2|PSI4]] || 1.3.2 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[psmc-Sapelo2|psmc]] || 0.6.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pVACtools-Sapelo2|pVACtools]] || 1.5.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pyani-Sapelo2|pyani]] || 0.2.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pybedtools-Sapelo2|pybedtools]] || 0.7.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PyCUDA-Sapelo2|PyCUDA]] || 2019.1.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pyDNA-Sapelo2|pyDNA]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pydub-Sapelo2|pydub]] || 0.22.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pyfasta-Sapelo2|pyfasta]] || 0.5.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PyMOL-Sapelo2|PyMOL]] || 2.3.0a0 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PyNBS-Sapelo2 |pyNBS]] || 0.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pynini-Teaching|Pynini]] || 2.0.8 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PyPy-Sapelo2 |PyPy]] || 6.0.0 (2.7.14) || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pysam-Sapelo2 |Pysam]] || 0.10.0, 0.13.0, 0.14.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Python-Sapelo2 |Python]] || 2.7.14, 2.7.15, 2.7.16, 3.7.4, 3.8.2 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Python-Teaching|Python]] || 3.7.4, 2.7.16 || [[:Category:Programming|Programming]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[PyTorch-Sapelo2|PyTorch]] || 0.3.1, 1.0.0, 1.2.0, 1.3.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[pyvcf-Sapelo2 |pyvcf]] || 0.6.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Pweave-Teaching|Pweave]] || 0.30.3 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;Q&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[q2-brocc-Sapelo2|q2-brocc]] || 2018.6.0.dev0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QCTOOL-Sapelo2|QCTOOL]] || 2.0.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[qiaseq-16S-Sapelo2|qiaseq-16S]] || 20190306 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[QIIME2-Sapelo2|QIIME2]] || 2019.10, 2020.2, 2020.6, 2020.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QIIME2-Teaching|QIIME2]] || 2018.4, 2018.6, 2018.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QIIME-Sapelo2|QIIME]] || 1.9.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QTLcartographer-Sapelo2|QTLcartographer]] || 1.17j || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Qualimap2-Sapelo2|Qualimap2]] || 2.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Quantum Espresso-Sapelo2|Quantum Espresso]] || 6.2.0, 6.3.0-QMCPACK-3.6.0-patch, 6.4.1, 6.5 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QUAST-Sapelo2|QUAST]] || 4.2, 4.6.1, 4.6.3, 5.0.0, 5.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[QMCPACK-Sapelo2|QMCPACK]] || 3.6.0 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| &amp;lt;span id =&amp;quot;R&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[R-Sapelo2 |R]] || 3.5.0, 3.6.2, 4.0.0, 4.1.0 || [[:Category:Statistics|Statistics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
| [[R-Teaching|R]] || 4.0.0 || [[:Category:Statistics|Statistics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[racon-Sapelo2 |Racon]] || 1.4.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[racon-Teaching |racon]] || 1.4.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RaGOO-Sapelo2|RaGOO]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[randfold-Sapelo2|randfold]] || 2.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RATT-Sapelo2|RATT]] || 20180710 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RAxML-NG-Sapelo2 |RAxML-NG]] || 0.7.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[RAxML-Sapelo2 |RAxML]] || 8.2.11, 8.2.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[RAxML-Teaching|RAxML]] || 8.2.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Ray-Sapelo2 |Ray]] || 2.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Rcorrector-Sapelo2|Rcorrector]] || 1.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Realphy-Sapelo2|Realphy]] || 1.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Reapr-Sapelo2|REAPR]] || 1.0.18 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RECON-Sapelo2|RECON]] || 1.08 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RedDog-Sapelo2|RedDog]] || 1beta.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Redundans-Sapelo2|Redundans]] || 0.14a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatExplorer-TAREAN-Sapelo2|RepeatExplorer-TAREAN]] || 11/09/2018 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatMasker-Sapelo2|RepeatMasker]] || 4.0.5, 4.0.7, 4.0.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatMasker-Teaching|RepeatMasker]] || 4.0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Repeatmodeler-Sapelo2|Repeatmodeler]] || 1.0.11, 2.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatModeler-Teaching|RepeatModeler]] || 1.0.11 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatScout-Sapelo2|RepeatScout]] || 1.05 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RepeatScout-Teaching|RepeatScout]] || 1.05 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[REPET-Sapelo2|REPET]] || 2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RESCRIPt-Sapelo2|RESCRIPt]] || 20200805 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RevBayes-Sapelo2|RevBayes]] || 1.0.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[RevBayes-Teaching|RevBayes]] || 1.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- | [[RGAugury-Sapelo2|RGAugury]] || 20191115 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[rjags-Sapelo2|rjags]] || 4.6 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RMBlast-Sapelo2|RMBlast]] || 2.6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Rmpi-Sapelo2|Rmpi]] || 0.6-6 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RNAmmer-Sapelo2|RNAmmer]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RNAz-Sapelo2|RNAz]] || 2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Roary-Sapelo2 |Roary]] || 3.12.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Rosetta-Sapelo2 |Rosetta]] || 2020.28.61328, 2021.16.61629 || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RSEM-Sapelo2 |RSEM]] || 1.3.0, 1.3.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[RSeQC-Sapelo2 |RSeQC]] || 3.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Rstudio-Sapelo2|Rstudio]] || 1.1.463, 1.2.5033 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Ruby-Sapelo2|Ruby]] || 2.5.0 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[runBNG-Sapelo2|runBNG]] || 1.03 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Sailfish-Sapelo2|Sailfish]] || 0.10.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;S&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[Sage-Sapelo2|Sage]] || 8.0, 9.0, 9.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Salmon-Sapelo2|Salmon]] || 0.8.2, 0.10.2, 0.13.1, 0.14.1, 1.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SalmonTools-Sapelo2|SalmonTools]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SALSA-Sapelo2|SALSA]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[sambamba-Sapelo2|sambamba]] || 0.6.6, 0.6.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[samblaster-Sapelo2|samblaster]] || 0.1.24 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SAMtools-Sapelo2|SAMtools]] || 0.1.19, 1.1, 1.3.1, 1.6, 1.9, 1.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;S&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[SAMtools-Teaching|SAMtools]] || 0.1.20, 1.9, 1.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SANN-Sapelo2|SANN]] || 20190528 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[sbt-Sapelo2|sbt]] || 1.1.1 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[scala-Sapelo2|scala]] || 2.12.4 || [[:Category:Programming|Programming]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[scikit-image-Sapelo2|scikit-image]] || 0.13.1, 0.14.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Scoary-Sapelo2|Scoary]] || 1.6.16 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SCons-Sapelo2|SCons]] || 2.5.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SCOTCH-Sapelo2|SCOTCH]] || 6.0.4 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[scram-Sapelo2|scram]] || 0.2.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[screen_assembly-Sapelo2|screen_assembly]] || 1.2.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SeaDAS-Sapelo2|SeaDAS]] || 7.5.3 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[seaview-Sapelo2|seaview]] || 4.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[selscan-Sapelo2|selscan]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Seq-Gen-Sapelo2|Seq-Gen]] || 1.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SeqKit-Sapelo2|SeqKit]] || 0.10.1, 0.10.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SeqKit-Teaching|SeqKit]] || 0.10.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[seqqs-Sapelo2|seqqs]] || 20140225 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[seqtk-Sapelo2|seqtk]] || 1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SGA-Sapelo2|SGA]] || 0.10.15 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Shannon-Sapelo2|Shannon]] || 20190826 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[shapeit-Sapelo2|shapeit]] || v2.r904 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Shasta-Sapelo2|Shasta]] || 0.2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ShortStack-Sapelo2|ShortStack]] || 3.8.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Sibelia-Sapelo2|Sibelia]] || 3.0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SICER-Sapelo2|SICER]] || 1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SICERpy-Sapelo2|SICERpy]] || 0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Sickle-Sapelo2|Sickle]] || 1.33 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SignalP-Sapelo2|SignalP]] || 4.1f || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Silix-Sapelo2|Silix]] || 1.2.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SimLoRD-Sapelo2|SimLoRD]] || 1.0.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SINE_Scan-Sapelo2|SINE_Scan]] || 1.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[slda-Sapelo2|slda]] || 0.1.6 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[smoke-Sapelo2|smoke]] || 4.7 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[Smoove-Sapelo2|Smoove]] || 0.2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SMRTLINK-Sapelo2|SMRTLINK]] || 5.1.0.26412, 6.0.0.47841, 7.0.1.66975, 8.0.0.79519 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SMRTLINK-Teaching|SMRTLINK]] || 5.0.1.9585, 5.1.0.26412 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Smudgeplot-Sapelo2|Smudgeplot]] || 0.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Snakemake-Sapelo2|Snakemake]] || 5.2.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SNAP-Zoe-Sapelo2|SNAP-Zoe]] || 20060728 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SNAP-Zoe-Teaching|SNAP-Zoe]] || 20060728 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Sniffles-Sapelo2|Sniffles]] || 1.0.8 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SnoReport-Sapelo2|SnoReport]] || 2.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Snippy-Sapelo2|Snippy]] || 4.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SNP-ML-Sapelo2|SNP-ML]] || 1.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[snpEff-Sapelo2|snpEff]] || 4.3t || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[snpEff-Teaching|SnpEff]] || 4.3t || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SNPhylo-Sapelo2|SNPhylo]] || 20160204 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[snp-sites-Sapelo2|snp-sites]] || 2.5.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SOAPaligner-Sapelo2 |SOAPaligner]] || 2.21 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SOAPdenovo2-Sapelo2|SOAPdenovo2]] || r240 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SOAPdenovo2-Teaching|SOAPdenovo2]] || r240 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[somaticseq-Sapelo2|somaticseq]] || 3.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SOP-GPU-Sapelo2|SOP-GPU]] || 20180404 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SortMeRNA-Sapelo2|SortMeRNA]] || 2.1, 3.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SoX-Sapelo2|SoX]] || 14.4.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SPAdes-Sapelo2|SPAdes]] || 3.11.1, 3.12.0, 3.14.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SPAdes-Teaching|SPAdes]] || 3.11.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[spams-Sapelo2|spams]] || 2.6.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Spanki-Sapelo2|Spanki]] || 0.5.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Spark-Sapelo2|Spark]] || 2.2.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Speciesprimer-Sapelo2|Speciesprimer]] || 2.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SpeedSeq-Sapelo2|SpeedSeq]] || 0.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Spine-Sapelo2|Spine]] || 0.3.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SpliceGrapher-Sapelo2|SpliceGrapher]] || 0.2.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Splitstree4-Sapelo2|Splitstree4]] || 4.16.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SPM-Sapelo2|SPM]] || 12 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[SRAToolKit-Sapelo2 |SRAToolKit]] || 2.9.6-1,2.10.8,2.11.1 ||[[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[sRNAWorkbench-Sapelo2|sRNAWorkbench]] || 4.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SSAHA2-Sapelo2 |SSAHA2]] || 2.5.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SSPACE-longread-Teaching|SSPACE-longread]] || 1-1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt; &lt;br /&gt;
&amp;lt;!-- | [[SSPACE-STANDARD-Teaching|SSPACE-STANDARD]] || 3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SSPACE-Sapelo2|SSPACE]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Stacks-Sapelo2|Stacks]] || 1.48, 2.2, 2.3, 2.3b, 2.3d, 2.3e || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Stacks-Teaching|Stacks]] || 2.0, 1.48 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Stampy-Sapelo2|Stampy]] || 1.0.31 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[STAR-Fusion-Sapelo2|STAR-Fusion]] || 1.5.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[STAR-Sapelo2|STAR]] || 2.5.3a, 2.6.0c, 2.6.1c, 2.7.1a || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[STAR-Teaching|STAR]] || 2.5.3a, 2.6.0c || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[StrAuto-Sapelo2|StrAuto]] || 1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[StringTie-Sapelo2|StringTie]] || 1.3.3, 1.3.4d, 2.0.3, 2.0.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[StringTie-Teaching|StringTie]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- &lt;br /&gt;
| [[Structure-Sapelo2|Structure]] || 2.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Structure-Teaching|Structure]] || 2.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]]  || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- | [[Subread-Sapelo2|Subread]] || 1.6.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SUNTANS-Sapelo2|SUNTANS]] || 20180305 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Supernova-Sapelo2|Supernova]] || 2.0.1, 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SUPPA-Sapelo2|SUPPA]] || 2.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SVDetect-Sapelo2|SVDetect]] || 0.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[svtools-Sapelo2|svtools]] || 0.5.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[SWIG-Sapelo2|SWIG]] || 3.0.12 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Synima-Sapelo2|Synima]] || 20181205 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;T&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[Tabix-Sapelo2|Tabix]] || 0.2.6 |&amp;lt;!-- | [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TASSEL-Sapelo2|TASSEL]] || 5.2.44 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Tbl2asn-Sapelo2|Tbl2asn]] || 04172018, 03282019, 05012020 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TCSF_IMRA-Sapelo2|TCSF_IMRA]] || 1.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TensorFlow-models-Sapelo2|TensorFlow-models]] || 20180620 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TensorFlow-Sapelo2|TensorFlow]] || 1.8.0, 1.10.1, 1.12.0, 1.14 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Theano-Sapelo2|Theano]] || 0.9.0, 1.0.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TigMint-Sapelo2|TigMint]] || 1.1.2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TMHMM-Sapelo2|TMHMM]] || 2.0c || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[tmux-Sapelo2|tmux]] || 2.9 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Tombo-Sapelo2|Tombo]] || 1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Tophat-Sapelo2|Tophat]] || 2.1.0, 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TopHat-Teaching|TopHat]] || 2.1.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[torchvision-Sapelo2|torchvision]] || 0.5.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TPP-Sapelo2|TPP]] || 5.1.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[tqdm-Sapelo2|tqdm]] || 4.43.0, 4.44.1 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TransDecoder-Sapelo2|TransDecoder]] || 2.1.0, 5.3.0, 5.5.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Transposome-Sapelo2|Transposome]] || 0.12.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Transrate-Sapelo2|Transrate]] || 1.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Transrate-Sapelo2|Transrate]] || 1.0.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TreeMix-Sapelo2|TreeMix]] || 1.13 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[TreeTime-Sapelo2|TreeTime]] || 0.6.3 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[trimAl-Sapelo2|TrimAl]] || 1.4.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Trimmomatic-Sapelo2|Trimmomatic]] || 0.36 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Trimmomatic-Teaching|Trimmomatic]] || 0.36 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Trim_Galore-Sapelo2|Trim_Galore]] || 0.4.5, 0.6.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|&amp;lt;span id =&amp;quot;T&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[Trinity-Sapelo2|Trinity]] || 2.5.1, 2.8.4, 2.8.5, 2.9.1, 2.10.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Trinity-Teaching|Trinity]] || 2.6.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Trinotate-Sapelo2|Trinotate]] || 3.1.1, 3.2.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[tRNAscan-SE-Sapelo2|TRNAscan-SE]] || 2.0.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;U&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[UCLUST-Sapelo2|UCLUST]] || 1.2.22q || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ucsc-Sapelo2|ucsc]] || 359 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[UMI-tools-Sapelo2|UMI-tools]] || 1.0.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[UPP-Sapelo2|UPP]] || 3.2 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[USEARCH-Sapelo2|USEARCH]] || 10.0.240 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Unicycler-Sapelo2|Unicycler]] || 0.4.7 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;V&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[VarScan-Sapelo2|VarScan]] || 2.4.2 |&amp;lt;!-- | [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[VCF-kit-Sapelo2|VCF-kit]] || 0.1.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[vcf2diploid-Sapelo2|vcf2diploid]] || 0.2.6a || [[:Category:Chemistry|Chemistry]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[vcf2maf-Sapelo2|vcf2maf]] || 20200520 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[vcf2phylip-Sapelo2|vcf2phylip]] || 1.5 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[vcflib-Sapelo2|vcflib]] || 20180410 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[VCFtools-Sapelo2|VCFtools]] || 0.1.15 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[VCFtools-Teaching|VCFtools]] || 0.1.15 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
| [[Velvet-Sapelo2|Velvet]] || 1.2.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Velvet-Teaching|Velvet]] || 1.2.10 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[VelvetOptimiser-Sapelo2|VelvetOptimiser]] || 2.2.5, 2.2.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ViennaRNA-Sapelo2|ViennaRNA]] || 2.4.3, 2.4.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[ViewBS-Sapelo2|ViewBS]] || 0.1.7, 0.1.9 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[Vmatch-Sapelo2|Vmatch]] || 2.3.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[VSEARCH-Sapelo2|VSEARCH]] || 2.8.1 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;W&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[WGS-Sapelo2|WGS]] || 8.3rc2 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WASP-Sapelo2|WASP]] || 0.3.4 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WebLogo-Sapelo2|WebLogo]] || 3.6.0 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WEKA-Sapelo2|WEKA]] || 3.8.3 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WPS-Sapelo2|WPS]] || 3.8 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WPS-Teaching|WPS]] || 3.8 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WRF-Chem-Sapelo2|WRF-Chem]] || 3.6.1, 3.8.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WRF-Fire-Sapelo2|WRF-Fire]] || 20170221 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WRF-Sapelo2|WRF]] || 3.6.1, 3.8.0 || [[:Category:Other|Other]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WRF-Teaching|WRF]] || 3.8 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WRFDA-Teaching|WRFDA]] || 3.8 || [[:Category:Other|Other]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | [[WU Blast-Sapelo2|WU Blast]] || 2.2.6 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;X&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; [[xdot-Teaching|xdot]] || 1.1 || [[:Category:Graphics|Graphics]] || [[:Category:Teaching|Teaching]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- |[[xforms-Sapelo2|xforms]] || 1.2.4 || [[:Category:Graphics|Graphics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- | &amp;lt;span id =&amp;quot;Y&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[YASRA-Sapelo2|YASRA]] || 2.33 || [[:Category:Bioinformatics|Bioinformatics]] || [[:Category:Sapelo2|Sapelo2]] || [[File:Up20.png|20px|link=#top]] &lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
&amp;lt;!--LIST END--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
[[#top|Back To Top]] [[File:Up20.png|20px|link=#top]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sapelo2]][[Category:Teaching]][[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=GEM-Sapelo2&amp;diff=20912</id>
		<title>GEM-Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=GEM-Sapelo2&amp;diff=20912"/>
		<updated>2022-03-22T13:38:46Z</updated>

		<summary type="html">&lt;p&gt;Ben: Created page with &amp;quot;Category:Sapelo2Category:SoftwareCategory:Bioinformatics   === Category ===  Bioinformatics  === Program On ===  Sapelo2  === Version ===   1.0, 1.1, 1.2, 1.4.1...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]][[Category:Software]][[Category:Bioinformatics]]  &lt;br /&gt;
=== Category ===&lt;br /&gt;
&lt;br /&gt;
Bioinformatics&lt;br /&gt;
&lt;br /&gt;
=== Program On ===&lt;br /&gt;
&lt;br /&gt;
Sapelo2&lt;br /&gt;
&lt;br /&gt;
=== Version ===&lt;br /&gt;
 &lt;br /&gt;
1.0, 1.1, 1.2, 1.4.1&lt;br /&gt;
 &lt;br /&gt;
=== Author / Distributor ===&lt;br /&gt;
Please see https://github.com/large-scale-gxe-methods/GEM/&lt;br /&gt;
 &lt;br /&gt;
=== Description ===&lt;br /&gt;
 &lt;br /&gt;
GEM (Gene-Environment interaction analysis for Millions of samples) is a software program for large-scale gene-environment interaction testing in samples from unrelated individuals. It enables genome-wide association studies in up to millions of samples while allowing for multiple exposures, control for genotype-covariate interactions, and robust inference.&lt;br /&gt;
&lt;br /&gt;
=== Running Program ===&lt;br /&gt;
 &lt;br /&gt;
Also refer to [[Running Jobs on Sapelo2]].  For more information on Environment Modules on Sapelo2 please see the [[Lmod]] page.&lt;br /&gt;
&lt;br /&gt;
When using GEM on the cluster, &#039;&#039;&#039;it is important to include --threads option, and set its value to 1.&#039;&#039;&#039;  Otherwise, GEM will create many threads per CPU core, causing the software to run inefficiently and overload the node it&#039;s running on.  Here is an example submission script to run GEM in the batch partition:&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --partition=batch&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --cpus-per-task=16&lt;br /&gt;
#SBATCH --time=30:00:00&lt;br /&gt;
#SBATCH --mem=10gb&lt;br /&gt;
&lt;br /&gt;
ml GEM/1.4.1-foss-2019b&lt;br /&gt;
&lt;br /&gt;
GEM --threads 1 [options]&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
where [options] need to be replaced by the GEM command options you want to use.   Other parameters of the job, such as the maximum wall clock time, maximum memory, the number of cores per node, and the job name need to be modified appropriately as well.&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
 &lt;br /&gt;
Please see https://large-scale-gxe-methods.github.io/GEM-website/index.html.&lt;br /&gt;
&lt;br /&gt;
You can also run the binaries with the -h option to see the usage. For example:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
$ GEM -h&lt;br /&gt;
&lt;br /&gt;
*********************************************************&lt;br /&gt;
Welcome to GEM v1.4&lt;br /&gt;
(C) 2018-2021 Liang Hong, Han Chen, Duy Pham &lt;br /&gt;
GNU General Public License v3&lt;br /&gt;
*********************************************************&lt;br /&gt;
General Options: &lt;br /&gt;
   --help 		 Prints available options and exits.&lt;br /&gt;
   --version 		 Prints the version of GEM and exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Input/Output File Options: &lt;br /&gt;
   --pheno-file 	 Path to the phenotype file.&lt;br /&gt;
   --bgen 		 Path to the BGEN file.&lt;br /&gt;
   --sample 		 Path to the sample file. Required when the BGEN file does not contain sample identifiers.&lt;br /&gt;
   --pfile 		 Path and prefix to the .pgen, .pvar, and .psam files.&lt;br /&gt;
   --pgen 		 Path to the pgen file.&lt;br /&gt;
   --pvar 		 Path to the pvar file.&lt;br /&gt;
   --psam 		 Path to the psam file.&lt;br /&gt;
   --bfile 		 Path and prefix to the .bed, .bim and .fam files.&lt;br /&gt;
   --bed 		 Path to the bed file.&lt;br /&gt;
   --bim 		 Path to the bim file.&lt;br /&gt;
   --fam 		 Path to the fam file.&lt;br /&gt;
   --out 		 Full path and extension to where GEM output results. &lt;br /&gt;
 			    Default: gem.out&lt;br /&gt;
   --output-style 	 Modifies the output of GEM. Must be one of the following: &lt;br /&gt;
			    minimum: Output the summary statistics for only the GxE and marginal G terms. &lt;br /&gt;
 			    meta: &#039;minimum&#039; output plus additional fields for the main G and any GxCovariate terms &lt;br /&gt;
 				  For a robust analysis, additional columns for the model-based summary statistics will be included.  &lt;br /&gt;
 			    full: &#039;meta&#039; output plus additional fields needed for re-analyses of a subset of interactions &lt;br /&gt;
 			    Default: minimum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Phenotype File Options: &lt;br /&gt;
   --sampleid-name 	 Column name in the phenotype file that contains sample identifiers.&lt;br /&gt;
   --pheno-name 	 Column name in the phenotype file that contains the phenotype of interest.&lt;br /&gt;
 			   If the number of levels (unique observations) is 2, the phenotype is treated as binary;&lt;br /&gt;
 			   otherwise it is assumed to be continuous.&lt;br /&gt;
   --exposure-names 	 One or more column names in the phenotype file naming the exposure(s) to be included in interaction tests.&lt;br /&gt;
   --int-covar-names 	 Any column names in the phenotype file naming the covariate(s) for which interactions should&lt;br /&gt;
 			   be included for adjustment (mutually exclusive with --exposure-names).&lt;br /&gt;
   --covar-names 	 Any column names in the phenotype file naming the covariates for which only main effects should&lt;br /&gt;
 			   be included for adjustment (mutually exclusive with both --exposure-names and --int-covar-names).&lt;br /&gt;
   --robust 		 0 for model-based standard errors and 1 for robust standard errors. &lt;br /&gt;
 			    Default: 0&lt;br /&gt;
   --tol 		 Convergence tolerance for logistic regression. &lt;br /&gt;
 			    Default: 0.0000001&lt;br /&gt;
   --delim 		 Delimiter separating values in the phenotype file.&lt;br /&gt;
 			 Tab delimiter should be represented as \t and space delimiter as \0. &lt;br /&gt;
 			    Default: , (comma-separated)&lt;br /&gt;
   --missing-value 	 Indicates how missing values in the phenotype file are stored. &lt;br /&gt;
 			    Default: NA&lt;br /&gt;
   --center 		 0 for no centering to be done and 1 to center ALL exposures and covariates. &lt;br /&gt;
 			    Default: 1&lt;br /&gt;
   --scale 		 0 for no scaling to be done and 1 to scale ALL exposures and covariates by the standard deviation. &lt;br /&gt;
 			    Default: 0&lt;br /&gt;
   --categorical-names 	 Names of the exposure or interaction covariate that should be treated as categorical. &lt;br /&gt;
 			    Default: None&lt;br /&gt;
   --cat-threshold 	 A cut-off to determine which exposure or interaction covariate not specified using --categorical-names&lt;br /&gt;
 			    should be automatically treated as categorical based on the number of levels (unique observations). &lt;br /&gt;
 			    Default: 20&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Filtering Options: &lt;br /&gt;
   --maf 		 Threshold to filter variants based on the minor allele frequency.&lt;br /&gt;
 			    Default: 0.001&lt;br /&gt;
   --miss-geno-cutoff 	 Threshold to filter variants based on the missing genotype rate.&lt;br /&gt;
 			    Default: 0.05&lt;br /&gt;
   --include-snp-file 	 Path to file containing a subset of variants in the specified genotype file to be used for analysis. The first&lt;br /&gt;
 			   line in this file is the header that specifies which variant identifier in the genotype file is used for ID&lt;br /&gt;
 			   matching. This must be &#039;snpid&#039; (PLINK or BGEN) or &#039;rsid&#039; (BGEN only).&lt;br /&gt;
 			   There should be one variant identifier per line after the header.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Performance Options:&lt;br /&gt;
   --threads 		 Set number of compute threads &lt;br /&gt;
 			    Default: ceiling(detected threads / 2)&lt;br /&gt;
   --stream-snps 	 Number of SNPs to analyze in a batch. Memory consumption will increase for larger values of stream-snps.&lt;br /&gt;
 			    Default: 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
 &lt;br /&gt;
Source code downloaded from: https://github.com/large-scale-gxe-methods/GEM/  &lt;br /&gt;
=== System ===&lt;br /&gt;
64-bit Linux&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20894</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20894"/>
		<updated>2022-02-22T13:55:05Z</updated>

		<summary type="html">&lt;p&gt;Ben: date typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 3, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 16, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|March 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 1, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 14, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|March 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||March 18, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||March 15, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||March 17, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||March 8, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||March 10, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||March 11, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20893</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20893"/>
		<updated>2022-02-21T14:11:18Z</updated>

		<summary type="html">&lt;p&gt;Ben: Updated training schedule for March&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 3, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||March 16, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC&lt;br /&gt;
|March 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 1, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||March 14, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster&lt;br /&gt;
|March 22, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||March 18, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||March 15, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||March 17, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||March 8, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||March 10, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||March 11, Friday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20863</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20863"/>
		<updated>2022-02-15T14:42:20Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 3, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 9, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 1, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 7, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||February 15, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||February 17, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||February 8, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||February 10, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics_v6.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20861</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20861"/>
		<updated>2022-02-14T22:07:03Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 3, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 9, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 1, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 7, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||February 15, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||February 17, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||February 8, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||February 10, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Teaching_cluster_new_user_training_workshop_v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Basics.pdf | Python Basics_v6.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R Language Basics PowerPoint v2.0.1.pdf|Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20832</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Training&amp;diff=20832"/>
		<updated>2022-01-21T20:57:26Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==GACRC Training==&lt;br /&gt;
&lt;br /&gt;
The GACRC regularly hosts training sessions on a number of subjects relevant to the use of our computational and storage resources. Scheduled trainings will be announced through the GACRC mailing list. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: New users are required to attend a Sapelo2 cluster introductory training session and information about that will be sent once an account is requested.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Regular Training Announcement==&lt;br /&gt;
In &#039;&#039;&#039;February&#039;&#039;&#039; 2022, the GACRC is hosting ten training sessions (Sapelo2 cluster new user training, Linux basics, R basics, and Python basics).&lt;br /&gt;
&lt;br /&gt;
We offer:&lt;br /&gt;
&lt;br /&gt;
1. Linux training for Linux-inexperienced cluster new users (3 sessions)&lt;br /&gt;
&lt;br /&gt;
2. Sapelo2 cluster new user training (3 sessions)&lt;br /&gt;
&lt;br /&gt;
3. R basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
4. Python basics (2 sessions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note:&#039;&#039;&#039; The training workshops will be offered remotely via Zoom Meeting. Detailed information on how to join the Zoom meeting will be sent to your UGA email account prior to each training session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Event Schedule==&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster New User Training===&lt;br /&gt;
&lt;br /&gt;
Our Sapelo2 training consists of 1 hr 30 mins of instructional videos, followed by a 1 hr 30 min workshop.  &#039;&#039;&#039;The instructional videos are required to be viewed prior to the training workshop, and they can be found [https://kaltura.uga.edu/playlist/dedicated/176125031/1_4o12v8b4/1_9zi68rgi here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video Playlist Training Goals:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Understand the layout of Sapelo2&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 file systems&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 partitions&lt;br /&gt;
&lt;br /&gt;
* Understand the Sapelo2 software environment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Workshop Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to request computing resources and submit a computational batch job following the Sapelo2 cluster general workflow&lt;br /&gt;
&lt;br /&gt;
* Understand how to initiate an interactive job&lt;br /&gt;
&lt;br /&gt;
* Understand how to transfer files to and from the cluster&lt;br /&gt;
&lt;br /&gt;
* Understand how to get support from GACRC support team when you have any issues on cluster&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 3, Thursday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 9, Wednesday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|Using Sapelo2 Cluster at the GACRC||February 25, Friday, 1:00 PM - 2:30 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Linux Training for Linux-inexperienced Cluster New Users===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamental concepts of Linux working environment (filesystem hierarchy, path, PATH, etc.)  &lt;br /&gt;
&lt;br /&gt;
2. Know how to use Linux common commands (ls, cd, pwd, cat, more, nano, mkdir, rm, cp, mv, etc.)&lt;br /&gt;
&lt;br /&gt;
3. Understand what is Linux bash shell and know how to make a simple Linux script and run it in Linux environment&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 1, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 7, Monday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Use Linux on Cluster||February 23, Wednesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sapelo2 Cluster Advanced Topics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* Linux basics. A Linux-inexperienced user must complete a prerequisite Linux training for Linux-inexperienced cluster new users.&lt;br /&gt;
* Sapelo2 cluster new user training.  Fundamental HPC and Sapelo2 knowledge is required for this advanced Sapelo2 workshop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
2. Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
4. Understand how to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
5. Learn about new MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Sapelo2 Cluster Advanced Topics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Python Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand Python scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
2. Understand Python general lexical conventions; Python built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
3. Understand Python programming structures and procedural programming using functions&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics I||February 15, Tuesday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|Python Basics II||February 17, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===R Basics===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of R language, e.g. R general lexical conventions, data types, functions, and packages. Part 2 will introduce loops and functions.&lt;br /&gt;
&lt;br /&gt;
2. Be able to manipulate and create data frames using built in functions and the dplyr package.&lt;br /&gt;
&lt;br /&gt;
3. Interact with your file system and submit R code as a batch job to Sapelo 2.  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
| R Basics I||February 8, Tuesday 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|R Basics II||February 10, Thursday, 1:00 PM - 3:00 PM&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Conda===&lt;br /&gt;
&#039;&#039;&#039;Prerequisite:&#039;&#039;&#039; No prerequisites&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training Goals:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Understand fundamentals of conda environment&lt;br /&gt;
&lt;br /&gt;
2. Use conda to create and configure your own virtual environments&lt;br /&gt;
&lt;br /&gt;
3. Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Title&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Date/Time&lt;br /&gt;
|-&lt;br /&gt;
|Conda Basics||Not scheduled in February&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How to Register==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please Note&#039;&#039;&#039;, the training workshops &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039; and &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039; are &#039;&#039;&#039;ONLY&#039;&#039;&#039; offered to &#039;&#039;&#039;new users&#039;&#039;&#039; who need computing user accounts on the GACRC Sapelo2 cluster, or any current users who have never attended the GACRC Sapelo2 cluster new user training before. Please ask your group PI/UGA faculty member to send us a request for you, using the GACRC User Account Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25839&lt;br /&gt;
 &lt;br /&gt;
If you want to attend &#039;&#039;&#039;Python Basics&#039;&#039;&#039;, &#039;&#039;&#039;R&#039;&#039;&#039;, and &#039;&#039;&#039;Conda basics&#039;&#039;&#039; training sessions, please send us a request using the GACRC Training Request form at https://uga.teamdynamix.com/TDClient/Requests/ServiceDet?ID=25852 . In your request, please tell us which session(s) you want to attend.&lt;br /&gt;
&lt;br /&gt;
The GACRC is going to host other training workshops and seminars covering various HPC topics, including HPC fundamental introduction, Linux introductory III (Linux working environment and utilities), Bioinfomatics applications on Sapelo cluster, Perl, R, C/C++/Fortran programming, etc., in the near future. We will announce those events when they are scheduled.&lt;br /&gt;
&lt;br /&gt;
The GACRC Web Training page can be found at https://gacrc.uga.edu/training/ and the GACRC Wiki Training page can be found at https://wiki.gacrc.uga.edu/wiki/Training, from which you can find detailed information about upcoming and past training sessions from GACRC and download training materials.&lt;br /&gt;
&lt;br /&gt;
== Topic Introduction==&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sap2test cluster migration training&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus:  Slurm queueing system, including Slurm job commands, job environment variables, and job submission headers, etc.&lt;br /&gt;
&lt;br /&gt;
The new software environment on Sap2test&lt;br /&gt;
&lt;br /&gt;
Other important topics related to Sap2test working environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Using Sapelo2 Cluster at the GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 HPC cluster and computational batch job submission workflow&lt;br /&gt;
&lt;br /&gt;
Cluster&#039;s storage environment&lt;br /&gt;
&lt;br /&gt;
Computational queues on cluster&lt;br /&gt;
&lt;br /&gt;
Software environment&lt;br /&gt;
&lt;br /&gt;
How to submit computational batch jobs&lt;br /&gt;
&lt;br /&gt;
Other tips and guidelines for users&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Sapelo2 Cluster Advanced Topics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: More advanced topics on how to use Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Understand HPC Conceptual Framework&lt;br /&gt;
&lt;br /&gt;
Investigate Sapelo2 HPC resources by using sinfo, sinfo-nodes, scontrol show, sacctmgr show, etc.&lt;br /&gt;
&lt;br /&gt;
Understand how to request computing resources on memory, CPU cores, and GPU device for your jobs&lt;br /&gt;
&lt;br /&gt;
Understand ow to use local scratch storage to improve job IO performance&lt;br /&gt;
&lt;br /&gt;
Learn about New MPI libraries and how to compile/run MPI jobs on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Use Linux on Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Linux OS fundamentals&lt;br /&gt;
&lt;br /&gt;
Linux common commands, filesystem, and shell&lt;br /&gt;
&lt;br /&gt;
Linux shell scripting basics&lt;br /&gt;
&lt;br /&gt;
Common Linux utilities, e.g., grep, sed, find, sort, and awk, etc.&lt;br /&gt;
&lt;br /&gt;
Linux Hands-on practice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Python language overview, scientific modules and distributions&lt;br /&gt;
&lt;br /&gt;
Python general lexical conventions&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, list, tuple, dictionary, etc.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Function: procedural programming with examples, lambda expression, factory function and generator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;R Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: R language overview,general lexical conventions, data types, functions, and packages.&lt;br /&gt;
&lt;br /&gt;
Basic built-in data types, like string, numeric, list, dataframe etc. Using the dplyr package.&lt;br /&gt;
&lt;br /&gt;
Focus of II: Programming structures: control flow, loops and functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Python on GACRC Sapelo2 Cluster&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Install Python packages/modules in a user&#039;s home directory on Sapelo2 cluster&lt;br /&gt;
&lt;br /&gt;
Python versions installed on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Python environment details on Sapelo2 &lt;br /&gt;
&lt;br /&gt;
How to know a Python package is installed or not on Sapelo2&lt;br /&gt;
&lt;br /&gt;
How to install a Python package in user&#039;s home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Do It Yourself: Using Conda to create and run python environments to suit your computing needs effortlessly!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Use conda to create and configure your own python virtual environments; Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
What is Conda and its environment&lt;br /&gt;
&lt;br /&gt;
Conda on Sapelo2&lt;br /&gt;
&lt;br /&gt;
Use conda to create and configure your own python virtual environments&lt;br /&gt;
&lt;br /&gt;
Activate your environments to run python apps from your home directory on Sapelo2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;How to submit and run jobs efficiently and correctly on Sapelo2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Sapelo2 cluster general workflow and correct computing resource requesting&lt;br /&gt;
&lt;br /&gt;
Overview of Sapelo2 cluster with reference tables and operational diagrams&lt;br /&gt;
&lt;br /&gt;
Sapelo2 batch job submission workflow taking global scratch as job working space&lt;br /&gt;
&lt;br /&gt;
How to request computing resources correctly &lt;br /&gt;
&lt;br /&gt;
How to run pipeline tasks and what are advantages/disadvantages of different options&lt;br /&gt;
&lt;br /&gt;
Sapelo2 cluster guideline and practical tips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;GACRC Storage Environment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Linux common commands related to file and folder operations&lt;br /&gt;
&lt;br /&gt;
Overview of the storage enviornment of zcluster and Sapelo cluster at GACRC&lt;br /&gt;
&lt;br /&gt;
How to transfer data between local and GACRC storage&lt;br /&gt;
&lt;br /&gt;
New file transfer node xfer2 and how to use it to transfer data between zcluster and the new cluster&lt;br /&gt;
&lt;br /&gt;
GACRC suggestions on good practices on GACRC storage, etc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NCBI Blast application on sapelo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Introduction to BLAST&lt;br /&gt;
&lt;br /&gt;
BLAST job submission to sapelo&lt;br /&gt;
&lt;br /&gt;
Advantages &amp;amp; Disadvantages: NCBI website vs run at sapelo.&lt;br /&gt;
&lt;br /&gt;
Understand BLAST output&lt;br /&gt;
&lt;br /&gt;
Troubleshooting the BLAST results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;NGS application overview at GACRC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus: Overview of Bioinformatics software available on HPC clusters at GACRC&lt;br /&gt;
&lt;br /&gt;
It’s a brave new world – NGS and its Applications  &lt;br /&gt;
&lt;br /&gt;
Hardware, Software, Databases available at GACRC&lt;br /&gt;
&lt;br /&gt;
NGS project: Logistics and resource considerations&lt;br /&gt;
&lt;br /&gt;
Best practices, common mistakes, troubleshooting and getting help from GACRC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: &#039;&#039;&#039;Perl Language Basics I, II&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Focus of I: Overview of Perl language, &lt;br /&gt;
&lt;br /&gt;
Perl general scripting style&lt;br /&gt;
&lt;br /&gt;
Perl fundamental data types&lt;br /&gt;
&lt;br /&gt;
Focus of II: Program structure: control flow and loop&lt;br /&gt;
&lt;br /&gt;
Perl subroutine&lt;br /&gt;
&lt;br /&gt;
Perl I/O&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
====Sapelo2 Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC_Sapelo2_cluster_new_user_training_workshop_v10.7.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Sap2test Migration Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Migrating_to_Slurm_and_new_software_environment.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; To help users familiarize with Slurm and the test cluster environment, we have prepared some training videos that are available from the &#039;&#039;&#039;GACRC&#039;s Kaltura channel&#039;&#039;&#039; at&lt;br /&gt;
https://kaltura.uga.edu/channel/GACRC/176125031 (login with MyID and password is required).&lt;br /&gt;
&lt;br /&gt;
==== Teaching Cluster Training====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:GACRC Teaching cluster new user training workshop v5.2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Linux Training for New Cluster Users====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Linux_Training_For_New_Users_Of_Cluster_Suchi_04252019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Python Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_I_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Python_Language_Basics_II_v5.1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====R Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_PowerPoint_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_Document_v2.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Powerpoint_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:R_Language_Basics_part_2_Document_v1.0.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Perl Basics====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Perl_Language_Basics_I_Workshop_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Topical Sessions====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Media:Using_Conda_on_the_GACRC_Sap2test_cluster_v1.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Blast_Workshop_GACRC_02012017.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Media:Next-Generation_Sequencing_Applications_at_GACRC_10282016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Out-Reach/On-Class Talk====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Dept./Center/Institute&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; |Workshop PDF&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8601 - Spring2022||On-Class||[[Media:GACRC Teaching cluster new user training workshop-phys8601.pdf]] &lt;br /&gt;
|-&lt;br /&gt;
|PHYS4601/6601 - Spring2022||On-Class||[[Media:GACRC Teaching cluster new user training workshop-phys4601.pdf]] ; [[Media:Gacrc_handout2021_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|PHYS8602 - Spring2021||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602-2021.pdf]] ; [[Media:Gacrc_handout2021_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|GENE4220 - Fall2020||On-Class||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_GENE4220_Fall2020.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|College of Veterinary Medicine - Spring2020||Out-Reach (jlslab) ||[[Media:Using_GACRC_Sapelo2_Cluster-Advanced_Topics(1).pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Byod Data Center - Fall2019||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Department of Linguistics - Fall2019||On-class (LING6570)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop_LING6570_Part2.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics - Fall2019 ||Out-Reach (Seminar Talk 20190820)||[[Media:Introduction_to_GACRC_Computing_Facility_-_Sapelo2_Cluster_CSP-Fall2019.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS4601/6601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys4601.pdf]] [[Media:Gacrc_handout2019_phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics||On-Class (PHYS8601)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8601.pdf]] [[Media:Gacrc_handout2020_phys8601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics ||On-Class (PHYS8602)||[[Media:GACRC_Teaching_cluster_new_user_training_workshop-phys8602.pdf]] [[Media:Gacrc_handout2019_phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Food Science - Fall2018 ||On-Class (FYOS1001)||[[Media:High_Performance_Computing_(HPC)_on_Sapelo2_Cluster_at_GACRC.pdf]]&lt;br /&gt;
|- &lt;br /&gt;
|The Center for Simulational Physics - Summer2018||Out-Reach (Seminar Talk 20180821)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Miller plant science - Summer2018 ||Out-Reach (jlmlab)||[[Media:Introduction_to_GACRC_Sapelo2_cluster.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology - Spring2018||On-Class (BCMB8330)||[[Media:GACRC_zcluster_Class_Training_BCMB8330_Spring_2018.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| The Center for Simulational Physics - Summer2017||Out-Reach (Seminar Talk 20170831) ||[[Media:Introduction_on_HPC_Resources_at_the_GACRC.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS4601/6601) ||[[Media:Phys4601.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computational Physics - Spring2017||On-class (PHYS8602)||[[Media:Phys8602.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Institute of Bioinformatics and the Quantitative Biology Consulting Group|| Out-Reach||[[Media:Introduction_to_HPC_Resources_at_GACRC_BBB_Talk_20151014.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|The Center for Simulational Physics|| Out-Reach (Seminar Talk 20160906)||[[Media:Introduction_to_Sapelo_Computing_Resources_at_GACRC_Workshop20160906.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Microbiology||On-Class (MIBO8150) ||[[Media:Introduction_to_HPC_Resources_at_GACRC_MIBO8150_20160926.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics||On-Class (STAT8060)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_Workshop_STAT8060_20150826.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Biochemistry and Molecular Biology||On-Class (BCMB8211) ||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BCMB8211_20160114.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology||On-Class (PBIO/BINF8350)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO-BINF8350_20160115.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Plant Biology - Bioinformatics Applications Fall2016||On-Class (PBIO4550)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_PBIO_4550_08182016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
| Bioinformatics - Essential Computing Skills for Biologists Fall2016||On-Class (BINF4005)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_BINF_4005_08312016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Computers in Experimental Genetics Fall2016||On-Class (GENE4220)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_GENE_4220_10192016.pdf]]&lt;br /&gt;
|-&lt;br /&gt;
|Statistics - Advanced Applications and Computing in R Fall2016||On-Class (STAT8330)||[[Media:Introduction_to_HPC_Using_zcluster_at_GACRC_STAT8330_11022016.pdf]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The slides may become outdated and you should always check GACRC Wiki for up to date information.&lt;br /&gt;
&lt;br /&gt;
== Past Sessions ==&lt;br /&gt;
&lt;br /&gt;
[[Pass Sessions in 2021]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2020]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2019]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2018]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2017]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2016]]&lt;br /&gt;
&lt;br /&gt;
[[Past Sessions in 2015]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Globus&amp;diff=20815</id>
		<title>Globus</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Globus&amp;diff=20815"/>
		<updated>2022-01-14T18:35:47Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
===Introduction===&lt;br /&gt;
The GACRC, on behalf of UGA, recently procured an institutional standard subscription to Globus for secure, reliable management of UGA&#039;s research data. &lt;br /&gt;
Globus is a high-performance data-transfer platform that allows you to perform and/or automate:&lt;br /&gt;
&lt;br /&gt;
*Data transfers between servers in your group.&lt;br /&gt;
*Data transfers between a server and your laptop.&lt;br /&gt;
*Sharing data with researchers at UGA and at other institutions.&lt;br /&gt;
*Sharing data with the world.&lt;br /&gt;
&lt;br /&gt;
Data transfers happen unattended and are faster than SCP/SFTP, data verification is on by default, and automatic restarts or continuation of transfers happen after a disruption.  A video introduction to Globus at UGA can be found &#039;&#039;&#039;[https://kaltura.uga.edu/media/t/1_vlprwoc7/176125031 here]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Getting Started===&lt;br /&gt;
&lt;br /&gt;
If you are a first time user of Globus, you will need to create an Identity Account. At a minimum you will need to setup your identity using the University of Georgia organizational login in order to access UGA systems.&lt;br /&gt;
&lt;br /&gt;
*Go to https://www.globus.org and choose Login in the upper right corner.&lt;br /&gt;
*Search for University of Georgia in the “Use your existing organizational login&amp;quot; box.&lt;br /&gt;
*Choose continue and you will be forwarded to a UGA Single Sign-On (SSO) login page. You will also need to authenticate with Duo (two-factor authentication).&lt;br /&gt;
[[File:Globus-UGA-login.png|alt=|border|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you login for the first time using an existing organization login associated to UGA:&lt;br /&gt;
&lt;br /&gt;
*Globus will ask if you would like to link to an existing account. If you have already used another account with Globus in the past, you can choose &amp;quot;Link to an existing account&amp;quot;. Otherwise, click &amp;quot;Continue&amp;quot; to proceed.&lt;br /&gt;
&lt;br /&gt;
*You will need to accept Globus Terms of Service and Privacy Policy and click Continue to proceed.&lt;br /&gt;
&lt;br /&gt;
*You will need to give Globus permission to use your identity to access information and perform actions (like file transfers) on your behalf.&lt;br /&gt;
&lt;br /&gt;
These 3 steps will not be prompted after your first login.&lt;br /&gt;
&lt;br /&gt;
Detailed information with screenshots are provided by Globus at their [https://docs.globus.org/how-to/get-started/ Getting Started page].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Key Concepts====&lt;br /&gt;
&lt;br /&gt;
Collection: a named location containing data you can access with Globus. Collections can be hosted on many different kinds of systems, including HPC clusters, laptops, desktops, etc. &lt;br /&gt;
&lt;br /&gt;
Endpoint: a server that hosts collections.&lt;br /&gt;
&lt;br /&gt;
Globus Connect: software used to create an endpoint.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Access GACRC Storage===&lt;br /&gt;
&lt;br /&gt;
GACRC maintains a &#039;&#039;&#039;UGA GACRC Collection&#039;&#039;&#039; that can be used to access and transfer files in and out of the Sapelo2 /home, /scratch, /work, and /project file systems. &lt;br /&gt;
&lt;br /&gt;
After you have logged in to Globus, click the &#039;&#039;&#039;File Manager&#039;&#039;&#039; link at the top-left of the window. &lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;Collection&#039;&#039;&#039; search box, enter GACRC and you should see UGA GACRC Collection in the list.&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-UGA-GACRC-Collection.png|border|900x900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the &#039;&#039;&#039;UGA GACRC Collection&#039;&#039;&#039; and authenticate with SSO to access your files on Sapelo2. By default, you will open your home directory on Sapelo2. For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-sapelo2-home.png|border|900x900px]]&lt;br /&gt;
&lt;br /&gt;
To access your /scratch or /project areas, enter the full path in the &#039;&#039;&#039;Path&#039;&#039;&#039; field under the &#039;&#039;&#039;Collection&#039;&#039;&#039; name (for example, enter /project/abclab) and then press the Enter or Return key on your keyboard for the change in the path to take effect.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Transfer Data Between GACRC Storage and Desktops/Laptops===&lt;br /&gt;
&lt;br /&gt;
There are two ways to use Globus to transfer files between a GACRC storage and desktops or laptops. The method that is best suited depends on the number and size of the files to be transferred. In both cases you would use a browser to Login into https://www.globus.org, as described above, and open the UGA GACRC Collection in the File Manager panel.&lt;br /&gt;
====Small number of files or small sizes downloaded or uploaded====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uploads&#039;&#039;&#039; - Once you open the UGA GACRC Collection in the File Manager panel, you can select the &amp;quot;Upload&amp;quot; button to upload a file from your local machine to the UGA GACRC Collection, to the path you select (e.g. your Sapelo2 /scratch dir).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Downloads&#039;&#039;&#039; - Once you open the UGA GACRC Collection in the File Manager panel, you can navigate to the directory where the files are located and select the files you want to download. Then select the &amp;quot;Download&amp;quot; button to download the file(s) to your local machine.&lt;br /&gt;
&lt;br /&gt;
Here is a sample screenshot to download a file called analysis.txt from the user&#039;s home directory on Sapelo2 to the local machine:&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-sapelo2-download-file.png|border|900x900px]]&lt;br /&gt;
 &lt;br /&gt;
You do not need to install Globus Connect Personal on your local machine in order to use the Download and Upload features, to transfer files from e.g. the UGA GACRC Collection to your local machine. Please note that not all Collections have the Download and Upload feature. If this feature is not available, you can follow the instructions in the &#039;&#039;&#039;Many files or large files&#039;&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
====Many files or large files====&lt;br /&gt;
&lt;br /&gt;
Install Globus Connect Personal (GCP) and create a Globus endpoint on your local machine. Globus Connect Personal allows faster and more reliable file transfers. Information on how to install GCP on your local machine and create an endpoint are available on the [[Globus Connect Personal|&#039;&#039;&#039;Globus Connect Personal&#039;&#039;&#039;]] page.&lt;br /&gt;
&lt;br /&gt;
Once you have installed GCP and created an endpoint on your local machine, navigate to the UGA GACRC Collection in the File Manager panel, select the files or directories you wish to transfer, and click on the double panel icon (top right), as illustrated here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-UGA-GACRC-collection-filetransfer1.png|border|900x900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the right panel, enter the name of the Collection on your endpoint (e.g. called shtsai-imac in this example) and select the path where to transfer the data to (or from). By default, file integrity will be checked after the transfer is completed. You can enable other options (e.g. file encryption on transfer) by opening the &#039;&#039;&#039;Transfer &amp;amp; Sync Options&#039;&#039;&#039; menu and selecting the options you wish to use. Once all the settings are chosen, and you are ready to perform the file transfer, click on the &#039;&#039;&#039;Start&#039;&#039;&#039; button. You can check the status of the transfer by going to the Activity panel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-UGA-GACRC-collection-filetransfer2.png|border|900x900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Transferring files between Sapelo2 file systems====&lt;br /&gt;
&lt;br /&gt;
To transfer files between two files systems on Sapelo2, navigate to the File Manager two-panel view, and select UGA GACRC Collection on both panels. Enter the path to the location of the files on one panel (e.g. your /project directory) and the location where you want to transfer the file to on the other panel (e.g. your /scratch directory). Select the files to transfer and click &#039;&#039;&#039;Start&#039;&#039;&#039;. You can check a report of the transfer by going to the Activity panel.&lt;br /&gt;
&lt;br /&gt;
Here is an example where a directory called inputdata is transferred from a /project directory to a /scratch directory:&lt;br /&gt;
&lt;br /&gt;
[[File:Globus-filetransfer-project-scratch.png|border|900x900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Access Storage Not Hosted by GACRC===&lt;br /&gt;
&lt;br /&gt;
Globus can be used to access, share, transfer, or manage data stored on devices outside of the GACRC. The steps described above can also be used to access and transfer data from any endpoint that has been shared with you (for example, shared by a collaborator in another institution). You can either search for an endpoint in the &#039;&#039;&#039;File Manager&#039;&#039;&#039; panel, or go to the &#039;&#039;&#039;Endpoints&#039;&#039;&#039; panel and select &#039;&#039;&#039;Shared with you&#039;&#039;&#039; to see a list of Collections shared with you.&lt;br /&gt;
&lt;br /&gt;
You can transfer files into your Sapelo2 file systems by using the &#039;&#039;&#039;UGA GACRC Collection&#039;&#039;&#039; and selecting the appropriate directory (e.g. your /home, /scratch, or /project directories).&lt;br /&gt;
&lt;br /&gt;
===Access Shared Data===&lt;br /&gt;
&lt;br /&gt;
Collaborators can share data with you by sharing a Collection or an endpoint with you. The shared Collection/Endpoint can be on another institution, on a desktop or laptop, or on their GACRC storage. Once you login into https://www.globus.org, you can view all Collections/Endpoints shared with you by clicking on &#039;&#039;&#039;Endpoints&#039;&#039;&#039; on the left side of the page and then open the &#039;&#039;&#039;Shared with you&#039;&#039;&#039; tab. A list of endpoints that have been shared with you will be listed on the page.&lt;br /&gt;
&lt;br /&gt;
You can transfer data from shared endpoints to you desktop or laptop, or directly into your GACRC storage (e.g. your /scratch area or your group&#039;s /project area). You can transfer files into your Sapelo2 file systems by using the &#039;&#039;&#039;UGA GACRC Collection&#039;&#039;&#039; and selecting the appropriate directory (e.g. your /home, /scratch, or /project directories).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Sharing Data===&lt;br /&gt;
&lt;br /&gt;
Globus can be used to share data from your local machine or your GACRC /project area.&lt;br /&gt;
 &lt;br /&gt;
====Sharing data from GACRC storage (/project)====&lt;br /&gt;
&lt;br /&gt;
You can allow collaborators to download or transfer files from your /project area into their local endpoints/collections or into their GACRC storage space in the UGA GACRC Collection. Your collaborators do not have to be associated with an institution that has a Globus subscription. They can login into https:///www.globus.org using a Globus ID, a Google Account, an ORCID ID, or with their institutional account if their institution has a Globus subscription. &lt;br /&gt;
 &lt;br /&gt;
Steps to share a /project folder with a collaborator:&lt;br /&gt;
&lt;br /&gt;
1. In the &#039;&#039;&#039;File Manager&#039;&#039;&#039; panel, open the &#039;&#039;&#039;UGA GACRC Project Sharing&#039;&#039;&#039; collection.&lt;br /&gt;
&lt;br /&gt;
2. Navigate to the folder you wish to share (e.g. /project/abclab/shareddir) and select it. &lt;br /&gt;
&lt;br /&gt;
3. Select &#039;&#039;&#039;Share&#039;&#039;&#039; and create a guest collection.&lt;br /&gt;
&lt;br /&gt;
4. Add permissions to share the collection with your collaborators (they will need to have a Globus account, as indicated above). &lt;br /&gt;
&lt;br /&gt;
Note that your collaborators will not be able to transfer files into your shared Collection on /project, even if you choose to add &#039;&#039;&#039;write&#039;&#039;&#039; permission while sharing the Collection.&lt;br /&gt;
&lt;br /&gt;
If you would like your collaborators to transfer data into your GACRC storage for you to use on the cluster, please contact GACRC and we will set up a space where they can write into.&lt;br /&gt;
&lt;br /&gt;
To obtain the data you shared with them, your collaborators can do as follows:&lt;br /&gt;
&lt;br /&gt;
a. If you are only sharing a few small files, they can navigate to the File Manager panel in the Globus page (available after they login into https:///www.globus.org), open the collection you shared with them, select the files and use the Download option.&lt;br /&gt;
&lt;br /&gt;
b. To copy large files or a larger number of files to their desktop or laptop, they should install [[Globus Connect Personal|&#039;&#039;&#039;Globus Connect Personal]] on their local machine.&lt;br /&gt;
&lt;br /&gt;
c. If your collaborators are GACRC users, they can transfer the data into their GACRC storage, using the UGA GACRC Collection. This use case does not require that they install Globus Connect Personal on their local machine.&lt;br /&gt;
&lt;br /&gt;
====Sharing data from your desktop or laptop====&lt;br /&gt;
&lt;br /&gt;
If you have a need to share data from your desktop or laptop with research collaborators (or if you wish to transfer data between two computers) add “University of Georgia” as your Globus Plus Sponsor in your Globus Account Settings. Please be sure you have your UGAMail (yourMyID@uga.edu) set as your contact email address in your profile. Note this is not required for normal Collections/Endpoints provided by GACRC.&lt;br /&gt;
&lt;br /&gt;
*Click on &#039;&#039;&#039;Account&#039;&#039;&#039; on the left side of the browser after you login into https://www.globus.org&lt;br /&gt;
*Click on the &#039;&#039;&#039;Globus Plus&#039;&#039;&#039; tab at the top of the page&lt;br /&gt;
*Choose &#039;&#039;&#039;Select a Globus Plus Sponsor&#039;&#039;&#039; &lt;br /&gt;
*Find and click on “University of Georgia” in the list and complete your settings. GACRC will be notified of your request after you click Continue&lt;br /&gt;
&lt;br /&gt;
Once your request is approved, Globus Plus will allow you to create shared links to your own Globus Connect Personal client. These are also known as guest collections. Please note that if you allow write access to your Collection, your local hard drive can be inadvertently filled or files stored there could be deleted. Please see the [[Globus Connect Personal|&#039;&#039;&#039;Globus Connect Personal&#039;&#039;&#039;]] page for more information.&lt;br /&gt;
&lt;br /&gt;
====Sharing data from a multi-user system====&lt;br /&gt;
&lt;br /&gt;
If the data are stored (or will be stored) on a multi-user system, you can install [https://docs.globus.org/globus-connect-server/v5.4/ &#039;&#039;&#039;Globus Connect Server&#039;&#039;&#039;] and create an endpoint on this system. Please contact GACRC to request that your endpoint be associated with UGA&#039;s Globus subscription. Once your endpoint is listed in UGA&#039;s subscription, you will be able to share it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Summary of Collections on GACRC storage===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;UGA GACRC Collection (All GACRC filesystems) – GACRC Users Only&#039;&#039;&#039;: This collection allows you to access data on your Sapelo2 /home and /scratch directories, as well as your group&#039;s /work and /project areas. You can use the Upload and Download features (recommended for a few small files) or transfer large files and/or a large number of files from/to a different endpoint.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;UGA GACRC Project Sharing (Read Only)&#039;&#039;&#039;: You can use this collection to share a directory with a collaborator. The data to the shared needs to reside in your group&#039;s /project folder and you can select a directory to create a shared collection. Anyone with whom you share the collection will be able to copy the shared files (even if the files don&#039;t have Unix read permission open for group or for others), but they will not be able to write into your shared collection.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;UGA GACRC read-write Sharing&#039;&#039;&#039;: This collection has read-write access to allow external (to UGA) users to upload data to GACRC storage for a UGA user. Please contact GACRC if your external collaborator needs to upload data onto GACRC storage for you to use (&#039;&#039;&#039;upon request, GACRC staff will configure a space for you&#039;&#039;&#039;).&lt;br /&gt;
   &lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Globus Command Line Interface===&lt;br /&gt;
&lt;br /&gt;
The Globus Command Line Interface (CLI) provides an interface to Globus services from the shell, and is suited to both interactive and simple scripting use cases. The CLI can be used to integrate Globus actions into your scripts to automate your data flows.&lt;br /&gt;
&lt;br /&gt;
To use it on Sapelo2, you need to load the module first, for example, to use version 2.1.0, load the module with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ml Globus-CLI/2.1.0-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information, please see the [[Globus-CLI]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
=== Documentation===&lt;br /&gt;
&lt;br /&gt;
[https://docs.globus.org/ Official Globus Documentation]&lt;br /&gt;
&lt;br /&gt;
[https://www.globus.org/subscriber-welcome-kit/key-resource-list Key Resource List]&lt;br /&gt;
&lt;br /&gt;
[https://docs.globus.org/how-to/ How-to]&lt;br /&gt;
&lt;br /&gt;
[https://docs.globus.org/faq/ FAQs]&lt;br /&gt;
&lt;br /&gt;
[https://docs.globus.org/how-to/get-started/ How to get started]&lt;br /&gt;
&lt;br /&gt;
[https://docs.globus.org/how-to/share-files/ How to share data using Globus]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/channel/UCIuyIEG3U5wla7fV7u4dTdQ Globus youtube channel]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=OnDemand&amp;diff=20814</id>
		<title>OnDemand</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=OnDemand&amp;diff=20814"/>
		<updated>2022-01-14T18:34:31Z</updated>

		<summary type="html">&lt;p&gt;Ben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Open OnDemand (OOD) =&lt;br /&gt;
&lt;br /&gt;
Open OnDemand (&amp;quot;OOD&amp;quot;) is a web-based service provided by GACRC which provides users an alternative and/or complimentary method to access the HPC clusters. It helps computational researchers and students efficiently utilize remote computing resources by making them easy to access from any device, via a convenient web interface.  Through Open OnDemand, graphical applications can be utilized on the cluster far more easily and smoothly than using X11 forwarding.  It also helps computer center staff support a wide range of clients by simplifying the user interface and experience.  A video introduction to Kaltura at UGA can be found &#039;&#039;&#039;[https://kaltura.uga.edu/media/t/1_u9d1xrpp/176125031 here]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
OOD Features:&lt;br /&gt;
&lt;br /&gt;
* Job submission and monitoring&lt;br /&gt;
* File transfer and management&lt;br /&gt;
* File editing&lt;br /&gt;
* Shell access&lt;br /&gt;
* Graphical Desktop on the cluster&lt;br /&gt;
* Interactive Applications&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Open OnDemand Integration with GACRC Clusters&lt;br /&gt;
!Availability&lt;br /&gt;
!Cluster&lt;br /&gt;
!URL&lt;br /&gt;
|-&lt;br /&gt;
|Production&lt;br /&gt;
|Sapelo2&lt;br /&gt;
|https://ondemand.gacrc.uga.edu&lt;br /&gt;
|-&lt;br /&gt;
|Development Testing&lt;br /&gt;
|Sapelo2&lt;br /&gt;
|https://oodev.gacrc.uga.edu&lt;br /&gt;
|-&lt;br /&gt;
|Future&lt;br /&gt;
|Teach&lt;br /&gt;
|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
= How to access Open OnDemand =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In order to access the GACRC OOD login page, You must be connected to the UGA Network, either directly or by [https://eits.uga.edu/access_and_security/infosec/tools/vpn/ VPN].&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logging in requires a [https://wiki.gacrc.uga.edu/wiki/User_Accounts GACRC Cluster Account].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GACRC OOD uses UGA Single Sign-On Service (SSO) for authentication.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Open a web browser to the cluster&#039;s Open OnDemand URL: https://ondemand.gacrc.uga.edu&lt;br /&gt;
# Login with your UGA MyID credentials&lt;br /&gt;
===&amp;lt;span id =&amp;quot;Browser&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Browser Requirements/Notes===&lt;br /&gt;
To have the best experience using OnDemand, GACRC recommends using the latest version of &#039;&#039;&#039;Google Chrome, Mozilla Firefox,&#039;&#039;&#039; or &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039;.  Any modern browser that supports ECMAScript 2016 &#039;&#039;should&#039;&#039; work, but GACRC will not support it.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Individual browser notes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Google Chrome is currently the &#039;&#039;only&#039;&#039; web browser that natively supports the copy and paste functionality in &amp;lt;code&amp;gt;noVNC&amp;lt;/code&amp;gt;.  Other browsers can do copy and pasting manually through the &amp;lt;code&amp;gt;noVNC&amp;lt;/code&amp;gt; tool drawer.  &lt;br /&gt;
&lt;br /&gt;
* Safari users &#039;&#039;&#039;&#039;&#039;may&#039;&#039;&#039;&#039;&#039; have issues when using the Shell App or &amp;lt;code&amp;gt;noVNC&amp;lt;/code&amp;gt;.  If you have issues, make sure your application is up-to-date.&lt;br /&gt;
* Internet Explorer 11 is &#039;&#039;&#039;NOT&#039;&#039;&#039; supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
= Using Open OnDemand =&lt;br /&gt;
&lt;br /&gt;
Upon logging into Open OnDemand, all of its tools can be accessed via the links in the top menu bar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File: Oodheader.png| OOD Menu Bar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:OOD-main-page.png|Example main page after login|750px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A list of the different sections of the main page:&lt;br /&gt;
*&#039;&#039;&#039;Announcement Message:&#039;&#039;&#039; Shows important announcements only.&lt;br /&gt;
*&#039;&#039;&#039;Message of the Day:&#039;&#039;&#039;  Shows recent updates or notices about the OnDemand Service&lt;br /&gt;
*&#039;&#039;&#039;Cluster Graphs:&#039;&#039;&#039; Shows Overall Node Utilization and Job Status on the cluster.&amp;lt;!-- Node utilization is across ALL nodes, not just nodes you may have access to.&lt;br /&gt;
Job status is for ALL jobs, not just jobs you have submitted. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Files&amp;quot; in the top menu bar will open a drop menu that displays yours and your lab&#039;s directories on the cluster.  Clicking any of those displayed directories will take you to a new page that allows you to manage the directories contents, as well as navigate to other directories on the cluster to which you have access.  In this file browsing interface, there is a menu above the file browsing area that allows you to:&lt;br /&gt;
&lt;br /&gt;
*Open an interactive shell in the current directory&lt;br /&gt;
*Create a new file&lt;br /&gt;
*Create a new directory&lt;br /&gt;
*Upload files&lt;br /&gt;
*Download files&lt;br /&gt;
*Copy/move files&lt;br /&gt;
*Delete files&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:Oodfiles2.png |900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Clicking on a directory will navigate the OOD file browser to that directory.  Clicking on a text file will open a new read-only window, displaying the file.  If you would like to edit a file from within OOD, click the three-vertical-dots button to the right of a file name, and then click &amp;quot;Edit&amp;quot;.  This will open a new tab that allows you to edit and save changes to a file.  The OOD file editor has a plethora of different syntax highlighting options.  If the file you&#039;re editing has a file extension in its name for which OOD has syntax highlighting, it will pre-select that option, however you can change the syntax highlighting by selecting a different option from the &amp;quot;Mode&amp;quot; drop down menu at the top.  Additionally in the top menu of the OOD file editor, you can change the font size, as well as select a different display theme.&lt;br /&gt;
&lt;br /&gt;
=== File Transfer Limitations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Copy and Moving files&#039;&#039;&#039;&lt;br /&gt;
When it comes to copying and moving files within the cluster, it is recommended that you only use OOD for smaller files.  For anything else, please use the [[Transferring Files|transfer nodes]].  This is due to the OOD server acting as a &amp;quot;man-in-the-middle&amp;quot; for transferring files between the different file systems. For example, if you move something from /home to /scratch, in the background the file first has to be transferred to a temporary storage on the OOD server, before it is then transferred to the destination.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uploading files&#039;&#039;&#039;&lt;br /&gt;
GACRC &#039;&#039;&#039;highly&#039;&#039;&#039; recommends using the [[Transferring Files|transfer nodes]] or [[Globus]] for larger file transfers.  If you must use OOD for large file transfers, please be aware there is a hard-limit in place of ~10.0 Gib.  GACRC reserves the right to lower this limit in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Jobs ==&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Jobs&amp;quot; will open a drop down menu allowing you to navigate to &amp;quot;Active Jobs&amp;quot; or &amp;quot;Job Composer&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
=== Active Jobs ===&lt;br /&gt;
&lt;br /&gt;
In the Active Jobs interface, you&#039;re able to view information about your currently running jobs.  Clicking the arrow on the left will expand this interface displaying further information about the job, as seen below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:oodjobs2.png | 1200px]] [[File:Oodjobs.png | 1200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Clusters ==&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Clusters&amp;quot; will open a drop down menu giving you an option to open a shell for the cluster in your browser, on one of the login nodes.  This functions just as if you had connected to a Sapelo2 login node via PuTTY (Windows) or Terminal (Mac/Linux).  In the top right of this interface you are able to select a different theme for your shell.  Please see [[#Browser | Browser Requirements/Notes]] for possible limitations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Oodcli1.png | 600 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
== Interactive Apps ==&lt;br /&gt;
&lt;br /&gt;
One of the best features of Open OnDemand is the ability to directly launch interactive graphical applications.  &amp;quot;Interactive Applications&amp;quot; or &amp;quot;Apps&amp;quot; are wrappers that will schedule a Slurm job with a particular application, and give you direct web based access into the interface. &lt;br /&gt;
&lt;br /&gt;
These apps can be accessed near the bottom of the Open OnDemand main page called &amp;quot;Pinned Apps&amp;quot; or from the &amp;quot;Interactive Apps&amp;quot; in the top menu bar.  &#039;&#039;Note that the image below is only an example, as the list of interactive applications will grow over time.&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Ood-interactive-apps-3.png|600px]] &lt;br /&gt;
&lt;br /&gt;
===Launching an application===&lt;br /&gt;
Clicking the icon of the interactive application that you would like to use will take you to a new page in which you define the resources allocated to interactive application. &lt;br /&gt;
&lt;br /&gt;
If the GUI application you want to use has its own interactive app in Open OnDemand, you should use that launcher. If the GUI application you want to use does not have a launcher yet you have two options; You an open a ticket with GACRC and request the application be added to OnDemand (Link TBD), or you can use the &amp;quot;[[#X_Desktop |X Desktop Session]]&amp;quot;.   &lt;br /&gt;
&lt;br /&gt;
====Configuring the resources====&lt;br /&gt;
Resources must be defined like this because an Open OnDemand interactive app is happening within the context of a Slurm job. Each application may allow for the customization of different resources, while some may have static defined resources that cannot be changed.  Almost all of the resources available to be configured should be familiar to a user who has submitted a job before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note&#039;&#039;&#039; that the &amp;lt;code&amp;gt;Number of hours&amp;lt;/code&amp;gt; option is equivalent to &amp;quot;wall time&amp;quot;.  If you do not terminate the job before this limit is reached, Slurm will terminate the job for you.&lt;br /&gt;
&lt;br /&gt;
Once you have defined the resources for your job, click &amp;quot;Launch&amp;quot; to be taken to a new page ([[#Inter |My Interactive Sessions]]).  After a small delay, the page will refresh showing the status of the job that your app has scheduled.  See [[#Inter |My Interactive Sessions]] section of the wiki for more information.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;X_Desktop&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;X Desktop Session (A.K.A. The Interactive X login app)===&lt;br /&gt;
The &amp;quot;X Desktop Session on Sapelo2&amp;quot;  is an interactive app that will start an X Desktop GUI session as a job.  Launching the VNC session will connect you to an actual X desktop running on a Sapelo2 compute node, in your browser. This desktop is currently configured to run the XFCE lightweight graphical manager.  &lt;br /&gt;
&lt;br /&gt;
The Sapelo2 X desktop can be used for graphical applications that do not have a dedicated Open OnDemand interactive app. Please be aware that while it is possible within a Sapelo2 Desktop session to open a terminal, load a module, and run a graphical application, for example grace or gnuplot, some of the computing resources requested for this job would be used by the desktop itself.  If you find that you have an application that you do this with regularly, please consider opening a ticket with GACRC requesting an interactive app.&lt;br /&gt;
&lt;br /&gt;
====Copy/Paste in VNC====&lt;br /&gt;
If launching an interactive session in the portal, there are a few extra steps that need to be taken. Please reference the media below, or the summary of steps below that for more information. &lt;br /&gt;
&lt;br /&gt;
#Open the toolbar on the left of the screen and select &amp;quot;Clipboard&amp;quot;.&lt;br /&gt;
#If you want to paste text from your host computer to the remote session, paste the text in the clipboard box. You can then use the middle-mouse button (MMB) to paste it in your terminal.&lt;br /&gt;
#If you want to copy text from the remote session to your host computer&#039;s clipboard, simply highlight the text in the terminal. It will appear in the Clipboard toolbar pop-out where you can copy it to your host clipboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span id=&amp;quot;Inter&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;My Interactive Sessions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last item in Open OnDemand top menu bar is &amp;quot;My Interactive Sessions&amp;quot;.  This interface will list your current and recent interactive app sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Interactive Session Example.png|frameless|693x693px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notable items:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Host&#039;&#039;&#039;: Click the name of the host to open a shell to the compute node that is running this job.&lt;br /&gt;
*&#039;&#039;&#039;Time Remaining&#039;&#039;&#039;: This is how long the job will remain running before terminating.  (Can be thought of as remaining wall time.)&lt;br /&gt;
*&#039;&#039;&#039;Session ID&#039;&#039;&#039;: The unique ID of this session.  Clicking the link will open a file app window to this Ondemand sessions working directory. (Useful for troubleshooting issues with application launch)&lt;br /&gt;
*&#039;&#039;&#039;Compression/Image Quality&#039;&#039;&#039;: These sliders allow you to change the amount of graphical compression and quality of the VNC session.  If you are on a particularly slow connection, or find that the &#039;redraw&#039; time is slow, try lowering the Image Quality, increasing the Compression, or both, and relaunch the VNC window.&lt;br /&gt;
*&#039;&#039;&#039;Launch Button&#039;&#039;&#039;: This button will open a new tab with the web based VNC viewer application.  Closing the VNC window will NOT terminate the job, only the VNC connection to it.  You may return at any time (as long as the job has time remaining) and click the Launch button to reconnect to your session.&lt;br /&gt;
*&#039;&#039;&#039;View Only&#039;&#039;&#039;: This will open a new web based VNC viewer application just like the Launch button, with the caveat that no user input is allowed. You can then copy the URL for this window and send it to others, who will be able to view the VNC session, but not interact with it. (e.g. move the mouse, etc)  (This is a great function if you want to show multiple people something in a controlled session!)&lt;br /&gt;
*&#039;&#039;&#039;Delete&#039;&#039;&#039;: This button will terminate the job, and delete the session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
=Additional Notes=&lt;br /&gt;
&lt;br /&gt;
==Interactive applications and GPUs (Hardware accelerated rendering)==&lt;br /&gt;
Sapelo2 is currently not configured for applications to use hardware GPU for accelerated graphical rendering.  This is currently on our &amp;quot;To Do&amp;quot; list.  &lt;br /&gt;
&lt;br /&gt;
Requesting a GPU for an interactive application will assign a GPU to the job just as it would requesting one from a normal command line submit script, but the Xserver will not use this GPU for graphical acceleration. (e.g. you can still use the GPU for computation, but it will not accelerate your frame rate.)&lt;br /&gt;
&lt;br /&gt;
==Per-User Experience==&lt;br /&gt;
OnDemand will spawn a Per User Nginx session upon successful login.  This means that each connection on the OOD server is running as that particular user.  Each session is completely separated from other users sessions.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
For any assistance with Open OnDemand, please reach out to us in via the &amp;quot;General Support&amp;quot; form of the &amp;quot;For Users&amp;quot; section at help.gacrc.uga.edu.&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Installing_Applications_on_Sapelo2&amp;diff=20787</id>
		<title>Installing Applications on Sapelo2</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Installing_Applications_on_Sapelo2&amp;diff=20787"/>
		<updated>2021-12-24T13:51:44Z</updated>

		<summary type="html">&lt;p&gt;Ben: qlogin &amp;gt; interact in all the code blocks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
We introduce here some guidance on how to install applications and libraries on Sapelo2. &lt;br /&gt;
&lt;br /&gt;
In general, users can build applications under their [https://wiki.gacrc.uga.edu/wiki/Disk_Storage#Home_file_system home] directory or other space owned by the users.&lt;br /&gt;
&lt;br /&gt;
If an application will be used by several members of a group, the application can be installed in the user&#039;s group [https://wiki.gacrc.uga.edu/wiki/Disk_Storage#Work_file_system work] space.&lt;br /&gt;
&lt;br /&gt;
GACRC team takes requests to install applications at a central place (/apps) if the application satisfies the following conditions:   &lt;br /&gt;
 &lt;br /&gt;
* The application is Linux compatible. &lt;br /&gt;
* The application has general interest among users.&lt;br /&gt;
* The application needs to be built with special settings, such as root privilege, shared common data set, complex structures, or other requirements.&lt;br /&gt;
* The application needs to be configured to integrate into the GACRC environment, such as queue settings or database connections. &lt;br /&gt;
&lt;br /&gt;
Please use the [https://uga.teamdynamix.com/TDClient/2060/Portal/Requests/ServiceDet?ID=25850 GACRC Software Installation/Update] online form to submit a support ticket to GACRC team if you need any help from us.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==General Guidlines==&lt;br /&gt;
&lt;br /&gt;
===DO NOT install applications at login node===&lt;br /&gt;
Sapelo2 login node (sapelo2.gacrc.uga.edu) has limited memory. Most of the time software installation fails due to insufficient memory. More importantly, the process of installing applications on the login node can degrade the performance of the cluster for everyone. So &#039;&#039;&#039;please do not install any applications on the cluster while you are on the login node&#039;&#039;&#039;. We strongly advise that you build or install applications from an interactive session that you can start with &#039;&#039;&#039;interact&#039;&#039;&#039; command from the login node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of the following installation examples were executed in a &#039;&#039;&#039;interact&#039;&#039;&#039; environment.&lt;br /&gt;
&lt;br /&gt;
===How to check if an application is installed ===&lt;br /&gt;
To find if an application, e.g. Trinity, is already installed on Sapelo2, use the following command (the application name is NOT case sensitive):&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module avail trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To see a description of the module (the application name is case sensitive)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module whatis Trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To see configuration details, e.g., environment variables, of the module (the application name is case sensitive)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module show Trinity&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to check if a library is installed===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Perl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a perl library is installed, e.g. DBI, first load the Perl package of interest, for example Perl/5.30.0-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
perl -MDBI -e &#039;print &amp;quot;OK\n&amp;quot;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will warn that the library is not in the path. Otherwise, it will print OK.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a Python library is installed, e.g. numpy, first load the Python package of interest, then run &amp;quot;pip show&amp;quot; or &amp;quot;pip list&amp;quot; commands. The Linux command &amp;quot;which&amp;quot; is to identify if pip is in place. In the following example, we use Python/2.7.16-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
which pip&lt;br /&gt;
pip show numpy&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To list all installed libraries with their versions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
pip list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To generate an alphabetical list of the libraries installed under a Python version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/2.7.16-GCCcore-8.3.0&lt;br /&gt;
pip freeze | sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Python3, some versions have both pip3 and pip. pip3 is the Python3 version of pip. If you load Python3, run pip3, otherwise run pip. You can use &amp;quot;which&amp;quot; command to identify if pip3 is in place. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
which pip3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Then check if a Python3 library is installed, e.g. using pip3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 show numpy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list all installed libraries with their versions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To generate an alphabetical list of the libraries installed under a Python version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
pip3 freeze | sort&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will not be shown by pip or pip3 commands. Otherwise, pip or pip3 will give you information about libraries&#039; version and installation location. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some Python libraries are installed outside of the Python default location and are provided as a separate module file that needs to be loaded separately. To check if a python library is installed as a separate module, please use the &#039;&#039;&#039;module spider&#039;&#039;&#039; command. For example, to check if matplotlib is installed as a separate module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider matplotlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return all the matplotlib versions currently installed on the cluster, along with the version of Python that it uses. For example, the module named matplotlib/3.1.1-foss-2019b-Python-3.8.2 provides matplotlib version 3.1.1 for Python 3.8.2 and it uses the foss-2019b toolchain. To use this version of matplotlib, please load the module matplotlib/3.1.1-foss-2019b-Python-3.8.2. Similarly, you can load other module files that provide other Python libraries. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To check if a R library is installed, e.g. xtable, first load the R version of interest, for example R/4.0.0-foss-2019b:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
module load R/4.0.0-foss-2019b&lt;br /&gt;
R&lt;br /&gt;
require(&amp;quot;xtable&amp;quot;)&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the library is not installed, it will warn that the library is not in the path. Otherwise, it will print &amp;quot;Loading required package: xtable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to structure directories===&lt;br /&gt;
&lt;br /&gt;
Common practice is to set up the following three directories using &amp;quot;mkdir&amp;quot; command in the user&#039;s home directory /home/MyID:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;apps&#039;&#039;&#039;: directory where the applications will be installed &lt;br /&gt;
*&#039;&#039;&#039;src&#039;&#039;&#039;: directory under which you can store the source files and build the applications &lt;br /&gt;
*&#039;&#039;&#039;modulefiles&#039;&#039;&#039;: directory under which you can put your own module files&lt;br /&gt;
&lt;br /&gt;
These directories can be created with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/apps&lt;br /&gt;
mkdir ~/src&lt;br /&gt;
mkdir ~/modulefiles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to use local Lmod modules===&lt;br /&gt;
&lt;br /&gt;
To use your own modules, e.g. trinity/1.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module use ~/modulefiles&lt;br /&gt;
module load trinity/1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are module files with the same name as in our central place, your local ones will take precedence over the central ones. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==How to Install Software Packages (general)==&lt;br /&gt;
&lt;br /&gt;
If you are interested in using an application, check the website of this application to see if (a) it is compatible with Linux, (b) it is distributed as binaries or source code, (c) and the kind of package that it is (Python library and scripts, Perl scripts, Java, C, C++, Fortran code, etc). &lt;br /&gt;
&lt;br /&gt;
Perl scripts and Java jar files can be downloaded into the users&#039; home directory and run from there. &lt;br /&gt;
&lt;br /&gt;
If the application is distributed as pre-compiled binaries, check if binaries are available for the Linux OS that our cluster run (Sapelo2 runs CentOS 7.8). Binaries compiled for Window and for Mac OSX cannot be run on Sapelo2. Also, binaries generated in other Linux distributions (e.g. Ubuntu, Debian, etc) will in general not work on Sapelo2. &lt;br /&gt;
&lt;br /&gt;
If pre-compiled binaries are not available for the OS on Sapelo2 (CentOS 7.8), then you can compile the code yourself, if the source code is available. &lt;br /&gt;
&lt;br /&gt;
Another option for running binaries compatible with other Linux distributions is to create a Singularity container and run it on Sapelo2 (more information below).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
==Installing Software Packages==&lt;br /&gt;
&lt;br /&gt;
===How to build C, C++ applications===&lt;br /&gt;
&lt;br /&gt;
Here is an example on how to install an application called GERUDsim3, which comprise a single C++ program. &lt;br /&gt;
&lt;br /&gt;
1. Login to sapelo2 login node. If you do not have a directory called &#039;&#039;&#039;apps&#039;&#039;&#039;, create one with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/apps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the application into the ~/apps directory. For the example used here, you can download it with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps&lt;br /&gt;
&lt;br /&gt;
git clone https://github.com/JonesLabIdaho/GERUDsim3.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Start an interactive session with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
qlogin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. compile the code on the interactive node with:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps/GERUDsim3/GERUDsim3/Source_files&lt;br /&gt;
&lt;br /&gt;
g++ GerudSim3.cpp -o GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The g++ command that is on user&#039;s default path is version 4.8.5. If you wish/need to use a different GNU compiler version, or a different compiler (e.g. Intel), then first load the corresponding module and then compile the code. For example, to use g++ 8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/apps/GERUDsim3/GERUDsim3/Source_files&lt;br /&gt;
&lt;br /&gt;
module load foss/2019b&lt;br /&gt;
&lt;br /&gt;
g++ GerudSim3.cpp -o GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. The name of your executable is GerudSim3. You can run it with the full path&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
~/apps/GERUDsim3/GERUDsim3/Source_files/GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or copy this binary to ~/bin (create this directory first, if it does not exist yet) and run it with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
~/bin/GerudSim3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also add ~/bin to your default PATH. To do that, add the following in your .bashrc file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PATH=/home/MYID/bin/:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where MYID needs to be replaced by your UGA MyID. With this, any executable you put in ~/bin will be in your PATH and can be invoked without its full path.&lt;br /&gt;
&lt;br /&gt;
For more information on compilers available on Sapelo2, please see [[Code Compilation on Sapelo2]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===Cross build for mixed processor architecture===&lt;br /&gt;
At Sapelo2, we have two types of processors: &#039;&#039;&#039;Intel&#039;&#039;&#039; and &#039;&#039;&#039;AMD&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
In some C or C++ applications, compiler performance-optimization flags, such as -march=native, may be introduced in the configuration step or in the Makefile. Executables compiled with such options on one type of processor might not run on a different processor type. To enable the compiled application to run on both types of processors, these processor specific compiler optimization options should be removed. One option is to set the flags as &lt;br /&gt;
&#039;&#039;&#039;-mtune=generic -march=x86-64&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If you want to compile or test your program on different types of processors to ensure that they work there, you could start an interactive session on each of the processor types. For example, to start an interactive session on an AMD EPYC node, use&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact --constraint EPYC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could choose a different processor type with the &#039;&#039;&#039;--constraint&#039;&#039;&#039; option. For more information on how to start interactive sessions on Sapelo2, please see [https://wiki.gacrc.uga.edu/wiki/Running_Jobs_on_Sapelo2#How_to_open_an_interactive_session Running interactive jobs on Sapelo2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install a Perl module===&lt;br /&gt;
&lt;br /&gt;
A convenient way to build and install perl modules is to use CPAN, which can be used to install Perl modules in the user&#039;s home directory. We suggest that you do this installation in an interactive session.&lt;br /&gt;
&lt;br /&gt;
1. Start an interactive session with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Decide where you want the perl modules to be installed, e.g. ~/perlmods, and create this directory if it does not exist yet&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/perlmods&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
3. Load the perl module that you want to use, e.g. Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Perl/5.30.0-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Start the CPAN shell with &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you start cpan for the first time, some configurations will be set (unless you already have configurations set in ~/.cpan/CPAN/MyConfig.pm):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
&lt;br /&gt;
CPAN.pm requires configuration, but most of it can be done automatically.&lt;br /&gt;
If you answer &#039;no&#039; below, you will enter an interactive dialog for each&lt;br /&gt;
configuration option instead.&lt;br /&gt;
&lt;br /&gt;
Would you like to configure as much as possible automatically? [yes] &lt;br /&gt;
&lt;br /&gt;
Autoconfiguration complete.&lt;br /&gt;
&lt;br /&gt;
commit: wrote &#039;/home/MyID/.cpan/CPAN/MyConfig.pm&#039;&lt;br /&gt;
&lt;br /&gt;
You can re-run configuration any time with &#039;o conf init&#039; in the CPAN shell&lt;br /&gt;
&lt;br /&gt;
cpan shell -- CPAN exploration and modules installation (v2.14)&lt;br /&gt;
Enter &#039;h&#039; for help.&lt;br /&gt;
&lt;br /&gt;
cpan[1]&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that in the above commit output: &#039;wrote /home/MyID/.cpan/CPAN/MyConfig.pm&#039;, MyID is replaced by your own MyID. &lt;br /&gt;
&lt;br /&gt;
5. From within the CPAN shell, enter the following two (2) commands to specify the installation directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[1]&amp;gt; o conf mbuildpl_arg &amp;quot;--install_base /home/MyID/perlmods&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     mbuildpl_arg       [--install_base /home/MyID/perlmods]&lt;br /&gt;
   Please use &#039;o conf commit&#039; to make the config permanent!&lt;br /&gt;
 &lt;br /&gt;
cpan[2]&amp;gt; o conf makepl_arg &amp;quot;PREFIX=/home/MyID/perlmods&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    makepl_arg         [PREFIX=/home/MyID/perlmods]&lt;br /&gt;
  Please use &#039;o conf commit&#039; to make the config permanent!&lt;br /&gt;
 &lt;br /&gt;
cpan[3]&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that in the two commands above you will need to replace MyID by your own MyID and change perlmods if you are using a different directory name. If you want to set the above installation path as the default one, you can make the settings above permanent by entering &amp;quot;o conf commit&amp;quot;.  If this is not done, you will need to reset this value every time you restart CPAN. If you do make the settings permanent, you can always change them later and re-commit as shown above. &lt;br /&gt;
&lt;br /&gt;
6. To install a module (for example, if you want to install &amp;quot;IO::CaptureOutput&amp;quot;) enter:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[3]&amp;gt; install IO::CaptureOutput&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Respond to any prompts for information that might be requested. When you are finished, enter:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cpan[4]&amp;gt; quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. After you have successfully installed a local Perl module, set the PERL5LIB environmental variable to tell Perl where to find the module. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PERL5LIB=/home/MyID/perlmods:$PERL5LIB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where /home/MyID/perlmods has to be replaced by the path to your installation directory. &lt;br /&gt;
&lt;br /&gt;
You can add this export command to your .bashrc file if you&#039;d like to ensure that this PERL5LIB environment variable is always set when you login and for your non-interactive scripts. If this export line is not added in your .bashrc file, you can add it to your job submission scripts. You can also define a module file where this variable is defined.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Python packages===&lt;br /&gt;
To check what Python versions are installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module spider Python&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure the right Python version you need is loaded, for example, Python/3.8.2-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most Python versions have commands such as &amp;quot;python&amp;quot; and &amp;quot;pip&amp;quot;, some versions have version concatenate after command, such as &amp;quot;python2.7&amp;quot;, &amp;quot;python3&amp;quot;, &amp;quot;pip3&amp;quot; etc.. So after Python module is loaded, usually we can check if it is the right command by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
which python &lt;br /&gt;
which pip&lt;br /&gt;
which pip3         (Python3 only)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or list the path to confirm the correct python commands, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ls /apps/eb/Python/3.8.2-GCCcore-8.3.0/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above Python binary path can be found by using &amp;quot;ml show&amp;quot; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ml show Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From outputs, you will find the PATH environment variable pre-appended with the Python binary path, i.e., /apps/eb/Python/3.8.2-GCCcore-8.3.0/bin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How to install Python package tarball in Sapelo2 home directory====&lt;br /&gt;
&lt;br /&gt;
There are several options you can take to install a Python package in your Sapelo2 home directory /home/MyID; MyID should be replaced by your UGA MyID.&lt;br /&gt;
&lt;br /&gt;
Common steps are listed as below:&lt;br /&gt;
&lt;br /&gt;
1. Start an interactive session with &amp;quot;interact&amp;quot; command from Sapelo2 login node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Suppose you have downloaded a Python package tarball file, e.g., myPackage-1.0.tar.gz, in the source folder (src) in your home directory with a full path as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
/home/MyID/src/myPackage-1.0.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change directory to /home/MyID/src/:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uncompress and untar the tarball file using &amp;quot;tar xzvf&amp;quot; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
tar xzvf myPackage-1.0.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
3. Once the tarball is untarred, you will have a package source folder in your current directory, e.g., myPackage-1.0/. You need to change directory into it (full path is /home/MyID/src/myPackage-1.0):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ./myPackage-1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Decide which version of Python you want myPackage-1.0 to be installed with. In this example we use Python/3.8.2-GCCcore-8.3.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Install package using &amp;quot;python setup.py install&amp;quot; command&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Option 1:&#039;&#039;&#039; using &amp;quot;--user&amp;quot; option. The package will be installed into a default installation location, i.e., /home/MyID/&#039;&#039;&#039;.local&#039;&#039;&#039;/lib/python3.8/site-packages/:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
python setup.py install --user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Option 2 (recommended):&#039;&#039;&#039; using &amp;quot;--user&amp;quot; option with PYTHONUSERBASE environment variable defined and exported. The package will be installed into a location you specified, e.g., /home/MyID/&#039;&#039;&#039;python/3.8.2&#039;&#039;&#039;/lib/python3.8/site-packages/: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /home/MyID/python/3.8.2&lt;br /&gt;
export PYTHONUSERBASE=/home/MyID/python/3.8.2&lt;br /&gt;
python setup.py install --user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;option 3:&#039;&#039;&#039; using &#039;--prefix&#039; option with PYTHONPATH environment variable defined and exported. The package will be installed into a location you specified, e.g., /home/MyID/&#039;&#039;&#039;python/3.8.2&#039;&#039;&#039;/lib/python3.8/site-packages: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /home/MyID/python/3.8.2/lib/python3.8/site-packages&lt;br /&gt;
export PYTHONPATH=/home/MyID/python/3.8.2/lib/python3.8/site-packages&lt;br /&gt;
python setup.py install --prefix=&amp;quot;/home/MyID/python/3.8.2&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Make sure to export the above library path when the package is needed. This can be included in your module file as well. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PYTHONPATH=/home/MyID/.local/lib/python3.8/site-packages/:$PYTHONPATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PYTHONPATH=/home/MyID/python/3.8.2/lib/python3.8/site-packages:$PYTHONPATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====How to install Python package using pip/pip3 in Sapelo2 home directory====&lt;br /&gt;
&lt;br /&gt;
The pip/pip3 is a package management system used to install and manage Python2/Python3 packages, such as those found in the Python Package Index (PyPI). PyPI is a software repository for the Python language. It helps to find and install software developed and shared by the Python community. In this example, let us try scikit-learn-0.23.2, which is the most recent version of scikit-learn package as of 10-26-2020, at PyPI.&lt;br /&gt;
&lt;br /&gt;
Common steps are listed as below:&lt;br /&gt;
&lt;br /&gt;
1. Start an interactive session with &#039;&#039;&#039;interact&#039;&#039;&#039; command from Sapelo2 login node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Decide which version of Python you want myPackage-1.0 to be installed with. In this example we load Python/3.8.2-GCCcore-8.3.0, then use &amp;quot;which&amp;quot; command to identify if pip3 is in place:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Python/3.8.2-GCCcore-8.3.0&lt;br /&gt;
which pip3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;which&amp;quot; command shows pip3 is from 3.8.2-GCCcore-8.3.0 module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
/apps/eb/Python/3.8.2-GCCcore-8.3.0/bin/pip3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Install package using &amp;quot;pip3 install&amp;quot; command&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Option 1:&#039;&#039;&#039; using &amp;quot;--user&amp;quot; option. The package will be installed into a default installation location, i.e., /home/MyID/&#039;&#039;&#039;.local&#039;&#039;&#039;/lib/python3.8/site-packages/:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
pip3 install --user scikit-learn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;pip3 install&amp;quot; command will output and show you that scikit-learn-0.23.2 is successfully downloaded and installed. Then you can use &amp;quot;ls&amp;quot; command to show the package is indeed installed in &#039;&#039;&#039;.local&#039;&#039;&#039;/lib/python3.8/site-packages/, in your home directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ls ~/.local/lib/python3.8/site-packages/&lt;br /&gt;
scikit_learn-0.23.2.dist-info  scikit_learn.libs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Option 2 (recommended):&#039;&#039;&#039; using &amp;quot;--user&amp;quot; option with PYTHONUSERBASE environment variable defined and exported. The package will be installed into a location you specified, e.g., /home/MyID/&#039;&#039;&#039;python/3.8.2&#039;&#039;&#039;/lib/python3.8/site-packages/: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /home/MyID/python/3.8.2&lt;br /&gt;
export PYTHONUSERBASE=/home/MyID/python/3.8.2&lt;br /&gt;
pip3 install --user scikit-learn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;pip3 install&amp;quot; command will output and show you that scikit-learn-0.23.2 is successfully downloaded and installed. Then you can use &amp;quot;ls&amp;quot; command to show the package is indeed installed in &#039;&#039;&#039;/python/3.8.2&#039;&#039;&#039;/lib/python3.8/site-packages/, in your home directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
ls ~/python/3.8.2/lib/python3.8/site-packages/&lt;br /&gt;
scikit_learn-0.23.2.dist-info  scikit_learn.libs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Make sure to export the above library path when the package is needed. This can be included in your module file as well. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PYTHONPATH=/home/MyID/.local/lib/python3.8/site-packages/:$PYTHONPATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export PYTHONPATH=/home/MyID/python/3.8.2/lib/python3.8/site-packages:$PYTHONPATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Conda packages===&lt;br /&gt;
To install a software package as a conda environment in user&#039;s Sapelo2 home directory, please use the option &amp;quot;-p&amp;quot; to define your environment installation path, e.g., /home/MyID/busco_conda.&lt;br /&gt;
&lt;br /&gt;
For example, to install busco v3.0.2 conda environment at /home/MyID/busco_conda: &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda create -p /home/MyID/busco_conda -c bioconda  busco=3.0.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bioconda&#039;&#039;&#039; is the channel where busco v3.0.2 source is downloaded. Other common conda channels are, for example, &#039;&#039;&#039;conda-forge&#039;&#039;&#039;, &#039;&#039;&#039;r&#039;&#039;&#039;, &#039;&#039;&#039;defaults&#039;&#039;&#039;, and &#039;&#039;&#039;qiime2&#039;&#039;&#039;, etc.. Please refer to [https://docs.conda.io/projects/conda/en/latest/user-guide/concepts/channels.html# Conda channels]&lt;br /&gt;
&lt;br /&gt;
If the busco version 3.0.2 is not specified, the most recent version of busco will be downloaded and installed, i.e.,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda create -p /home/zhuofei/busco_conda -c bioconda busco&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list conda environments you installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda env list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To activate your conda environment, you need to give your environment path to &#039;&#039;&#039;source activate&#039;&#039;&#039; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once a conda environment is activated, you can list packages installed inside, with their names, versions, and downloading channels. For example, to list packages installed in busco v3.0.2 conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add or install new packages to an existing environment. For example, to install scipy v1.5.0 package to busco v3.0.2 conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda install scipy=1.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Likewise, if the scipy version 1.5.0 is not specified, the most recent version of scipy will be downloaded and installed for you.&lt;br /&gt;
&lt;br /&gt;
To remove an installed package, e.g., the scipy package, from your conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
source activate /home/MyID/busco_conda/&lt;br /&gt;
conda remove scipy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To deactivate a conda environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre  class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Miniconda3/4.7.10&lt;br /&gt;
conda deactivate /home/MyID/busco_conda/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once a conda environment is deactivated, its conda layer will be removed from your Linux shell environment.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install R packages===&lt;br /&gt;
&lt;br /&gt;
If you wish to install an R package in your home directory, first decide the directory where you will install it. For example, to install it in ~/Rlibs, first create this dir if it does not exist yet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir ~/Rlibs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, create a file called &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; containing the following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gscript&amp;quot;&amp;gt;&lt;br /&gt;
R_LIBS_USER=/path/to/Rlibs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
replacing /path/to/Rlibs with the path that you want to use. For example, to /home/MyID/Rlibs, where MyID needs to be replaced by your UGA MyID.&lt;br /&gt;
&lt;br /&gt;
Start an interactive session and load the module for the version of R you want to use (e.g. R/4.0.0-foss-2019b)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
module load R/4.0.0-foss-2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Install R package using R command line====&lt;br /&gt;
If you download the R package tarball (e.g. brocolors_0.1.tar.gz) to your home dir, you can install it with R CMD INSTALL at the command line, but use the flag &#039;&#039;&#039;--library=/path/to/Rlibs&#039;&#039;&#039;, as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
R CMD INSTALL --library=/path/to/Rlibs brocolors_0.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the path for --library flag should be the same path contained in &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; as described above.&lt;br /&gt;
&lt;br /&gt;
====Install R package in an interactive R session====&lt;br /&gt;
&lt;br /&gt;
You can install a package in an interactive R session using install.packages(). To use this method, you need to create the &#039;&#039;&#039;~/.Renviron&#039;&#039;&#039; file as described above. For example, to open an interactive R session to install ggplot2 package into the path given in ~/.Renviron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
$ R&lt;br /&gt;
R version 4.0.0 (2020-04-24) -- &amp;quot;Arbor Day&amp;quot;&lt;br /&gt;
Copyright (C) 2020 The R Foundation for Statistical Computing&lt;br /&gt;
Platform: x86_64-pc-linux-gnu (64-bit)&lt;br /&gt;
......&lt;br /&gt;
Type &#039;demo()&#039; for some demos, &#039;help()&#039; for on-line help, or&lt;br /&gt;
&#039;help.start()&#039; for an HTML browser interface to help.&lt;br /&gt;
Type &#039;q()&#039; to quit R.&lt;br /&gt;
&lt;br /&gt;
&amp;gt; install.packages(&#039;ggplot2&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be prompted to enter your selection of a CRAN mirror site for downloading package source. Usually we select #75: USA (TX 1) [https]. If one site does not work well for you, you could try others.&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to install Java applications===&lt;br /&gt;
&lt;br /&gt;
Most third-party Java applications are distributed as pre-compiled binaries (jar file), which users can download into their own home directories. For example, to install picard 2.4.1 in your home directory.&lt;br /&gt;
&lt;br /&gt;
1. Create a directory where you want to install the java application (e.g. picard). For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~apps/picard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the package (e.g. picard-tools-2.4.1.zip) from their website, put into your chosen directory (e.g. ~apps/picard) and extract the file. For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~apps/picard&lt;br /&gt;
&lt;br /&gt;
unzip picard-tools-2.4.1.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create a directory called picard-tools-2.4.1 that contains picard.jar. You can rename this dir e.g.  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~apps/picard&lt;br /&gt;
&lt;br /&gt;
mv picard-tools-2.4.1  2.4.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. To run this application, load a java module and invoke this application in your job submission script. For example&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load Java/1.8.0_144&lt;br /&gt;
&lt;br /&gt;
java -Xmx20g -classpath &amp;quot;/home/MyID/apps/picard/2.4.1&amp;quot; -jar  /home/MyID/apps/picard/2.4.1/picard.jar [options]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where MyID needs to be replaced by your own MyID.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to build complex applications===&lt;br /&gt;
&lt;br /&gt;
Many applications use a &#039;&#039;configure&#039;&#039; step to check on system libraries and path to dependencies in order to create Makefiles. The Makefiles are then used to build and install the application. To illustrate how this process is typically set up, we will describe how to install the GNU Scientific Libraries (GSL) v2.6 using the GNU 8.3.0 compilers.&lt;br /&gt;
&lt;br /&gt;
1. Create a directory to use for building the application, e.g. ~/src/gsl&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;gt;&lt;br /&gt;
mkdir -p ~/src/gsl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Download the source tarball into your chosen directory, e.g.&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;gt;&lt;br /&gt;
cd ~/src/gsl&lt;br /&gt;
&lt;br /&gt;
wget http://mirror.sbb.rs/gnu/gsl/gsl-2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Start an interactive session&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
interact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Load the module for the compiler suite that you want to use, e.g. GCC 8.3.0:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load foss/2019b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Change into your working directory and check the tarball with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/src/gsl&lt;br /&gt;
&lt;br /&gt;
tar ztvf gsl-2.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and extract the files with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
tar zxvf gsl-2.6.tar.gz &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Change into the extracted directory&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cd gsl-2.6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Create a subdirectory to build the application&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
mkdir build_gcc830&lt;br /&gt;
&lt;br /&gt;
cd build_gcc830&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Check all the configure options with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Configure the application with e.g.&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --prefix=/home/MyID/apps/gsl/2.6/gcc830&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where /home/MyID/apps/gsl/2.6/gcc830 should be replaced by the directory where you want to install GSL.&lt;br /&gt;
&lt;br /&gt;
You can capture the standard error and standard output of the configure step into a file, to help troubleshoot the step if it encounters any issues. This can be done with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
../configure --prefix=/home/MyID/apps/gsl/2.6/gcc830 2&amp;gt;&amp;amp;1 | tee my.config.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. If the configure step worked, you can build the application with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make 2&amp;gt;&amp;amp;1 | tee my.make.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. Some applications, including GSL, provide some tests that can be run after the build step to ensure the application was built correctly. For example, for GSL you can run&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make check 2&amp;gt;&amp;amp;1 | tee my.check.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Install the application with&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
make install 2&amp;gt;&amp;amp;1 | tee my.install.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to link dependencies===&lt;br /&gt;
Some applications need third party program, library, header files to build. There are various ways to introduce these to the build command.&lt;br /&gt;
&lt;br /&gt;
Usually the manual/README of the application would elaborate more about the needed configuration variables. To explore these configuration variables from command is to issue --help options following the main build command.&lt;br /&gt;
&lt;br /&gt;
Such as cmake build,  &lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
cmake --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if it is a configuration build,&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
./configure -h &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
To set needed components in build environment, this could simply be done by loading modules prior to build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
module load CMake/3.15.3-GCCcore-8.3.0 zlib/1.2.11-GCCcore-8.3.0&lt;br /&gt;
cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/MyID/app/diamond/1.0 ...[skipped]&lt;br /&gt;
make install &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Line 1: load CMake module and zlib module. &lt;br /&gt;
Line 2: set prefix, there are other variable could be defined here. &lt;br /&gt;
&lt;br /&gt;
Or set the variables explicitly by export command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/apps/eb/GSL/2.6-GCC-8.3.0/lib&lt;br /&gt;
export CFLAGS=&amp;quot;-I/apps/eb/GSL/2.6-GCC-8.3.0/include&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/apps/eb/GSL/2.6-GCC-8.3.0/lib&amp;quot;&lt;br /&gt;
export LIBS=&amp;quot;-lgsl&amp;quot;&lt;br /&gt;
python setup.py build_ext --inplace&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Line 1: specify the location of gsl shared dynamic lib, pass this to shared library loader at runtime&lt;br /&gt;
&lt;br /&gt;
Line 2: specify the location of gsl c header file, pass this to GNU C compiler at compilation time&lt;br /&gt;
&lt;br /&gt;
Line 3 and 4: specify the location of gsl shared dynamic lib and the lib, pass this to GNU linker at linkage time&lt;br /&gt;
&lt;br /&gt;
Another way is to define variables at configuration line.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
./configure --prefix=/home/MyID/app/diamond/1.0 --with-jemalloc=/apps/eb/jemalloc/5.2.1-GCCcore-8.3.0/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;br /&gt;
&lt;br /&gt;
===How to download Singularity images===&lt;br /&gt;
Singularity image can be searched and downloaded from [https://cloud.sylabs.io/library Singularity Container Library]. For example, to pull Trinity v2.9.1 Singularity image built for amd64 (default) architecture:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
singularity pull --arch amd64 library://colinsauze/default/trinity:v2.9.1&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
[https://www.docker.com/ Docker container] is the most well-known container system. Docker also has a bigger ecosystem than Singularity. However, Docker was initially designed for ephemeral servers; by default Docker tries to isolate the running container as much as possible, which makes it not suitable for running in a HPC environment. Like Docker, Singularity is a container runtime too. But it starts from a very different place. It favors integration rather than isolation. Singularity is also the best friend of Docker and can import images from Docker registries. You can search a docker image at [https://hub.docker.com/ Docker Hub]. If the image you need is on Docker Hub, you can pull and build it into a Singularity image.&lt;br /&gt;
&lt;br /&gt;
For example, to pull and build Trinity latest version Singularity image from Docker Hub:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;gcommand&amp;quot;&amp;gt;&lt;br /&gt;
singularity pull docker://trinityrnaseq/trinityrnaseq:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Detailed instructions on how to build Singularity container can be found at [https://sylabs.io/guides/3.6/user-guide/build_a_container.html# Singularity Build a Container]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[#top|Back to Top]]&lt;/div&gt;</summary>
		<author><name>Ben</name></author>
	</entry>
</feed>