GEN220: Highthroughput Biological Data Analysis - Fall 2026
See the Syllabus PDF for an overview of lecture topics.
Examples worked during class will be uploaded in this working repository. To check it out and keep it update.
git clone https://github.com/biodataprog/GEN220_2026_examples.git
cd GEN220_2026_examples
# ... time passes, new examples are uploaded
git pull # to get the latest version of the files
# let's also checkout the example datasets for the class
cd ..
git clone https://github.com/biodataprog/GEN220_data.git
Resources
- HPCC instructions on using SSH keys
- Access HPCC via web
- Git and GitHub guide and Software Carpentry Github Tutorial
- Software Carpentry UNIX/Shell Novice Tutorial
- UNIX command reference 1
- UNIX command reference 2
- Shell Scripting Tutorial
- Intro to Command-Line from HPCC
Major Topic Areas
- UNIX Shell scripting and using HPCC
- Python Programming
- Bioinformatics analysis methods
- Editors
- VIM/VI
- Nano
- Emacs
- Emacs Manual
- Visual Studio - see HPCC INSTRUCTIONS - there is also a web-version you can run if you only have a tablet, the HPCC instructions will help set this up too.
Homework
- HW0 - Intro PDF
- HW1 - Unix PDF
- HW2 - Python 1 PDF
- HW3 - Python and BLAST PDF
- HW4 - AI Programming PDF
- HW5 - GitHub Website PDF
Project
- 2026 Project ideas 2026 Project Topics PDF
- Project Team Ideas PDF
- Project Team Report Template PDF
- Project Presentation Info PDF
Lectures
The course will be divided into three topic areas.
UNIX
- UNIX I: Logging In and Command Line Basics PDF
- UNIX II: Files, Data and Running Programs PDF
- UNIX III: Shell Programming PDF
- UNIX III Lab: Data Processing with Pipes PDF (lab / reading)
- UNIX IV: Running Analyses on the Cluster PDF
Python
- Python I: Values, Variables and Strings PDF
- Python II: Decisions, Lists, Loops and Files PDF
- Python III: Dictionaries, Sets, Tuples and Functions PDF
- Python Workshop: Practice with Real Data PDF
- Python IV: Modules, Packages and Biopython PDF
- Python IV: Tables with Pandas PDF
- Python V: Regular Expressions PDF
- Python V: Regular Expressions Worked Examples PDF
- Plotting Data with Python PDF
Bioinformatics and Genomics
- Bioinformatics: Basics and BLAST PDF
- Bioinformatics: Workshop - parsing data PDF
- Bioinformatics: Short Reads PDF
- Bioinformatics: Genomic Data Ranges PDF
- Bioinformatics: RNASeq PDF
- Bioinformatics: Variation and SNPs PDF
- Bioinformatics: Workshop - SNPs per gene and splice sites PDF
- Bioinformatics: Protein domains PDF
- Bioinformatics: Orthology PDF
- Bioinformatics: Workshop - orthologs and gene networks PDF
- Bioinformatics: Phylogeny and Gene Families PDF
- Bioinformatics: Sequence Evolution and Statistics PDF
- Bioinformatics: Microbiome PDF
- Bioinformatics: Genome Browsers PDF
Other skills and Tools
- Plotting data with R and ggplot2 PDF - includes an R primer. Use RStudio on HPCC through OnDemand, Posit Cloud or install RStudio on your own computer. The same plots in Python are in Python: Plotting Data.
- Building Websites using github.io PDF
- Tabular data: CSV, Parquet and SQL with DuckDB PDF