Skip to content

Course Overview and Learning Objectives

This class will introduce novices to essential Unix commands for getting started in bioinformatics. Unix is an operating system like Windows and MacOS. However, in Unix, users interact with the computer by issuing commands rather than through a point-and-click interface. The ability to use Unix is important as many bioinformatics software are written to work on Unix and Unix-like operating systems. For instance, see the list of software available on the Bioconda repository. Further, bioinformatics often deals with large and complex datasets such as those derived from Next Generation Sequencing (NGS), which are too cumbersome to analyze on a personal computer with limited computation power. Thus, bioinformatics is commonly performed on high performance computing systmes such as the one at NIH known as Biowulf. Biowulf runs on Linux (a Unix-like operating system) and has around 1000 scientific applications installed. Biowulf staff maintain and update the system as well as the installed software.

Learning Objectives

After this class, participants will know the essential commands needed for getting started with bioinformatics. These commands will enable participants to sign onto the Biowulf cluster, navigate through its directories, and work with files. Participants will not become experts in Unix or bioinformatics after this class, however the material presented form the basis for participants to continue learning advanced Unix skills for bioinformatics.

Course Prerequisites

There are no prerequisites for attending this class although it is targeted towards the novices. A Biowulf account is not required for participation.