click on the Biowiki logo to go to homepage



Research Teaching Blog
Fall08 | Sandbox
Biowiki > Teaching > BioE131

Search

Advanced search...

Topics


Links
misc bio links
Open bio projects
Bio wikis, blogs
Meetings, journals
off-site links
Rfam / Pfam
GMOD/GBrowse
UCSC, Ensembl
Bioperl wiki
AAA fly wiki
ISCB; RNA society


journals
Nature, Science
Cell, PLoS Biol
Nature Genetics
Genome Research
Genome Biology
PLoS Comp Bio
NAR, Mol Biol Evol
J Comp Biol
BMC Bioinformatics
Bioinformatics
Phys Rev Lett


bioinformatics blogs
Life Scientists room
Neil Saunders
Roland Krause
Pedro Beltrao
Jason Stajich
Euan Adie
Lars Jensen
Deepak Singh
Cyrus Harmon
fungalgenomes.org
nodalpoint.org
Yokofakun
Propeller Twist
bioinformatics.org
Andrew Dalke
Personal Genome
iSpecies blog
Inforbiomatica
hublog
Hocus Pokus


bio/science blogs
Biocurious
Declan Butler
Nascent
Pharyngula
Bioethics.net
Free Association
young female scientist
OpenScience project
genetics+health
evolgen
post-genomics
gene expression
Informaticopia
Tangled Bank
Cavalcade of Mammals
Triplepoint
panda's thumb
stranger fruit
Genetic Chaos
In the Pipeline


tech/scifi blogs
xkcd
Bruce Schneier
Raph Koster
io9
27B/6
William Gibson
Bruce Sterling
Rudy Rucker
The Register
The Scientist
jay is games
geekdad
videogameworkout
Red Orbit
+ve tech journal
Laughing Meme
Respectful Insolence
Braintickle


collaborators
AlexBateman
CaseyBergman
EwanBirney
RachelBrem
StevenBrenner
MichaelBrent
BillBruno
JamieCate
SueCelniker
JenniferDoudna
RichardDurbin
SeanEddy
MikeEisen
NickGoldman
RichardGoldstein
DavidHaussler
AndreasHeger
JotunHein
SteveHolbrook
AndrewHolmes
JohnHuelsenbeck
MarcinJoachimiak
SamGriffithsJones
SuziLewis
GertonLunter
IstvanMiklos
VladimirMinin
ChrisMungall
JanetNewman
RasmusNielsen
LiorPachter
BenedictPaten
TomPeat
ChrisPonting
DavidSchaffer
KimmenSjolander
GuySlater
JasonStajich
LincolnStein
MarcSuchard


PageRank Checker

BioE131/231

Introduction to Computational Biology.

Course info

  • Code: Bioe131/231
  • Title: Introduction to computational biology
  • Instructor: Ian Holmes (office hours: 11am-noon Wednesdays, 374C Stanley Hall; or by appointment)
    • GSI: Allison Berke (office hours: ... )
  • When:
  • Lecture log

Policies

  • Grading scheme
    • 50% homework assignments
      • Lowest homework grade will be discarded
    • 15% midterm exam
    • 15% final exam
    • 20% final project

  • Extensions/Alternate Exam Dates
    • Requests for extensions on homework due dates must be submitted to Ian Holmes via email at least 2 days before homework due date, clearly stating reason(s) for request.
    • Please plan to attend the scheduled exam times. Requests for alternate exam dates must be submitted to Ian Holmes via email as soon as possible, clearly stating reason(s) for request. An alternate date request is only likely to be granted under extreme circumstances (family emergencies, major illness, etc.)

Student wiki

Announcements

Notes and handouts

Slides

Computational virus design

Scripting compbio applications

DNA pattern recognition

Genome and pathway databases

Information content of DNA

Syllabus

Approximate sequence of lectures:

  • Introductory case study
  • Overview of syllabus; available means of assessment..
    • group & individual presentations; literature reviews; class participation; homework; exam(s); project
  • Review of fundamental molecular biology
  • Biophysical principles of RNA and protein folding
  • Overview of biological databases
  • Biophysics of synthetic biology: RNA folding kinetics & viral genome design
  • Introduction to Unix
  • Introduction to Perl programming: loops, variables, subroutines; file manipulation; data structures
  • Assemblers, compilers, interpreters & virtual machines: machine code, C, Perl and Java
  • Sequence alignment algorithms: Needleman-Wunsch, Smith-Waterman, Gotoh, BLAST
  • Genome annotation; biological ontologies, pathway databases
  • Probabilistic inference; Bayes' theorem; experimental error; expectation and variance
  • Quick refresher in basic distributional analysis...
    • Basic combinatorics; binomials and multinomials
    • Geometric, exponential, Poisson distributions
    • Gaussian distribution; mixture distributions
  • Quantitative measures of information; illustration via data compression
  • Log-likelihood ratios and substitution matrices; coding & cryptography
  • Probabilistic models for sequence motifs; "sequence logos"
  • Algorithmic complexity & "big-O" notation: examples from compbio
  • Finite state machines; multiple alignment; phylogenetic reconstruction
  • Rate variation, evolutionary trace and phylogenetic profiling; applications to design
  • Structural biology, protein structure prediction, protein design
  • Clustering algorithms: K-means, K-medians; application to microarray data analysis
  • Sequence assembly & metagenomics; examples (human microbiome; bioenergy)
  • Guest lectures: computational biology at Berkeley

Lab practicals

  1. Unix
  2. Biological Databases
  3. RNA folding
  4. Perl Basics
  5. Perl Hashes & Arrays
  6. Perl Pattern Matching
  7. Sequence Alignment
  8. Information Content of DNA
  9. Bacterial Gene Prediction
  10. Primate Phylogeny
  11. Pathway Mining
  12. Protein Visualization
  13. Nussinov Algorithm

Homework exercises

Homework exercises will be assigned in labs and posted on the individual lab pages. Programming assignments will be graded both for form (style) and function (correctness). Stylistic expectations will be outlined on the style guidelines page by the time the first assignment is given.

Textbooks

No textbook purchase is required to take the class.

References to the following textbook (which can be freely downloaded) appear occasionally as recommended reading:

  • The MacKay Book: MacKay, DJC. Information Theory, Inference and Learning Algorithms. ISBN:0521642981
    • Can be downloaded from here (copyright grants permission to view but not print)

The following Perl books from O'Reilly may be a useful supplement to what's taught in class:

Other resources

Actions: Edit | Attach | New | Ref-By | Printable view | Raw view | Normal view | See diffs | Help | More...