The philosophy of BCH709: Introduction to Bioinformatics is to equip researchers with essential concepts, skills, and tools for handling data, enabling them to carry out their own bioinformatics tasks efficiently. This course covers key aspects of bioinformatics analysis, with a focus on Next Generation Sequencing (NGS) in genomics. It includes hands-on bioinformatics practice, understanding genomics through bioinformatics tools, using the command-line interface across different platforms, applying command-line tools for sequencing data analysis, and accessing cloud computing resources for bioinformatics workflows.
Class Schedule
MoWe 9:00AM - 10:15AM Aug 26, 2024 - Dec 18 2023
Modes of Instruction
This course will be accommodated in-person. This semester we will not offer Online or Alternative HyFlex course model
Class Room location
William N. Pennington Medical Education Building Code: PMB Building Number: 121 Classroom: PMB 16
Course description
As contemporary biologists we have entered an age where the use of computers in our daily work has become all but essential. The manipulation and analysis of DNA, RNA, and protein data by electronic means has become a routine task. Further, the amount of DNA, RNA and protein sequence data we are putting into databases every day is expanding at a geometric rate, and with coming advances in sequencing technology, this rate is only expected to increase. With all this new data, analysis by individual humans is simply not possible. Thus, in the past 15 years, computational biology has emerged as a field concerned with storage, manipulation, and extraction of valuable information from all this new data. However, because computational biology is an emerging field, organized courses are generally saved for higher-level study, and often are not required parts of an undergraduate curriculum. We seek to fill this void in education and create a course that will introduce students to bioinformatics at an earlier point in their education. This knowledge will prove to be not simply useful, but essential, for any student considering a degree in any area of biology and medical science.
Syllabus
Please read our Syllabus.
Rubric
Please read our Rubric.
Tentative Course Schedules
Week | Date | Days | Subject |
---|---|---|---|
Week1 | 8/26/2024 | Monday | Introduction |
Week1 | 8/28/2024 | Wednesday | Introduction to Bioinformatics |
Week2 | 9/2/2024 | Monday | Labor Day |
Week2 | 9/4/2024 | Wednesday | Linux Environment and command line |
Week3 | 9/9/2024 | Monday | Linux Environment and command line |
Week3 | 9/11/2024 | Wednesday | Gene family analysis and phylogenetics (David Alvarez-Ponce, PhD) |
Week4 | 9/16/2024 | Monday | Conda, Compile & Software Installations |
Week4 | 9/18/2024 | Wednesday | Conda, Compile & Software Installations |
Week5 | 9/23/2024 | Monday | GitHub and server |
Week5 | 9/25/2024 | Wednesday | Sequencing methods and strategies |
Week6 | 9/30/2024 | Monday | Sequencing methods and strategies |
Week6 | 10/2/2024 | Wednesday | Sequence manipulation |
Week7 | 10/7/2024 | Monday | Sequence manipulation |
Week7 | 10/9/2024 | Wednesday | Introduction of R & R plotting (Tong Zhou PhD) |
Week8 | 10/14/2024 | Monday | Transcriptome assembly |
Week8 | 10/16/2024 | Wednesday | RNA-Seq |
Week9 | 10/21/2024 | Monday | Midterm Exam |
Week10 | 10/23/2024 | Wednesday | R in RNA-Seq / DESeq2 / EdgeR |
Week10 | 10/28/2024 | Monday | R in RNA-Seq / DESeq2 / EdgeR |
Week11 | 10/30/2024 | Wednesday | Viral variant identification in NGS data (Richard Tillet, Ph. D) |
Week11 | 11/4/2024 | Monday | BLAST search and gene alignment |
Week12 | 11/6/2024 | Wednesday | Genome assembly & annotation & structure |
Week12 | 11/11/2024 | Monday | Veterans Day |
Week13 | 11/13/2024 | Wednesday | Variant analysis |
Week13 | 11/18/2024 | Monday | Transcriptome analysis (Genome based) |
Week14 | 11/20/2024 | Wednesday | Nextday is Thanksgiving |
Week14 | 11/25/2024 | Monday | Transcriptome analysis (Genome based) |
Week15 | 11/27/2024 | Wednesday | Enrichment analysis |
Week15 | 12/2/2024 | Monday | Presentation & Discussions |
Week16 | 12/4/2024 | Wednesday | Presentation & Discussions |
Week16 | 12/9/2024 | Monday | Class Review |
Week17 | 12/11/2024 | Wednesday | Prepday |
Week17 | 12/16/2024 | Monday | Final Exam |
Prerequisites
- Computer with ethernet port or wifi (If in case you bring your desktop, please do not bring your monitor. we have a monitor in our classroom) Online introduction to Linux. Students must complete one of the following online tutorials (or both) before class begins.
- UNR affilated email <ID>@unr.edu or <ID>@nevada.unr.edu - How to Activate
- Setup your computer
- Setup Slack ID
- Setup Github ID
- Please register by using UNR email datacamp
- Please fill this form
Getting Started
This lesson assumes that learners have no prior experience with the tools covered in the workshop. However, learners are expected to have some familiarity with biological concepts, including the concept of genomic variation within a population. Participants should bring their own laptops and plan to participate actively.
To get started, follow the directions in the Setup tab to get access to the required software and data for this workshop.
Optional Additional Meeting
Research Computing Hackathon (Hosted by HPC team)
Every Friday at 2:00pm to 4:00pm through SLACK
Hackathons provide a space for hands-on training and solution development within a Research Computing environment at the University. This is also a place to get clarification on questions/concerns regarding the HPC environment. Please bring problems to challenge the HPC team, the Office of Information Technology, and research colleagues. If you don’t need help, we still encourage you to attend and share your time and expertise with those in need of assistance. You don’t need to be an expert to attend a hackathon. Individuals at all computing skill levels are welcome! Won Yim will attend this hackathon.
Meeting
Office Howard Medical Science 216
I prefer to have online meeting through SLACK.
Optional Reading materials
Note: all reading material can be freely accessed and downloaded from the UNR internet.
Other Website
Plant Genomics Lab
Lecture website
Lecture Github
Frequently Asked Questions
Read our FAQ. Currently, this page is empty, but we will build it through the class.
Teaching Platform
This lecture was designed to be run on Unix-base system such as Ubuntu, mac, etc. All the software and data used in the class will be open source. All example data will be hosted on a Google Cloud Service. If you want to know how to use Unix-base system on your computer, please follow the directions in the Setup tab.
The website theme was adapted from the original by Data Carpentry. The infrastructure, including adventure-time and docker-browser-server, was built by @maxogden and @mafintosh. The setup of this app was based on the get-data adventure. This adventure app was made by Richard Smith-Unna. The lecture materials were crafted by Won Yim. This work is licensed under a Creative Commons 4.0 International License.