• Keine Ergebnisse gefunden

Ubung zu Algorithmen auf Sequenzen ¨ Blatt 7

N/A
N/A
Protected

Academic year: 2022

Aktie "Ubung zu Algorithmen auf Sequenzen ¨ Blatt 7"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Bioinformatik, Lehrstuhl XI Fakult¨at f¨ur Informatik

Prof. Dr. Sven Rahmann Wintersemester 2018/19

Ubung zu Algorithmen auf Sequenzen ¨ Blatt 7

Ausgabe:06.12.2018 Besprechung: 13.12.2018

Aufgabe 7.1

Transformieren Sie den BWT-transformierten Text rrt$bttommooooo zur¨uck.

Aufgabe 7.2

F¨uhren Sie auf dem Text mississippi$ eine R¨uckw¨artssuche (Backward Search) mit dem Muster miss durch. Erstellen Sie dazu die BWT und alle weiteren notwendigen Hilfsarrays.

Aufgabe 7.3

Da sich ein BWT-transformierter Text h¨aufig besser komprimieren l¨asst, liegt es nahe, die Transformation mehrfach anzuwenden, also zu einem Text T die Kompressionseigenschaften von T, bwt(T),bwt(bwt(T)),usw. zu betrachten. Warum

”bringt das nichts“?

Zusatzaufgabe 7.4

Lesen Sie den Artikel “A bioinformatician’s guide to the forefront of suffix array construction algorithms” von Anish Man Singh Shrestha, Martin C. Frith und Paul Horton, erschienen in Briefings in Bioinformatics 15(2), 138–154, 2014. Dieser gibt eine gut verst¨andliche Einf¨uhrung in die Ideen des SA-IS-Algorithmus und ist zu finden unter https://www.ncbi.nlm.nih.gov/pmc/

articles/PMC3956071/. Dort kann man auch eine PDF-Version abrufen.

Referenzen

ÄHNLICHE DOKUMENTE

Ermittle mit dem in der Vorlesung angegebenen Algorithmus f¨ur AMSS alle maximal bewerteten Teilfolgen von a und gib dabei alle Zwischenschritte an (also auch welcher Fall

Bei einer elektronischen Abgabe sind alle Aufgaben als eine PDF-Datei zu versenden (an Sophie.Friedl@bio.ifi.lmu.de). Der Dateiname muss Vor- und Nachname sowie die Nummer des

Wie viele unterschiedliche Teilstrings und Teilsequenzen eine Sequenz der L¨ ange n hat, h¨ angt al- lerdings von der Sequenz selbst ab.. Geben Sie hierf¨ ur untere und obere

Konstruieren Sie daraus eine Methode, um popcount(n) in einer Laufzeit proportional zur Anzahl der 1-Bits in n zu berechnen.

Bestimmen Sie die Anzahl und die L¨ ange der Spr¨ unge, die bei der Mustersuche mittels BNDM- Algorithmus f¨ ur das Muster P auf dem Text T ausgef¨ uhrt werden?.

Zeigen Sie f¨ ur den Text ananas$ den aktuellen Suffixbaum nach jedem Einf¨ ugen eines Zeichens im Ukkonen-Algorithmus.. ¨ Uberpr¨ ufen Sie mit Hilfe des Baums, ob die Pattern

Ermitteln Sie f¨ ur den String abbaabbaa$ den k¨ urzesten eindeutigen Teilstring (ohne W¨ achter) mit Hilfe des Suffixarrays und lcp-Arrays.

Ein Waveletbaum ben¨ otigt so viel Speicher wie der urspr¨ ungliche Text T , n¨ amlich n · dlog(|Σ|)e Bits. O(|Σ|) Bits zus¨ atzlich f¨ ur