| Warum ist dieses Wissen wichtig? | Dynamische Programmierung ist eine der wichtigsten Techniken in der Bioinformatik. Ein sicheres Verständnis dieses Verfahrens ist Voraussetzung für die Analyse vieler der heute routinemäßig genutzten Heuristiken wie FASTA und BLAST. Daher ist es ganz wichtig, dass Sie diesen Algorithmus wirklich verstanden haben. Mit den unten folgenden Übungen können Sie dies testen. Erst beim Rechnen mit Papier und Bleistift zeigt sich, ob Sie das Verfahren drauf haben! | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bezug | Diese Übungen ergänzen das Kapitel 9 "Paarweiser Sequenzvergleich". | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lernziel |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_1, Interaktive Berechnung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Beachten Sie, dass hier mit Distanzen gerechnet wird.
Ändern Sie die Eingabesequenzen, sowie die Distanzwerte und studieren Sie die Effekte auf das Alignment. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweis | Voraussetzung für den Betrieb des Applets ist die Installation von Java auf Ihrem Rechner. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alignments berechnet mit Scores |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweise |
Markieren Sie das Alignment (wenn mehrere möglich sind, das Ihrer Wahl) in der Matrix. Drucken Sie hierfür dieses Dokument aus. Es empfiehlt sich, in jeder Zelle Sij die drei Teilergebnisse einzutragen, ehe sie die maximalen Wert suchen. Beispielsweise ist es geschickt, die drei Werte wie folgt in einer Zelle einzutragen. Sie müssen sich hierfür jede Zelle in vier Teilzellen aufteilen. Zusätzlich sollten Sie die Pfade für das Backtracking markieren.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_2, Globales Alignment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Benutzen Sie den
Needleman-Wunsch Algorithmus, d. h. die Bedingung: Sij = max { Si-1, j + s(ai , gap) , Si-1, j-1 + s(ai , bj) , Si, j-1 + s(gap , bj) } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_3, Lokales Alignment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweise | In die Felder sind bereits die Scores aus der BLOSUM62
Matrix eingetragen. Diese WErte entsprechen den Termen
s(ai
, bj),
die nun individuell gewichtet sind.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lösungen | Hier finden Sie die Lösungen zu
diesen Übungen. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_5, Hamming-Abstand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ein Distanzmaß, dass in der Bioinformatik eine im Vergleich zum Levenshtein-Abstand untergeordnete Rolle spielt, jedoch in einigen Anwendungen verwendet wird, ist der Hamming-Abstand. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Gegeben seien die beiden Sequenzen BESENKAMMER und REGENMACHER. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_6, Exon-Intron-Alignment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Betrachten Sie für die folgenden Übung folgendes Szenario:
Sie
arbeiten in einem Laborexperiment mit dem Arylsulfatase-Gen von
Chlamydomonas reinhardtii, dessen cDNA-Sequenz schon bekannt ist
(accession number X52304). Für verschiedene Untersuchungen brauchen
Sie auch dessen genomische Sequenz, die Sie über eine PCR-Strategie
gewinnen wollen. Hier die Rohsequenz einer Ihrer PCR-Klone, die
natürlich leicht fehlerbehaftet ist: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweise |
Erstellen Sie mit den EMBOSS-Programmen needle und water
globale und lokale Alignments mit den Standardeinstellungen. Helfen
Ihnen die Alignments weiter, um eine Exon-Intron-Struktur
festzulegen? Benutzen Sie bei der Eingaben für die affine Kostenfunktion unterschiedliche Werte, z.B. 20 für das Öffnen von Lücken. Vergleichen Sie die Ausgabe mit der von Dotlet. Wie kommen Sie in beiden Fällen zur genauen Position der Introns? Ändern Sie nun für das Programm water die Parameter, um ein zufrieden stellendes Alignment zu erhalten! Welche Werte müssen Sie ändern? Warum? |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Übung | Ali_7, Needleman-Wunsch/Smith-Waterman | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Am EBI in Hinxton ist ein Server zugänglich, mit dem Sie die
Algorithmen zum globalen und lokalen Sequenzalignment nutzen können.
Machen Sie sich mit der Oberfläche vertraut: Wie wählen Sie lokales und globales Alignment? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Erklären Sie bitte die unterschiedlichen Werte für globale und lokale Alignments. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweise |
Lassen Sie für jedes Paar sowohl ein globales als auch ein lokales
Alignment berechnen.
Wie groß ist jeweils der relative Anteil identischer und ähnlicher Residuen?
Vergleichen Sie Ihre Ergebnisse mit den Befunden, die aus den
Dotplot-Messungen stammen. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Was Sie jetzt verstanden haben sollten |
Die Berechnung von Alignments ist eine ganz wesentliche Aufgabe in der Bioinformatik. Deswegen ist ein genaues Verständnis der Verfahren enorm wichtig. Heuristiken, die optimale Algorithmen approximieren, werden verwendet, um die Geschwindigkeit von Datenbanksuchen zu erhöhen. Die dynamische Programmierung ist ein spezielles Verfahren zur Berechnung von optimalen Lösungen, das auch in anderen bioinformatischen Anwendungen eingesetzt werden kann. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||