Bioinformatik I (Einführung)

Ähnliche Dokumente
Bioinformatik I (Einführung)

1 Einführung: Algorithmen. Algorithmen und Datenstrukturen WS 2012/13. Pro f. Dr. Sán do r Fe k e te

Veranstaltungen, SWS, ECTS, Prüfungsdauer

VL Algorithmische BioInformatik (19710) WS2013/2014 Woche 16 - Mittwoch. Annkatrin Bressin Freie Universität Berlin

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

Informatik I: Einführung in die Programmierung

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

Willkommen zur Vorlesung. Algorithmen und Datenstrukturen

Bioinformatik. Prof. H.-W. Mewes Lehrstuhl für Genomorientierte Bioinformatik Wissenschaftszentrum Weihenstephan Technische Universität München

Informatik 1. Teil 1 - Wintersemester 2012/2013. Prof. Dr.-Ing. habil. Peter Sobe Fachkultät Informatik / Mathematik

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.

Einführung in die Informatik: Programmierung und Software-Entwicklung

Bioinformatik Für Biophysiker

Vorbesprechung Seminar Biomedical Informatics

Informatik I. Grundlagen der systematischen Programmierung. Peter Thiemann WS 2007/08. Universität Freiburg, Germany

Multiple Alignments. Vorlesung Einführung in die Angewandte Bioinformatik Prof. Dr. Sven Rahmann. Webseite zur Vorlesung

Bioinformatik: The Next Generation

Dot-Matrix Methode. (Java) (Javascript) 80

Mathematisch-algorithmische Grundlagen für Big Data

Überblick. 1 Vorbemerkungen. 2 Algorithmen. 3 Eigenschaften von Algorithmen. 4 Historischer Überblick. Einführung

Grundlagen der Informatik I Einführung

Informatik. Teil 1 Wintersemester 2011/2012. Prof. Dr.-Ing. habil. Peter Sobe Fachkultät Informatik / Mathematik

Statistische Methoden in der Bioinformatik

Kapitel 1 Einleitung. Definition: Algorithmus nach M. Broy: aus: Informatik: Eine grundlegende Einführung, Band 1, Springer-Verlag, Berlin

Theoretische Informatik II

FD Informatik Mauch SSDL (WHRS) Reutlingen. Algorithmen

Algorithmen und Datenstrukturen. Organisatorisches. Christian Komusiewicz Ernst-Abbe-Platz 2, R3315

Logik für Informatiker

Lars Schmidt-Thieme et al., Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, 0/13

Vorlesung Einführung in die Bioinformatik

Studiengang Informatik der FH Gießen-Friedberg. Sequenz-Alignment. Jan Schäfer. WS 2006/07 Betreuer: Prof. Dr. Klaus Quibeldey-Cirkel

Bioinformatik: The Next Generation

Stundenplan WS 2016/17: Molekulare Biotechnologie, 1. FS Stand

Masterstudiengänge am Institut für Informatik

2. Algorithmenbegriff

Algorithmen und Datenstrukturen

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

Theoretische Informatik

Theoretische Informatik II

Algorithmen und Datenstrukturen ITS(B)-B 2016

Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Sommersemester Dr. Tobias Lasser. 1 Organisation

Einführung in die Informatik Algorithms

Modulliste. für den Bachelorstudiengang. Wirtschaftsinformatik. an der Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik

Masterstudiengänge am Institut für Informatik

Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker

Modulübersichtstabelle des Studienganges Master of Science Informatik

Operations Research I

Algorithmen und Datenstrukturen (für ET/IT)

Einführung Molekulare Bioinformatik

Data Mining Künstliche Neuronale Netze vs. Entscheidungsbäume

1. Einführung. Was ist ein Algorithmus (eine Datenstruktur)? Welche Probleme kann man damit lösen? Warum betrachten wir (effiziente) Algorithmen?

Schweizer Informatik-Olympiade. Nachwuchsförderung durch kompetitive Programmierwettbewerbe

Einführung in die Theoretische Informatik

INSTITUT FÜR INFORMATIK

Diskrete Strukturen WS 2010/11. Ernst W. Mayr. Wintersemester 2010/11. Fakultät für Informatik TU München

Algorithmen & Datenstrukturen

GEO-INFORMATIONSSYSTEME

DIN FB Technologie und Management DIN DIN 66001

Einführung in die Informatik

Algorithmische Mathematik und Programmieren

Vorkurs Mathematik und Informatik Mengen, natürliche Zahlen, Induktion

Vorlesung Programmierung

Lernziele Ablauf Übungsaufgaben Formalitäten. Programmierpraktika. Einführung in das Programmieren und Weiterführendes Programmieren

Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016

Einführung in die Informatik für Nebenfach. Einleitung

Was ist Informatik? Alexander Lange

Extended Petri Nets for. Systems Biology. LFE Practical Informatics and Bioinformatics. Department Institut für Informatik.

Business Intelligence & Machine Learning

Einführung in die Informatik

Das Praktikum mit Seminar vertieft die in der Vorlesung erworbenen Fähigkeiten in theoretischer und praktischer Hinsicht:

Beiblatt Bachelor Biologie 1 von 12 ab

1 Einführung. 2 Typ-0- und Typ-1-Sprachen. 3 Berechnungsmodelle. 4 Unentscheidbarkeit. 5 Unentscheidbare Probleme. 6 Komplexitätstheorie

Algorithmen und Berechnungskomplexität I

Praktische Informatik I

Lehrbuch Der Mathematischen Physik: Band 1: Klassische Dynamische Systeme (German Edition) By Walter Thirring

Veranstaltungen Chemie für Studierende der Medizin und Zahnmedizin WS 2016/2017. Warum Chemie?? Chemie. Klinische Chemie.

Biometrie und Medizinische Informatik Greifswalder Seminarberichte

Einführung Molekulare Bioinformatik

Vorlesung Programmieren

Algorithmen versus Programmiersprachen

Einführung in die Programmierung für NF. Algorithmen, Datentypen und Syntax

Einführung Internet-Technologien INF3171

Primärstruktur. Wintersemester 2011/12. Peter Güntert

Einführung in die Informatik I (autip)

Transkript:

Kay Diederichs, Sommersemester 2017 Bioinformatik I (Einführung) Algorithmen Sequenzen Strukturen

PDFs unter http://strucbio.biologie.unikonstanz.de/~dikay/bioinformatik/ Klausur: Fr 28.7. 10:00-11:00 M629 Nachklausur: Fr 29.9. 8:15-9:15 A704 2

Hinweis Öffentliche Bioinformatik-relevante Vorlesung(en) werden in der Vorlesung genannt jeden Do 12:15: FB-Seminar 1.6. mein Vortrag im FB-Seminar 3

Literatur zur Vorlesung (z.b.) Dehnert, Manuel; Hütt, Marc-Thorsten Springer Verlag (2006), ISBN 9783540256878 (PDF erhältlich in ebook-sammlung der UB Konstanz unter http://www.springerlink.com/content/q7j124/?mud=mp ; 5 gedruckte Exemplare) 4

Weitere Literatur A.M. Lesk: Introduction to bioinformatics (2006) (10 Ex.) A.M. Lesk: Bioinformatik: eine Einführung (2003) (11 Ex.) P.M. Selzer: Angewandte Bioinformatik: eine Einführung (2004) (14 Ex.) D.W. Mount: Bioinformatics: sequence and genome analysis (2. Auflage 2004) (4 Ex.; 2001: 2 Ex.) D. Rigden (2009) From Protein Structure to Function with Bioinformatics. Springer. Online verfügbar unter ebooks UB Konstanz V. S. Mathura, P. Kangueane (2009) Bioinformatics : a concept-based introduction. Springer. Online verfügbar unter ebooks UB Konstanz Jährlich kommen mehrere Titel hinzu bitte nachschauen! 5

Was die Vorlesung nicht leistet Programmierkenntnisse (R, python,...) praktische Übungen (s. Vertiefungskurse) 6

Klausur Fragen bzw Aufgaben in der Klausur sind ähnlich denen der (etwa wöchentlichen) Hausaufgaben alte Klausuren habe ich nicht, aber evtl die Fachschaft oder Kommiliton/inn/en Hilfsmittel: nur Taschenrechner und How many membrane proteins are there (ausgedruckt) 7

Überblick Bioinformatik als Nachfolger der theoretischen Biologie? Hilfsmittel (Algorithmen) aus Mathematik (Grundlagen) und Informatik (Umsetzung in Programme; Komplexitätstheorie) Anwendung auf biologische Fragen Machine learning; data mining Daten werden zu Informationen, Wissen 8

Wo steht die Bioinformatik? Verständnis der Natur Mikroebene: Atome, Moleküle Beschreibung der Natur Makroebene: Organismen Physik Chemie, theoretische Biologie Biologie Strukturbiologie Genetik Molek.biol. Zoologie, Botanik molekulare Medizin Bioinformatik klassische Medizin structural genomics genomics proteomics metabolomics 9

Lernziele u.a. Faktenwissen Woher kommen die Daten? Wie werden die Daten verarbeitet? Zusammenhänge zwischen Daten Blackbox versus Algorithmus Visualisierung (Programme und ihre Bedienung) (Programmierung) 10

Themen der Vorlesung Introduction: overview and motivation, role of bioinformatics amino acids and proteins structures and how they are elucidated, visualization genome databases sequence databases, sequence retrieval and analysis protein structure database PDB membrane protein prediction dot matrix method for comparing sequences exchange matrices alignment of sequences by dynamic programming local alignment and global alignment multiple sequence alignment phylogenetic analysis classification of protein structures prediction of protein secondary structure prediction of protein tertiary structure CASP tournaments other interesting algorithms e.g. Hidden Markov Models, Neural Networks Visualization in Bioinformatics 11

Algorithmus: Geschichte 1957 existierte der Begriff Algorithmus noch nicht in Webster s New World Dictionary algorism geht auf einen persischen Mathematiker (al-khwarizmi, 9. Jhdt.) zurück D.E. Knuth begann 1962 mit The Art of Computer Programming (5-7 Bücher; 4 davon sind schon erschienen) 12

Algorithmus: Kennzeichen Anforderungen an Algorithmus (nach Knuth): Finitheit endliche Anzahl von Schritten Definitheit jeder Schritt ist präzise definiert und muss auch so ausgeführt werden. (Sprache vs Mathematik) 0 oder mehr Inputs (Eigenschaften von Objekten; nicht unbedingt Zahlen) 1 oder mehr Outputs (die vom Input abhängen) Effektivität grundlegend und einfach genug, dass alle Operationen im Prinzip genau durchgeführt werden können und das gewünschte Ergebnis in endlicher Zeit erhalten wird 13

Algorithmus: Beispiel Euklid (ca. 360 v.chr. bis 280 v.chr.) Gesucht: größter gemeinsamer Teiler zweier Zahlen. Gegeben seien positive ganze Zahlen m, n. Gesucht ist die größte Zahl, die sowohl m als auch n ohne Rest teilt. 1. Teile m durch n and erhalte r als Rest (also 0 r < n) 2. Ist r Null? Wenn ja, ist n die Lösung. 3. Wenn nein: setze m := n ; n:= r und gehe zu 1. 14

Hausaufgabe Bestimmen Sie den größten gemeinsamen Teiler von (119 und 544), sowie von (2166 und 6099)! Überprüfen Sie die Kriterien von Knuth an Euklid s Algorithmus! Warum funktioniert Euklid s Algorithmus? (Beweis) Was ist der günstigste/ungünstigste Fall? Geben sie einen alternativen Algorithmus an! 15

Algorithmus (Def. d. Wikipedia) Das Verfahren muss in einem endlichen Text eindeutig beschreibbar sein (Finitheit). Jeder Schritt des Verfahrens muss auch tatsächlich ausführbar sein (Ausführbarkeit). Das Verfahren darf zu jedem Zeitpunkt nur endlich viel Speicherplatz benötigen (Dynamische Finitheit, siehe auch Platzkomplexität). Das Verfahren darf nur endlich viele Schritte benötigen (Terminierung, siehe auch Zeitkomplexität). Darüber hinaus wird der Begriff Algorithmus in praktischen Bereichen oft auf die folgenden Eigenschaften eingeschränkt: 1. Der Algorithmus muss bei denselben Voraussetzungen das gleiche Ergebnis liefern (Determiniertheit). 2. Die nächste anzuwendende Regel im Verfahren ist zu jedem Zeitpunkt eindeutig definiert (Determinismus). 16

Weitere Beispiele für Algorithmen Prozess: Ausführender, Algorithmus, Typische Anweisung Kuchenbacken: Bäcker, Rezept, nimm 1 Pfund Mehl u. rolle Teig aus Spielen einer Melodie: Sänger/Instrumentalist, Tonfolge, spiele den nächsten Ton... Bedienung eines Handys: Anrufer, Bedienungsanleitung, drücke die Taste #, drücke die Taste 3,... Hausaufgabe: untersuchen Sie die genannten Verfahren daraufhin, ob sie die Kriterien für einen Algorithmus erfüllen! 17