12
Algorithm Animation for Bioinformatics Algorithms

Algorithm Animation for Bioinformatics Algorithms

  • View
    245

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Algorithm Animation for Bioinformatics Algorithms

Algorithm Animation for Bioinformatics Algorithms

Page 2: Algorithm Animation for Bioinformatics Algorithms

Prelude

Graph G = (V,E) Abstractions for

real-life problems Algorithms

Page 3: Algorithm Animation for Bioinformatics Algorithms

Prelude (cont'd)

How to teach graph algorithms? Visualization? http://en.wikipedia.org/wiki/Dijkstra

%27s_algorithm

Page 4: Algorithm Animation for Bioinformatics Algorithms

Gato

Graph Animation Toolbox Features

Gred (Graph Editor) – create your own graph Gato

Upload graphs and algorithms Step through algorithms Animation

Color vertices and edges Insert and delete labels, edges, and vertices

Page 5: Algorithm Animation for Bioinformatics Algorithms

Bioinformatics and Gato

Page 6: Algorithm Animation for Bioinformatics Algorithms

What is Bioinformatics? Extracting meaning from gigantic sets of

biological dataHow closely related are humans and chimps?

What genes are regulated in response to lack of sunlight?

Where is the mutation that caused a specific phenotype?

How can we put together an entire genome for an organism?

Microarray Data

Page 7: Algorithm Animation for Bioinformatics Algorithms

Algorithms in Bioinformatics

Multiple sequence alignment Need to align sequences before comparing

Search a database for a specific sequence 106,533,156,756 bases in Genbank

Motif finding Used to find promoter regions

Molecular structure prediction Difficult problem

Phylogenetic tree construction

Page 8: Algorithm Animation for Bioinformatics Algorithms

Why animate bioinformatics?

Educate biologists so they’ll use the correct tools and options. http://mobyle.pasteur.fr/cgi-bin/portal.py?

form=dnapars

Page 9: Algorithm Animation for Bioinformatics Algorithms

Phylogenetic Trees : Demo

Page 10: Algorithm Animation for Bioinformatics Algorithms

Gato on the Web

Programmed in Python Export animation to SVG

Track history of commands Write these to an SVG file

Work in progress Multiple graphs Display and highlight code Graphical User Interface (GUI)

Page 11: Algorithm Animation for Bioinformatics Algorithms

Gato on iPad

Page 12: Algorithm Animation for Bioinformatics Algorithms

Thanks