• Keine Ergebnisse gefunden

1. ¨Ubung ”Algorithmen der Bioinformatik I“

N/A
N/A
Protected

Academic year: 2022

Aktie "1. ¨Ubung ”Algorithmen der Bioinformatik I“"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sommersemester 2005

Prof. Dr. Stefan Posch, Dipl.-Inf. Andr´e Gohr, Dipl.-Inf. Jan Grau

1. ¨ Ubung

Algorithmen der Bioinformatik I“

Ziel dieses ¨Ubungsblattes soll es sein, eine funktionst¨uchtige Programmierumgebung zur Verf¨ugung zu haben, die als Ausgangspunkt zur L¨osung der Programmieraufgaben auf sp¨ateren ¨Ubungszetteln dienen soll. Insbesondere sollen grundlegende Ein- und Ausga- beoperationen in der Programmiersprache ihrer Wahl (Java oder C++) realisiert werden, sowie elementare Operationen auf Strings.

Abgabe von Aufgabe 3 am 12. April in der Vorlesung oder am 13. April in Raum 4.12 oder per E-Mail. Die Abgabe des Programms sollte per E-Mail erfolgen an:

{grau|gohr}@informatik.uni-halle.de

1. Auf der Internetseite zur ¨Ubung findet sich die Datei

”orchid.dna“. Erstellen Sie zun¨achst ein Programm, dass diese Datei ¨offnet und den darin befindlichen Text (DNA-Sequenz) in einen String einliest. Entfernen Sie dabei die Zeilenumbruch- zeichen. Geben Sie den String ohne Zeilenumbr¨uche wieder aus. (4 Punkte) 2. Implementieren Sie den naiven Algorithmus zur exakten Mustersuche und wenden

Sie ihn auf die Datei orchid.dna an, um alle Vorkommen des Musters

”ATG“ in der Datei zu finden. Geben Sie alle Fundstellen des Musters (Positionen) an. (4 Punkte) 3. Geben Sie eine formale Definition des rerversen Strings Sr eines Strings S. (2

Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

Der Suffixbaum liege dabei wie in der Vorlesung angegeben mit einem gemeinsamen Termina- tionssymbol f¨ur alle Strings sowie mit Listen f¨ur die Markierungen in den Bl¨attern

Geben Sie einen effizienten Algorithmus an, der alle optimalen globalen Alignments der beiden Strings ausgibt, dabei nicht auf eventuell zus¨atzlich gespeicherte Links zur¨uckgreift

Erweitern Sie Ihre Implementierung des naiven Exact-Matching Algorithmus aus der ersten ¨ Ubung um die bad character rule kombiniert mit Rechts-Links-Vergleichen. Uberpr¨ufen Sie

Im Folgenden sollen die Laufzeiten des naiven Algorithmus ( ¨ Ubung 1), des Z- Algorithmus ( ¨ Ubung 2), des naiven Algorithmus mit bad character rule ( ¨ Ubung 3) und

Tragen Sie die bei der Konstruktion des Suffixbaumes angewandten Regeln (I, IIa, IIb oder III) in eine Tabelle ein, wobei die Zeilen den Pha- sen i + 1 = 1, 2,.. Tragen Sie dabei

Die Kostenmatrix D(i, j) aus dem Algorithmus zum Finden optimaler globaler Align- ments von zwei Strings enth¨alt auch ohne zus¨atzlich abzuspeichernde Links zu den mi-

b) (Zusatzaufgabe) Welche Folgen h¨atte es, wenn man statt der maximalen ¨ Ahnlichkeit minimale Kosten f¨ur das optimale approximative maximale Pair verlangen w¨urde3.

Ziel dieses ¨ Ubungsblattes soll es sein, eine funktionst¨uchtige Programmierumgebung zur Verf¨ugung zu haben, die als Ausgangspunkt zur L¨osung der Programmieraufgaben auf sp¨ateren