Signal- und Bildverarbeitung

Ähnliche Dokumente
Tube Analyzer LogViewer 2.3

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch):

Methoden & Tools für die Expressionsdatenanalyse. Vorlesung Einführung in die Bioinformatik - Expressionsdatenanalyse U. Scholz & M.

Grundlagen von MATLAB

Einführung in. Pierre Bayerl

3 Kurzeinführung in Matlab

2. Einführung in das Ingenieurtool MATLAB

Grundlagen MATLAB. Vorlesung Batteriemodellierung mit MATLAB

Übung 3: VHDL Darstellungen (Blockdiagramme)

FreeMat unter Windows & Linux

1. Einstieg in MATLAB

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Genexpressionsregulation

p^db=`oj===pìééçêíáåñçêã~íáçå=

Grundlagen der Bioinformatik Übung 5: Microarray Analysis. Yvonne Lichtblau

Mathias Schlüter 1, B. Stieltjes 2, H. K. Hahn 1, J. Rexilius 1, O. Konrad-Verse 1, H.-O. Peitgen 1. MeVis 2 DKFZ. Purpose

MATLAB Eine Einführung

HIR Method & Tools for Fit Gap analysis

Technische Mechanik mit Computern. Labor-Einführung

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

WiMa-Praktikum 1. Woche 8

Einführung in MATLAB zur Veranstaltung Einführung in die Numerik

Matlab Einführung Einführung in die Neuroinformatik SS 12. Miriam Schmidt Institut für Neuroinformatik

Matlab Einführung Theorie Neuronaler Netze WS 11/12. Miriam Schmidt Institut für Neuroinformatik

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

MatLab Teil 2: weitere Operationen, Dateien und Bildformate

10:Exkurs MATLAB / Octave

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

MATLAB Einführung. Numerische Methoden für ITET und MATL Dr. S. May, D. Devaud. ETH Zürich, Seminar for Applied Mathematics

Einführung in MATLAB Blockkurs DLR:

Algebraische Spezifikation von Software und Hardware II

Strings. Daten aus Dateien einlesen und in Dateien speichern.

A Classification of Partial Boolean Clones

Praktikum Beobachtungsnetze. Matlab in Versuch Hydrologie Hilfestellungen

DNA-MICROARRAY. Katharina Pracht, Mareike Baasch

Einführung in MATLAB

INTELLIGENTE DATENANALYSE IN MATLAB

Sebastian Zambanini Computer Vision Lab Institut f. Rechnergestützte Automation TU Wien

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files.

JTAGMaps Quick Installation Guide

MATLAB-Kurs, Oktober Erstes Lösungsbeispiel

Einführung in Visual Computing. Einführung in MATLAB. Sebastian Zambanini Computer Vision Lab Institut f. Rechnergestützte Automation TU Wien

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

FEM Isoparametric Concept

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Matlab Einführung. Tobias Wunner

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

Einführung in Matlab Was ist MATLAB? Hilfe Variablen

NETWORK PREMIUM POP UP DISPLAY

AlgoBio WS 16/17 Genexpressionanalyse. Annalisa Marsico

Unit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6

DAS METABOLOM: ERNÄHRUNGSSTATUS, METABOLISMUS, METABOLITEN

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut

!! Um!in!ADITION!ein!HTML51Werbemittel!anzulegen,!erstellen!Sie!zunächst!ein!neues! Werbemittel!des!Typs!RichMedia.!!!!!!

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter

Tipps und Tricks in MATLAB

PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge)

Ewald s Sphere/Problem 3.7

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen

Herzlich Willkommen zur Informatik I. Programme in MATLAB. Funktionen schreiben im Matlab. Agenda

Newest Generation of the BS2 Corrosion/Warning and Measurement System

Übung zur Einführung in die empirische Mikroökonomik (Ökonometrie II) Einführung in STATA. Universität Bamberg. Professur für VWL, Sozialpolitik

Einführung in die Programmierung mit VBA

Tutorium für Fortgeschrittene

Einführung in MATLAB. Grundlagen für die Übungen begleitend zur Vorlesung Neuroinformatik I

prorm Budget Planning promx GmbH Nordring Nuremberg

Ablauf Einführung in Visual Computing

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil

Symbio system requirements. Version 5.1

a) Name and draw three typical input signals used in control technique.

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Kurze Einführung in Octave

Network premium POP UP Display

Causal Analysis in Population Studies

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

FEBE Die Frontend-Backend-Lösung für Excel

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

Presentation of a diagnostic tool for hybrid and module testing

Betriebsarten-Umschalter Common mode / Differential mode switch

4. Desktop, Betriebssystem u.a.

Informatik I (D-ITET)

Modul 122 VBA Scribt.docx

Finite Difference Method (FDM)

Mitglied der Leibniz-Gemeinschaft

FEM Isoparametric Concept

Transcriptomics: Analysis of Microarrays

Interpolation Functions for the Finite Elements

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Shock pulse measurement principle

Transkript:

Signal- und Bildverarbeitung Bioinformatik 4. Semester Werner Backfrieder Inhalte Microarray (DNA-Chip) Bildverarbeitung Analyse-Data Mining 1

Inhalte/2 Microarray Zellbiologische Grundlagen Aufbau eines DNA-Chips Datenerfassung Inhalte/3 Bildverarbeitung Bildaufbau, Farbenlehre Bildanalyse Segmentierung Filtern 3D Darstellung Kompression, Bildformate 3D Darstellung 2

Inhalte/4 Analyse-Data Mining Principal Components Analyse (PCA) Cluster-Analyse Self Organizing Maps (SOF) Timeline of Genetics Highlights 3

Mendel sche Genetik http://www.stg.brown.edu/webs/mendelweb/mwtoc.html Menschliche Chromosomen 4

Chromosomen und DNA Zellteilung - Mitose 5

Zellteilung -- Meiose Lineare Anordnung der Gene entlang der Chromosomen 6

DNA Structure (overview) Measuring Gene Expression Idea: measure the amount of mrna to see which genes are being expressed in (used by) the cell. Measuring protein would be more direct, but is currently harder. 7

Microarrays provide a means to measure gene expression Areas Being Studied with Microarrays Differential gene expression between two (or more) sample types Similar gene expression across treatments Tumor sub-class identification using gene expression profiles Classification of malignancies into known classes Identification of marker genes that characterize different tumor classes Identification of genes associated with clinical outcomes (e.g. survival) 8

Yeast genome on a chip Brief outline of steps for producing a microarray cdna probes attached or synthesized to solid support Hybridize targets Scan array 9

cdna microarrays cdna clones cdna microarrays Compare the genetic expression in two samples of cells PRINT cdna from one gene on each spot SAMPLES cdna labelled red/green e.g. treatment / control normal / tumor tissue 10

HYBRIDIZE Add equal amounts of labelled cdna samples to microarray. Laser SCAN Detector Quantification of expression For each spot on the slide we calculate Red intensity = Rfg - Rbg (fg = foreground, bg = background) and Green intensity = Gfg - Gbg and combine them in the log (base 2) ratio Log 2 ( Red intensity / Green intensity) 11

Gene Expression Data On p genes for n slides: p is O(10,000), n is O(10-100), but growing, Genes Slides slide 1 slide 2 slide 3 slide 4 slide 5 1 0.46 0.30 0.80 1.51 0.90... 2-0.10 0.49 0.24 0.06 0.46... 3 0.15 0.74 0.04 0.10 0.20... 4-0.45-1.03-0.79-0.56-0.32... 5-0.06 1.06 1.35 1.09-1.09... Gene expression level of gene 5 in slide 4 = Log 2 ( Red intensity / Green intensity) These values are conventionally displayed on a red (>0) yellow (0) green (<0) scale. Biological question Differentially expressed genes Sample class prediction etc. Experimental design Estimation Microarray experiment 16-bit TIFF files Image analysis (Rfg, Rbg), (Gfg, Gbg) Normalization R, G Testing Clustering Discrimination Biological verification and interpretation 12

Einführung in Matlab Modellbildung+Simulation BIN 5. Semester Werner Backfrieder Matlab: Fenster Pfad Editor Workspace History Command Window 13

Datentypen Default double (64bit) int8, int16, int32, uint8,... Spezielle Typen für numerische Daten (Bilder, Audiodateien,...) nicht alle Operatoren definiert string`a`durch Hochkoma begrenzt Typkonversionen double(), int8(), int16(),... Variablen eine Variable kann in mehrfachem Kontext verwendet werden 1. Skalar a=1 2. Vektor a=[1,2,3,4,5] 3. Matrix a=[1,2,3; 3,4,5] 4. Tensor 14

Zuweisung an Variablen Variablen werden nicht alloziert Explizite Zuweisung a(3)=7; Implizite Zuweisung a=[1,2,4,7,234]; Tip: Allokation mit zeros(m,n) bescheunigt Zuweisung Der ; ist nicht Teil der Syntax, sondern unterdrückt die Ausgabe der Resultats. Operatoren Addition,Subtr aktion Matrizenmultiplikation Matrixinversion Elementweise Multiplikation Elementweise Division Operator +,- * /.*./ Skalar Addition, Subtraktion Multiplikation Division - - Vektor/Matrix 15

Kontrollstrukturen Schleife for i=1:10 anweisung; anweisung; end Verzweigung if a==1 anweisung; else anweisung; end Graphische Darstellung plot(v1,v2, format ) Vektor v2 wird über Vektor v1 entsprechend den Angaben in format aufgetragen Format: - line, -- dashed,.- dash-dotted, : dotted, O,+ Marker r,g,b,y,m,k Farben Alternativen: bar(), stem() 16

Beispiel clear all close all t=[1:0.1:10]; y=sin(2*pi/3*t); subplot(221) plot(t,y); subplot(222) bar(y); subplot(223) stem(y) subplot(224) plot(y); hold on plot(-y,'g--'); hold off title('two plots'); ylabel('signal') xlabel('time') Strukturierung m-files Sequenz von Befehlen Extension *.m Skript darf keine Funktionen enthalten Aufruf von Prompt mit File-Namen Variablen global Funktionen Deklaration function y=myfun(a1,a2,a4) File kann mehrere Funktionen enthalten Variablen lokal 17

Wichtige Befehle Wenn ich nicht mehr weiter weiß: helpdesk, help who, whos zeigt Variablen im Workspace an clear löscht Variablen save speichert Variablen oder Workspace load lädt Variablen oder Workspace figure öffnet Fenster close schließt Fenster input() liest Wert von stdin edit öffnet Editor exit verläßt Matlab Bilddarstellung in Matlab Bild als Matrix repräsentiert Zugriff auf einzelnes Pixel (Picture element) durch Indizierung A(i,j) i-te Zeile j-te Spalte Darstellung durch Funktion imagesc() 18

Pixel-Repräsentation indexed color RGB 12 rr gg bb rr gg bb Pixelwert ist Index in Colormap RGB-Werte direkt in der Bildmatrix gespeichert A(i,j,1)=rot A(i,j,2)=grün A(i,j,3)=blau 19