1 Ontwerp van een hardware-versneller voor de vergelijking van DNA-sequenties Promotoren: Prof. Stroobandt (ELIS) Prof. Van de Peer (PSB) Begeleiders:

Slides:



Advertisements
Verwante presentaties
Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef
Advertisements

Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Algoritmen en Datastructuren (ALDAT)
TETRA valorisatieproject IWT Realisatie van een raamwerk voor automatische personeelsplanning Tweede gebruikerscommissie
Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins.
De intelligente stofzuiger
Digitale Elektronica en Processoren
BESTURINGS SYSTEMEN Vincent Naessens.
Leerlijn: Programmeertechnieken, Databanken, Algoritmen Gent, 7 januari 2013 met dank aan: Annemie Vorstermans, Joost Vennekens, Koen Pelsmaekers, Jeroen.
Philadelphia Probleem
1 van genotype tot fenotype
Medicijnontwikkeling
Blogs Annette Ficker Tim Oosterwijk Opdrachtgever: Matthieu Jonckheere
Processor Hart van de computer.
Digitale informatie analoog signaal  digitaal signaal (zie figuur):
Katholieke Universiteit Leuven - ESAT, BELGIUM ATraNoS - 22 oktober 2003 Statistische Taalmodellen voor Spontane Spraak Jacques Duchateau
ELIS-DSSP Sint-Pietersnieuwstraat 41 B-9000 Gent ATraNoS WP1 : Segmentatie van audiofiles in homogene delen Johan Depoorter Jean-Pierre Martens ELIS-DSSP.
Advanced Encryption Standard
Zoeken naar Rho's Jullie hebben met BLAST gezocht naar Rho in planten...  En die hebben jullie gevonden, maar... Lijken ze meer op Rac, Rho of Cdc42?
Softwarepakket voor het catalogeren en determineren van fruitsoorten
Intranet Lieven Gils. Inhoud Wat is intranet? Voor wie is intranet? Het invoeren van intranet. Wat zijn de systeemvereisten? Wat is de kostprijs? Voordelen?Nadelen?
1 Introductie eerste jaarsstudenten 2007
Vakoverschrijdend Project Computerwetenschappen Prof. dr. ir. Dirk Stroobandt Academiejaar
Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar
Exploratie van de ontwerpruimte 3. Prototypes, emulatie en simulatie Prof. dr. ir. Dirk Stroobandt Academiejaar
Wat is Bioinformatica? Informatica + Bio = Bioinformatica.
1 van genotype tot fenotype
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 Oplossing Langste Pad Probleem Cees Witteveen
Breedbandverkeer in draadloze netwerken
Een USB 2.0 oscilloscoop Bossuyt Frederick De Bock Steven
Workshop Onderzoeksontwerp
Nieuw in LIPS VLUG 2 26 juni 2006 Kristof Brams. Overzicht Vernieuwde editor Printervriendelijke pagina Statistieken Variabele fontgrootte Grootte van.
Affiene meetkunde.
Linux Workshop 2 Installatie en partities. Linux in VMware  VMware Workstation  Versie >= (voor volledige ondersteuning Ubuntu 10.10, en ook Windows.
Van genotype tot fenotype
Een verhandeling bij marketing Belangrijke punten, afspraken, en tips Marketing Research Group K.U.Leuven.
Sorteeralgoritmen. Sorteren: aanpak 1 Hoe ga je een rij getallen sorteren met PC? Sorteren door selectie (= selection sort): Zoek de kleinste waarde Sorteer.
MrSearch: Wat en Waarom?
BIOSYST-MeBioS Ontwerp van een aroma-synthesizer Probleemstelling Virtuele realiteit enkel visueel en auditief Kwantitatieve methodologie om geuren te.
De Cel, DNA.
Processor Hart van de computer.
Zoeken en vinden: ranking & clustering TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
Page 1 HiSPARC FPGA & software aanpassingen Rais Mense.
Ontwerpen van Digitale Systemen
HK07 – Les 3 Meervoudige alignering Yves Moreau 3de jr. Burg. Ir. Elektrotechniek Dataverwerking & Automatisatie
Workshop Bio-informatica
Maarten Van Lier 2 e Master Computerwetenschappen.
Functies, vergelijkingen, ongelijkheden
Racedetectie in Parallelle Programma’s door Gecontroleerde Heruitvoering Michiel Ronsse Promotoren: Prof. K. De Bosschere Prof. J. Van Campenhout Vakgroep.
Systematisch ontwerp van kosteffectieve sprongvoorspelling Veerle Desmet Promotor: prof. Koen De Bosschere Vakgroep ELIS Doctoraatsverdediging 26 juni.
De detectie van epileptische aanvallen met Reservoir Computing.
Masterproef: finale presentatie Vital D’haveloose Promotor: prof. Erik Duval Co-promotor: dr. Joris Klerkx Begeleider: ir. Robin De Croon.
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
BIO 42 Replicatie “hoe het DNA in een cel wordt verdubbeld”
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
Thema 2 DNA.
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
Speech Recognition LIACS Media Lab Leiden University Seminar Speech Recognition Group I Recognition Algoritms Michel van Egmond Nico de Groot LIACS Media.
Doel 1: Actieplan Leerbanen ‘top of mind houden’ loopvermogen zonder uitbreiding versterken Contacten warm houden Contactmomenten uitbreiden Van 100 naar.
Change support Tactisch support Strategisch support Management support Monitoring Educatie Gebruikers- ondersteuning Management- informatie Data- beheer.
Evolutie van groenwieren: diepe fylogenetische relaties in de Chlorophyta en speciatie in Halimeda Eeckhout Justine Universiteit Gent, onderzoeksgroep.
Modificatie van Galaxy voor Next-Generation Sequencing Bataillie Michiel 2010 – 2011 Bachelorproef Hoge School West-Vlaanderen Dept. Simon Stevin.
Presentatie Bart Hagenaars, Tim Nieuwdorp Mark van Ostaijen, Bram van Schilt.
Minimum Opspannende Bomen
Strategisch support Management support Strategie Tactisch support
Directe belichting in ray tracing
Route planning in wegen netwerken
De gehele getallen op een getallenas en in een assenstelsel
KeuzeTHEMA “Algoritmiek, Berekenbaarheid en Logica”
Transcript van de presentatie:

1 Ontwerp van een hardware-versneller voor de vergelijking van DNA-sequenties Promotoren: Prof. Stroobandt (ELIS) Prof. Van de Peer (PSB) Begeleiders: Philippe Faes, Mark Christiaens, Joni Dambre (ELIS) Eric Bonnet, Yvan Saeys (PSB) Bram Minnaert – BC3CA

2 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

3 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

4 Probleemstelling Bio-informatica: gelijkenissen opsporen tussen DNA-sequenties Problemen: Grote databanken DNA-sequenties zijn lang Algoritmes zijn tijdrovend Aantal sequenties hardware-implementatie op FPGA

5 Probleemstelling Typisch gebruik: All-against-all in databank (30.000) Heuristiek Verschillende dagen Lengte DNA-sequenties Gemiddeld ~ nucleotiden Grote variatie nucleotiden

6 Probleemstelling Zoek de optimale alignering CGTCAGT || | | ACG —— AATC CG —— TCAGT || || ACGAATC CGTCAGT ACGAATC Gelijkheid Ongelijkheid Verwijdering Inlassing => gelijkenisscore => gelijkeniskost => gatenkost

7 Probleemstelling Zoek de optimale alignering CGTCAGT || | | ACG —— AATC CG —— TCAGT || || ACGAATC CGTCAGT ACGAATC = =14 Gelijkheid Ongelijkheid Verwijdering Inlassing => +5 => -2 => -3

8 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

9 Smith-Waterman Algoritme C T A A G C 0C ACTGC max diagonaal + gelijkenis boven + gatenkost links + gatenkost 0

10 Smith-Waterman Algoritme C T A A G C 0C ACTGC max diagonaal + (gelijk? +5 : -2) boven - 3 links -3 0

11 Smith-Waterman Algoritme C T A A G C C ACTGC

12 Smith-Waterman Algoritme 14C T A A G C C ACTGC CG——TCA || || CCGAATC

13 Smith-Waterman Algoritme Probleem: O ruimtecomplexiteit O ( N 2 ) Software: ~510 MB voor X  Niet geschikt voor hardware-implementatie

14 Geheugen besparen A A 33 C T G T C C G T TTCTCCTGTACCTAAGGAGCA 0 0

15 Uitbreiding algoritme Zowel DNA- als eiwitsequenties 4 nucleotiden (A, C, G, T) 20 aminozuren

16 Uitbreiding algoritme Substitutiematrix ACGT A5-2-3 C-2301 G T-31-55

17 Uitbreiding algoritme Affiene gatenmodel penalty gaps

18 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

19 HW/SW-partitionering Zoek eindpunt Zoek beginpunt Vind alignering O O ( N 2 ) O O ( L 2 )

20 HW/SW-partitionering L N

21 HW/SW-partitionering L N

22 HW/SW-partitionering L N log

23 HW/SW-partitionering Zoek eindpunt Zoek beginpunt Vind alignering O O ( N 2 ) O O ( L 2 )

24 HW/SW-partitionering Zoek eindpunt Zoek beginpunt Vind alignering O O ( N 2 ) O O ( ( log( N ) ) 2 ) HARDWARE

25 HW/SW-partitionering

26 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

27 Afhankelijkheden

28 Afhankelijkheden

29 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

30 Resultaten Succes 56 cellen / klokcyclus MHz Versnelling = 288

31 Resultaten Logische eenheden

32 Resultaten RAM 59% Maximumlengte DNA 86,3% Eiwitten 99,9% Oplossingen Herconfigureren Logische eenheden beperken

33 Resultaten

34 Resultaten

35 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen

36 Besluit FPGA Wordt vervolgd…

37 Overzicht Probleemstelling Algoritmes HW/SW-partitionering Hardware-ontwerp Resultaten Besluit Vragen