Mandatory during problem set assignments
Associate Professor of Computational Biology
Department of Biostatistics
Office Hours: M 10:00-11:00, SPH1 413
Department of Biostatistics
Office Hours: M 10:00-11:00, SPH1 412
Office Hours: W 12:30-1:30, CLSB 11021
Genomic Data Manipulation will present a practical introduction to the tools and techniques needed to obtain, analyze, and interpret a variety of modern genome‐scale data types. The course will provide a brief overview of Python programming and statistical methods for high‐dimensional data analysis, geared toward biological investigators interpreting their own data or integrating it with results from public repositories. We will discuss the types of experimental results commonly encountered in genomic data analysis (protein‐protein interaction networks, gene expression, high‐throughput sequencing, etc.) and freely available online sources for these data. The course will include several weeks of seminar‐format discussions on current research in genomic data analysis and conclude with a final project of your choice analyzing real‐world experimental data. Undergraduate‐level statistical expertise is strongly recommended, although no prior programming experience is assumed. Previously listed as BIO508.
Texts and Reading Materials
Required: Bioinformatics and Functional Genomics, Pevsner (3rd edition)
Required: Practical Computing for Biologists, Haddock and Dunn
Recommended: Principles of Biostatistics, Pagano and Gauvreau (2nd edition)
- 10% participation
- 50% problem sets (6x)
- 15% presentations
- 25% final project
At the end of the course, the student will be able to:
- Process and manipulate an array of 'omics data types (sequence, expression, structure, etc.) and understand how they may be generated or obtained from public repositories.
- Apply basic computational and statistical tools to analyze these data types.
- Demonstrate the use of general computational tools (incl. Python) for manipulating genomic/experimental data.
- Critically analyze broad areas of current research in quantitative biology.
Assignments to measure the students’ competence in the course objectives above:
- Biweekly problem assignments through the first 3/4 of the course, focusing on performing a few specific manipulations of real 'omics datasets.
- Paper presentations at the course midpoint demonstrating a grasp of the issues arising in current 'omics publications.
- A final project of the student's choice, requiring substantial practical manipulation of one or more 'omics datasets using a range of tools discussed in the course.
- Scientific computing and computational experiments in biology, including good practices, testing positive and negative controls, and appropriate computational environments.
- Introduction to biological sequence analyses and to Python as a computing environment.
- Introduction to biological network analyses, continued Python practice.
- High-throughput sequencing technologies and data, quantitative biology in a command line environment.
- Genome sequencing, assembly, and annotation.
- File and data manipulation in Python, initial "journal club" research presentations.
- "Journal club" research presentations.
- Metagenomics and introduction to statistics for molecular biology.
- Regular expressions, overview of descriptive statistics and inference for quantitative biology.
- Gene expression data acquisition, normalization, clustering, enrichment testing, and interpretation.
- Transcriptional regulatory module discovery and analysis, epigenetics.
- Comparative genomics, molecular evolution, phylogenetics, and proteomics.
- Synthetic genetic screens, interaction networks, and epistasis; initial final project presentations.
- Final project presentations.
Completion of the evaluation is a requirement for each course. Your grade will not be available until you submit the evaluation. In addition, registration for future terms will be blocked until you have completed evaluations for courses in prior terms.
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.