Menu

Comparando Genes, Proteínas y Genomas (Bioinformática III) - Coursera

Acerca del Curso

DNA mutations can broadly be divided into two categories. Point mutations, in which a single nucleotide (A, C, G, T) is altered, inserted, or deleted, are comparable to erosion slowly changing the shape of a boulder. Much of human differentiation is attributable to the accumulation of point mutations.


The other type of mutation is extremely rare and can cause dramatic effects on the scale of species evolution.  In genome rearrangements, huge blocks of DNA are heaved around, often from one chromosome to another. These mutations are comparable to earthquakes, which hoist up mountains and wrench apart continents.

When we compare two relatively short pieces of DNA that have not been affected by genome rearrangements (say, two genes taken from individuals from the same species), our goal is to identify a "path of least resistance" connecting these two genes via point mutations.  We can find such a path using a powerful algorithmic paradigm called dynamic programming.

On the other hand, when we zoom out to the compare entire genomes taken from different species that diverged millions of years ago (such as humans and mice), the effects of genome rearrangements become more pronounced. To determine how far diverged these genomes are, we will need completely different combinatorial algorithms that will help us answer questions about the patterns of genome rearrangements. For example, in order to move around large blocks of DNA, a genome rearrangement must "break" the genome in at least two places. We know that there are fault lines on the earth's surface where earthquakes are more likely; are there analogous "fragile regions" in the human genome where breakage has been more likely to occur during a genome rearrangement?

Programa del Curso

How Do We Compare Biological Sequences? (Dynamic Programming)
  • Cracking the non-ribosomal code
  • Introduction to sequence alignment
  • The Manhattan Tourist Problem
  • Sequence alignment is the Manhattan Tourist Problem in disguise
  • An introduction to dynamic programming: The Change Problem
  • The Manhattan Tourist Problem revisited
  • From Manhattan to an arbitrary DAG
  • Backtracking in the alignment graph
  • Scoring alignments
  • From global to local alignment
  • The changing faces of sequence alignment
  • Penalizing insertions and deletions in sequence alignments
  • Space-efficient sequence alignment
  • Epilogue: Multiple sequence alignment

Are There Fragile Regions in the Human Genome? (Combinatorial Algorithms)

  • Of mice and men
  • The Random Breakage Model of chromosome evolution
  • Sorting by reversals
  • A greedy algorithm for sorting by reversals
  • Breakpoints
  • Rearrangements in tumor genomes
  • From unichromosomal to multichromosomal genomes
  • Breakpoint graphs
  • Computing the 2-break distance
  • Rearrangement hotspots in the human genome
  • Epilogue: Synteny block construction

Preparación Previa Recomendada

"Assembling DNA and Proteins" is the suggested prerequisite for taking this course, but it is not a strict prerequisite, especially if you have some programming experience.


The "hacker track" programming assignments in this class can be solved using any programming language.

Formato del Curso

The majority of assessments for the course will consist of exercises and programming assignments. This course covers two chapters taken from Bioinformatics Algorithms: An Active Learning Approach, by Compeau & Pevzner.


To earn a standard certificate in the class, you must complete weekly quizzes in addition to a Bioinformatics Application Challenge in which you apply popular bioinformatics software tools to a real experimental dataset. If you are eager to learn about bioinformatics, you should be able to complete the Application Challenge and earn the course certificate even if you do not know how to program.

To earn a certificate with distinction, rather than complete the Application Challenge, you must complete some programming assignments found in the course's interactive text. The distinction is a "hacker track" that is aimed at learners who know how to program and would like to explore the nuts and bolts of bioinformatics algorithms.




Con tecnología de Blogger.