Generated on Tue Oct 25 10:19:18 2022
CS 489: Bioinformatics Programming (JSON)
Catalog description: Computer programming to analyze high-throughput molecular biology data including genomic sequences, bulk and single-cell transcriptome, epigenome, and other omics data. Quality control, library size normalization, confounding effect removal, clustering, statistical modeling, trajectory inference, and visualization. Taught with C S 509. May be repeated up to 3 credits.
Prerequisites: At least a C- in C S 272 and C S 278. (Catalog Link)
Credits: 3 (3)
Coordinator: Joe Song
Textbook: Holmes, S. & Huber, W. (2019). Modern Statistics for Modern Biology. Cambridge University Press; and Matloff, N. (2011). The Art of R Programming: A Tour of Statistical Software Design. No Starch Press
(also: online reading)
BS degree role: selected elective
Course Learning Objectives
- Write R scripts and functions to manipulate biological sequences, genome annotation, and gene expression data
- Perform high-throughput data analysis with established R packages
- Detect differential gene expression on RNA sequencing data
- Perform single-cell RNA sequencing data analysis (quality control, library size normalization, confounding effect removal, modeling)
- Assess statistical significance of analytical results
- Create automatic data analysis pipeline to link multiple software packages
Course Practicum Requirements
- Write R scripts involving vectors, lists, and data frames
- Design R functions to implement vectorized operations
- Perform pattern analysis using regular expressions
- Run programs to assemble transcriptome
- Analyze differential gene expression using R packages
- Normalize and analyze single-cell RNA-sequencing data
Course Topics
- Basics of molecular biology
- R programming
- Genome assembly and annotation
- Genomic sequence variant calling
- Transcriptome assembly
- Differential gene expression analysis
- Single-cell RNA sequencing data analysis
- Gene ontology and pathway enrichment analysis
Course Improvement Decisions
(Course improvement decisions or recommendations from past assessments)
- none
ABET Outcome Coverage
(Provide Mapping to ABET Student Outcomes)
- TBD
Other Notes
(Any important notes or issues to consider)
- none