Welcome to the home page for Introduction to Bioinformatics Programming and Analysis, developed by Ann Loraine in the Department of Bioinformatics and Genomics at UNC Charlotte. For more information about Ann Loraine and her research, visit the Loraine Lab home page.
The main goal of this class is to help you develop skills you would need in order to do the job of a bioinformatics programmer/analyst working in academia or industry.
The main goal of this class is to introduce you to core computer skills bioinformatics programmer/analysts use on a daily basis. By the end of the class, you'll have developed a strong sense of what these skills are and how bioinformatics professionals use them in research. Practically speaking, this means that when you read a job ad for a bioinformatics programmer, you'll be able to recognize the technical terms and explain what they mean. Of course, the best way to learn about a technology is to use it, and so this class will give you a chance to practice these skills through guided assignments designed to be accessible to computer-savvy non-programmers. Throughout the course, you'll be working in a Unix enviornment, a total immersion experience designed to give you the number one skill needed by all bioinformatics researchers: the ability to work productively in a Unix-based, command-line environment. By the end of the class, you'll have gained mastery over the basics of working in Unix. We'll accomplish this goal by giving you access to Unix virtual machines that allow you to experiment, make mistakes, and start over as needed during the course of the semester.
Topics we'll cover include:
Learning the bash Shell, 2nd Edition - O'Reilly Press
For slides or other materials, click Tools > Attachments to get a copy.
See child pages below for a listing of classes, topics, and exercises.