Difference between revisions of "BCB410"

From "A B C"
Jump to navigation Jump to search
m
m
Line 15: Line 15:
  
 
As a required course in the BCB curriculum, BCB410 assumes the prerequisites and goals of fourth-year students in the BCB Specialist Program. Other students may be permitted to enrol on a case by case basis, but they may need to catch up on prerequisites in computer science or life-science courses that BCB students have taken at this point. Generally speaking, this is an advanced course that presupposes familiarity with programming principles, algorithm analysis, and methods of modern systems biology, as well as introductory knowledge of linear algebra, graph theory, information theory, statistics, as well as molecular–, structural– and cellular biology. The varying topics will be discussed at a '''highly technical level''' that is likely only useful for students who plan to integrate much of this material into their actual practice.
 
As a required course in the BCB curriculum, BCB410 assumes the prerequisites and goals of fourth-year students in the BCB Specialist Program. Other students may be permitted to enrol on a case by case basis, but they may need to catch up on prerequisites in computer science or life-science courses that BCB students have taken at this point. Generally speaking, this is an advanced course that presupposes familiarity with programming principles, algorithm analysis, and methods of modern systems biology, as well as introductory knowledge of linear algebra, graph theory, information theory, statistics, as well as molecular–, structural– and cellular biology. The varying topics will be discussed at a '''highly technical level''' that is likely only useful for students who plan to integrate much of this material into their actual practice.
 +
 +
 +
==Organization==
 +
 +
<div class="alert">
 +
It is imperative that you attend the first class. Do not enrol in this course if you cannot be present in person on Today Wednesday, September 12 at 10:00 in SS1080 for the first class session.
 +
</div>
 +
 +
{{Vspace}}
 +
 +
 +
=== Dates and Location ===
 +
 +
Classes meet Wednesdays between 10:00 and 12:00 in [http://map.utoronto.ca/utsg/building/033 SS1080 (Sidney Smith Hall)] throughout the Fall Term. Classes start at 10 minutes past the hour.
 +
 +
{{Vspace}}
 +
 +
{{#lst:User:Boris|Coordinator}}
 +
{{#lst:User:Boris|Office_hours}}
 +
 +
{{Vspace}}
 +
 +
=== Contact ===
 +
 +
Contact within the class is easiest via the [https://groups.google.com/forum/#!forum/bcb410_2018 '''Google Group'''] that you will subscribe to at the beginning of class.
 +
 +
{{Vspace}}
 +
 +
 +
== Contents ==
 +
  
 
{{Vspace}}
 
{{Vspace}}
Line 252: Line 283:
 
-->
 
-->
  
==Organization==
 
  
<div class="alert">
 
Due to unforeseen technical issues, these pages are unlikely to be updated for the 2018 Fall Term before our first class.
 
 
It is imperative that you attend the first class. Do not enrol in this course if you cannot be present in person on Wednesday, September 12 at 10:00 in SS1080 for the first class session.
 
</div>
 
 
{{Vspace}}
 
 
 
Further details to be announced here.
 
 
<!--
 
 
=== Dates and Location ===
 
 
Classes meet Wednesdays between 10:00 and 12:00 in [http://map.utoronto.ca/utsg/building/080 BA025 (Bahen Centre)] throughout the Fall Term. Classes start at 10 minutes past the hour.
 
 
{{Vspace}}
 
 
-->
 
 
{{#lst:User:Boris|Coordinator}}
 
{{#lst:User:Boris|Office_hours}}
 
 
<!--
 
=== Contact ===
 
 
 
 
Contact within the class is easiest via the [https://groups.google.com/forum/#!forum/bcb410_2017 '''Google Group'''] that you will subscribe to at the beginning of class.
 
 
{{Vspace}}
 
 
-->
 
  
  

Revision as of 11:02, 12 September 2018

BCB410H1F - 2018



Objectives and Participants

The "Applied Bioinformatics" course is offered as a part of the BCB Program curriculum to ensure that our students know enough about application issues in the field to be able to put their knowledge into practice in a research lab setting. This is to support the Specialist Program goal: to prepare students for graduate studies in the discipline.

As a required course in the BCB curriculum, BCB410 assumes the prerequisites and goals of fourth-year students in the BCB Specialist Program. Other students may be permitted to enrol on a case by case basis, but they may need to catch up on prerequisites in computer science or life-science courses that BCB students have taken at this point. Generally speaking, this is an advanced course that presupposes familiarity with programming principles, algorithm analysis, and methods of modern systems biology, as well as introductory knowledge of linear algebra, graph theory, information theory, statistics, as well as molecular–, structural– and cellular biology. The varying topics will be discussed at a highly technical level that is likely only useful for students who plan to integrate much of this material into their actual practice.


Organization

It is imperative that you attend the first class. Do not enrol in this course if you cannot be present in person on Today Wednesday, September 12 at 10:00 in SS1080 for the first class session.


 


Dates and Location

Classes meet Wednesdays between 10:00 and 12:00 in SS1080 (Sidney Smith Hall) throughout the Fall Term. Classes start at 10 minutes past the hour.


 


Coordinator

Boris Steipe


 



Office hours

(Virtual) face to face meetings are by appointment, if required. However, we will be able to resolve almost all issues by e-mail. You will find that discussions by e-mail are both more efficient and effective than meetings. Moreover e-mail discussions leave you with a document trail of what was discussed, can contain links to information sources, and we can share points of general interest more easily with the class.


 



 

Contact

Contact within the class is easiest via the Google Group that you will subscribe to at the beginning of class.


 


Contents

 

In this year's course you will define a useful tool for the analysis of biological data, write an R package to support it, review and critique other packages, and improve and document your work.


 

Phases

We will work in five phases:

  • You will define a tool for data analysis and pitch it to the class for feedback in a one-minute presentation;
  • You will develop an R package for the analysis;
  • The class will work through your package and we will review your code;
  • You will respond to the review, improve the material and add code to support an interactive webpage for data exploration with your tool based on the shiny package;
  • You will finalize your package with a vignette with examples, and documentation.


 


Week Date Topic
 
1 September 12 Introduction, organization
2 September 19 Initial idea, one-minute pitch
3 September 26 R packages
4 October 3 Tests
5 October 8 All packages to be completed by Monday, October 8.
5 October 10 Code Review I
6 October 17 Code Review II
7 October 24 Code Review III
8 October 31 Code Review IV
- November 7 No class meeting, Fall Reading Week
9 November 14 R Shiny
10 November 21 Best practice, reproducible research
11 November 28 Vignettes, examples, documentation
12 December 5 No class meeting, all material due.


 


Details

 


1. Define your tool

 

Requirements

Ideas

Pitch


 


2. Develop your package

 

...


 


3. Code reviews

 

...


 

4. Improvements and extensions

 

...


 

5. Examples and documentation

 

...


 










Notes