• Keine Ergebnisse gefunden

4. ¨Ubung ”Angewandte Bioinformatik mit Perl und R“

N/A
N/A
Protected

Academic year: 2022

Aktie "4. ¨Ubung ”Angewandte Bioinformatik mit Perl und R“"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Wintersemester 2006/2007 Abgabe am 09. November 2006 Prof. Dr. Stefan Posch, Dipl.-Bioinf. Jan Grau

4. ¨ Ubung

” Angewandte Bioinformatik mit Perl und R“

1. Entwerfen und implementieren Sie eine Klassenhierarchie f¨ur Sequenzen, die folgendes erm¨oglicht:

• Sequenzenobjekte bestehen allgemein aus ihrer Sequenz und gegebenenfalls einem Namen (ei- ner ID, . . . ), sowohl Sequenz als auch Name sollen abgerufen werden k¨onnen.

• Eine Sequenz soll

”wissen“, ob sie eine DNA-, eine RNA-, oder eine Protein-Sequenz ist.

• Von DNA- und RNA-Sequenzen kann man das reverse Komplement bilden, von Protein-Sequenzen nicht.

• DNA-Sequenzen k¨onnen in RNA-Sequenzen transkribiert werden.

• RNA-Sequenzen k¨onnen in DNA-Sequenzen r¨uck-transkribiert werden (reverse Transkriptase).

• RNA-Sequenzen k¨onnen in Protein-Sequenzen translatiert werden, DNA-Sequenzen nicht (di- rekt).

Außerdem soll es eine Klassen-Methode geben, die Sequenzen aus einer FastA-Datein einliest und eine Liste der entsprechenden Sequenz-Objekte zur¨uckgibt.

Versuchen Sie bei der gesamten Implementierung, Code-Doppelungen zu vermeiden und die Verer- bungshierarchie m¨oglichst effizient zu nutzen. (8 Punkte)

2. Machen Sie sich mit der Dokumentation von BioPerl vertraut. Vergleichen Sie die Funktionalit¨at Ihrer Sequenz-Klassen aus Aufgabe 1 mit derer der KlassenPrimarySequndSeq. (2 Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

F¨ur dieses Gen sind bei NCBI (Genbank, http://www.ncbi.nlm.nih.gov/Genbank/index.html) meh- rere Sequenzen gespeichert, unter anderem auch eines der Chromosomen von Arabidopsis,

Aus weiteren Experimenten scheint es wahrscheinlich, dass das zugeh¨orige Enzym eine Rolle im Zuckerhaushalt spielt.. Sie stehen nun vor der Aufgabe, mit Hilfe einer BLAST- Anfrage

Erzeugen Sie eine Vektor der L¨ange 100, wobei jedes Element nach einer Binomialverteilung mit n = 10, p = 0.3 gezogen wird.. Selektieren Sie aus diesem Vektor (in drei neue

Aus weiteren Experimenten scheint es wahrscheinlich, dass das zugeh¨orige Enzym eine Rolle im Zuckerhaushalt spielt.. Sie stehen nun vor der Aufgabe, mit Hilfe einer BLAST- Anfrage

Erzeugen Sie eine Vektor der L¨ange 100, wobei jedes Element nach einer Binomialverteilung mit n = 10, p = 0.3 gezogen wird.. Selektieren Sie aus diesem Vektor (in drei neue

Diese Zuweisung soll f¨ur beliebige data frames funktionieren, schreiben Sie also am besten eine kleine Funktion hierf¨ur..

Plotten Sie f¨ur alle Gene mit dem Teilstring “Lys” im Namen die Intensit¨aten ¨uber alle probes, und zwar einmal die perfect matches, dann die mis-matches.

(b) Wiederholen Sie dies f¨ur unterschiedliche Teilmengen signifikanter Gene und wiederum unter- schiedliche Distanzen.. Vergleichen Sie wiederum die Ergebnisse, was beeiflusst