Genetischer Code, Java - Hu

Werbung
Genetischer Code,
Naives Stringmatching
Genetischer Code, Java, ...
Humboldt-Universität zu Berlin, Wintersemester 2004/05
Genetischer Code
„
„
Codon = 3 Nukleotide
T≙U
...ATTGCCGTCCTGCCG...
ATT
...IleAlaValLeuPro...
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
2
BLAST
„
Heuristisches Verfahren
– suchen einer Sequenz in einer Datenbank mit
Sequenzen
– welche Sequenzen sind sehr ähnlich zur gesuchten
Sequenz?
– Wird in der Vorlesung noch besprochen
– BLAST im WWW
– http://www.ncbi.nlm.nih.gov/BLAST
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
3
www.ncbi.nlm.gov/BLAST
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
4
BLAST - Eingabe
• Sequenzen in
• Fasta-Format
• nur Sequenz
• Accession
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
>Sequenzname
SEQUENZ
P24021
5
BLAST - Warteschlange
Bei Protein-Anfragen:
anzeigen der Motive von
Pfam
Smart
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
...
6
BLAST – Output – 1
Ergebnisse
nach
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu aufgeschlüsselt
Berlin, WS 2004/05
Organismen / Species
7
BLAST – Output – 2
Ursprüngliche Sequenz
gefundenen Sequenzen
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
8
BLAST – Output – 3
Je kleiner der E-value,
desto ähnlicher sind sich
2 Sequenzen
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
9
BLAST – Output – 4
Alignment der
gegebenen mit einer in
der Datenbank
gefundenen Sequenz
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
10
Java
„
Tutorials
– On-line Kurs der HU
„
http://www.informatik.hu-berlin.de/~pinf1/OnlineKurs/
– Allgemein über Strukturen und Java-Klassen
„
http://www.dickbaldwin.com/tocint.htm
– Java von SUN, alle Klassen
„
http://java.sun.com/j2se/1.4.2/docs/api/
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
11
Java - Programmierumgebungen
„
„
Der gute alte Texteditor
Eclipse
– http://www.eclipse.org/
„
NetBeans
– http://www.netbeans.org/
„
JBuilder
– http://www.borland.com/jbuilder/
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
12
Kompilieren und
Ausführen
Vorteile
von Entwicklungsumgebungen
Debuggen
Syntax-Hervorhebung
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
13
Programmieraufgabe
„
Speichern der Java-Hauptklasse als
– GruppeXAufgabeY.java
„
Aufruf der Klasse durch
– java GruppeXAufgabeY –p Datei1 –t Datei2
„
-p für Pattern und –t für Template
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
14
Abgabe der Aufgaben
„
Abgabe
– Java-Code als Quelltext (*.java) und kompiliert (*.class)
– Namensgebung für Java-Klassen
„
„
„
Hauptprogramm: GruppeXAufgabeY.java
zusätzliche Klassen: GruppeX.....java
mit X: Gruppennummer, Y: Aufgabennummer
– Alle Dateien in einem gezippten Ordner hochladen
„
„
„
GruppeXAufgabeY.zip
Windows: WinZIP, ...
Linux / Unix > zip –r GruppeXAufgabe3.zip
GruppeXAufgabe3
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
15
Fragen?
„
Aufgabenblatt 3
– Abgabe
„
„
bis kommenden Dienstag, 17 Uhr
über Goya
© Jörg Hakenberg, Silke Trißl Humboldt-Universität zu Berlin, WS 2004/05
16
Herunterladen