{"id":6226,"date":"2012-03-27T10:08:16","date_gmt":"2012-03-27T08:08:16","guid":{"rendered":"http:\/\/www.ehu.es\/sgi\/?p=6226"},"modified":"2012-06-21T01:13:14","modified_gmt":"2012-06-20T23:13:14","slug":"abyss-2","status":"publish","type":"post","link":"https:\/\/www.ehu.eus\/sgi\/uncategorized-eu\/abyss-2","title":{"rendered":"ABySS"},"content":{"rendered":"<h2>Informazio orokorra<\/h2>\n<p>1.3.2 ABySS bertsioa <strong>(A<\/strong>ssembly <strong>By S<\/strong>hort <strong>S<\/strong>equences). ABySS is a <em>de novo<\/em>, parallel, paired-end sequence assembler that is designed for short reads. ABySS paraleloan exekutatu daiteke.<\/p>\n<p>Begiratu ere instalatuta dagoen [intlink id=\u00bb6059&#8243; type=\u00bbpost\u00bb]velvet[\/intlink] eta biak konparatzen <a title=\"abyss vs velvet\" href=\"http:\/\/www.ehu.es\/ehusfera\/hpc\/2012\/06\/10\/benchmarking-genetic-assemblers-abyss-vs-velvet\" target=\"_blank\">publikatu dugun artikulua<\/a>.<\/p>\n<h2>Nola erabili<\/h2>\n<p>Exekutableak <code>\/software\/abyss\/bin<\/code> karpetan daude. Kolako skriptetean exekutatzeko gehitu adibidez:<\/p>\n<pre>\/software\/abyss\/bin\/abyss-pe [abyss-pe opzioak]<\/pre>\n<h2>Errendimendua<\/h2>\n<p>Begiratu ere instalatuta dagoen [intlink id=\u00bb6059&#8243; type=\u00bbpost\u00bb]velvet[\/intlink] eta biak konparatzen <a title=\"abyss vs velvet\" href=\"http:\/\/www.ehu.es\/ehusfera\/hpc\/2012\/06\/20\/benchmarking-genetic-assemblers-abyss-vs-velvet\/\" target=\"_blank\">publikatu dugun artikulua<\/a>.<\/p>\n<h3>Paralelizazioa<\/h3>\n<p>Abysseko benchmark batzuk egin dira. Benchmarkak HeSeq2000 NGS Illumina batek emandako datuegin egin dira 100 bp sekuentzia bakoitzeko. 1. taulan ikus dezakegu nola ABySSek eskalatzen duen kore kopuruaren arabera, ikus daitekeen bezala ondo paralelizatzen du 8 kore arte.<\/p>\n<table border=\"0\" align=\"center\">\n<caption>Taula 1. <code>abyss-pe<\/code> programaren exekuxio denbora segundutan kore kopuruaren arabera.<\/caption>\n<tbody>\n<tr>\n<td><strong>Koreak<\/strong><\/td>\n<td>2<\/td>\n<td>4<\/td>\n<td>8<\/td>\n<td>12<\/td>\n<td>24<\/td>\n<\/tr>\n<tr>\n<td>Denbora (s)<\/td>\n<td>47798<\/td>\n<td>27852<\/td>\n<td>16874<\/td>\n<td>14591<\/td>\n<td>18633<\/td>\n<\/tr>\n<tr>\n<td>Azelerazioa<\/td>\n<td>1<\/td>\n<td>1.7<\/td>\n<td>2.8<\/td>\n<td>3.3<\/td>\n<td>2.6<\/td>\n<\/tr>\n<tr>\n<td>Errendimendua (%)<\/td>\n<td>100<\/td>\n<td>86<\/td>\n<td>71<\/td>\n<td>55<\/td>\n<td>21<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Exekuzio denbora<\/h3>\n<p>Exekuxio denbora era neurtu dugu datu tamainaren funtzioan. 2. taulan erakusten da nola milioi bat sekuentziatik 10 milioietara pasatzean denbora ere 10 aldiz handiagoa dela. 10 milioitin 100 milioi sekuentzietara pasatzean denbora 10 eta 20 artean handitzen da. Beraz, exekuzio denboraren konportamendua gutxi gorabehera lineala da.<\/p>\n<table border=\"0\" align=\"center\">\n<caption>Taula 2. <code>abyss-pe<\/code> programaren exekuzio denbora segundutan sekuentzia kopuruaren arabera en 2, 4 y 8 koreentzako.<\/caption>\n<tbody>\n<tr>\n<td><strong>Sekuentziak<\/strong><\/td>\n<td>10e6<\/td>\n<td>10e7<\/td>\n<td>10e8<\/td>\n<\/tr>\n<tr>\n<td>Denbora 2 koretan (s)<\/td>\n<td>247<\/td>\n<td>2620<\/td>\n<td>47798<\/td>\n<\/tr>\n<tr>\n<td>Denbora 4 koretan (s)<\/td>\n<td>134<\/td>\n<td>1437<\/td>\n<td>27852<\/td>\n<\/tr>\n<tr>\n<td>Denbora 8 koretan (s)<\/td>\n<td>103<\/td>\n<td>923<\/td>\n<td>1687<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>RAM memoria<\/h3>\n<p>Programa hauetan exekuzio denbora baino garrantzitzua RAM memoria da, oso handia izan baitaiteke. 3. taulan ikusten dugu nola RAM memoria handitzen den sekuentzia kopuruaren funtzioan. Neurtutako balioen logaritmoak ere erakusten ditugu hauek erabili baititugu erregresio lineala egiteko. Kalkuluan 12 koretan egin dira.<\/p>\n<table border=\"0\" align=\"center\">\n<caption>Taula 3.<code> abyss-pe<\/code> programak erabilitako RAM memoria sekuentzia kopuruaren funtzioan. Balioen logaritmoak ere erakusten dira.<\/caption>\n<tbody>\n<tr>\n<td><strong>Sekuentziak<\/strong><\/td>\n<td>10e6<\/td>\n<td>5*10e6<\/td>\n<td>10e7<\/td>\n<td>5*10e7<\/td>\n<td>10e8<\/td>\n<\/tr>\n<tr>\n<td>RAM (GB)<\/td>\n<td>4.0<\/td>\n<td>7.6<\/td>\n<td>11<\/td>\n<td>29<\/td>\n<td>44<\/td>\n<\/tr>\n<tr>\n<td>log(sekuentziak)<\/td>\n<td>6<\/td>\n<td>6.7<\/td>\n<td>7<\/td>\n<td>7.7<\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td>log(RAM)<\/td>\n<td>0.60<\/td>\n<td>0.88<\/td>\n<td>1.03<\/td>\n<td>1.46<\/td>\n<td>1.65<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Neurtutako balioak ondoko ekuaziora doitu ditugu non (<em>s<\/em>) sekuentzia kopurua da eta memoria GBetan ematen da:<\/p>\n<p>log(RAM)=0.53*log(s)-2.65<\/p>\n<p>edo beste era batean<\/p>\n<p>RAM=(s^0.53)\/447<\/p>\n<h3>Ondorioak<\/h3>\n<p>RAM erabilera txikiagoa da beste ensanbladorekin alderatuta.\u00a0  [intlink id=\u00bb6059&#8243; type=\u00bbpost\u00bb]Velvet[\/intlink] adibidez (ikus ere <a title=\"velvet performance\" href=\"..\/..\/ARCHIVOS\/velvet_performance.pdf\" target=\"_blank\"><em>Velvet performance in the machines of the Computing Service of the UPV\/EHU<\/em><\/a><em><\/em> txostena eta biak konparatzen <a title=\"abyss vs velvet\" href=\"http:\/\/www.ehu.es\/ehusfera\/hpc\/2012\/06\/20\/benchmarking-genetic-assemblers-abyss-vs-velvet\/\" target=\"_blank\">publikatu dugun artikulua<\/a>. Gainera, ABySS MPI erabiltzen du paralelizazioa lortzeko eta honi esker hainbat nodoen RAM memoria gehitu dezakegu kalkulu handiagoak egin ahal izateko.<\/p>\n<h2>Informazio gehiago<\/h2>\n<p><a title=\"ABySS\" href=\"http:\/\/www.bcgsc.ca\/platform\/bioinfo\/software\/abyss\" target=\"_blank\">ABySS<\/a>eko web orrialdea.<br \/>\n[intlink id=\u00bb6059&#8243; type=\u00bbpost\u00bb]Velvet[\/intlink] ensambladorea.<br \/>\n<a title=\"velvet performance\" href=\"http:\/\/www.ehu.es\/ehusfera\/hpc\" target=\"_blank\">hpc blogean sarrera<\/a>: <a title=\"velvet performance\" href=\"http:\/\/www.ehu.es\/ehusfera\/hpc\/2012\/06\/20\/benchmarking-genetic-assemblers-abyss-vs-velvet\/\" target=\"_blank\">Velvet performance in the machines of the Computing Service of the UPV\/EHU<\/a>.<br \/>\n<a title=\"velvet performance\" href=\"..\/..\/ARCHIVOS\/velvet_performance.pdf\" target=\"_blank\"><em>Velvet performance in the machines of the Computing Service of the UPV\/EHU<\/em><\/a> txostena.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informazio orokorra 1.3.2 ABySS bertsioa (Assembly By Short Sequences). ABySS is a de novo, parallel, paired-end sequence assembler that is designed for short reads. ABySS paraleloan exekutatu daiteke. Begiratu ere instalatuta dagoen [intlink id=\u00bb6059&#8243; type=\u00bbpost\u00bb]velvet[\/intlink] eta biak konparatzen publikatu dugun artikulua. Nola erabili Exekutableak \/software\/abyss\/bin karpetan daude. Kolako skriptetean exekutatzeko gehitu adibidez: \/software\/abyss\/bin\/abyss-pe [abyss-pe opzioak] &hellip; <a href=\"https:\/\/www.ehu.eus\/sgi\/uncategorized-eu\/abyss-2\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">ABySS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[178,66,64],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/6226"}],"collection":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/comments?post=6226"}],"version-history":[{"count":9,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/6226\/revisions"}],"predecessor-version":[{"id":6451,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/6226\/revisions\/6451"}],"wp:attachment":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/media?parent=6226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/categories?post=6226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/tags?post=6226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}