Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs
Anas Abu-Doleh1,2, Erik Saule1, Kamer Kaya1 and Ümit V. Çatalyürek1,2
1 Department of Biomedical Informatics 2 Department of Electrical and Computer Engineering
Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on - - PowerPoint PPT Presentation
Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs Anas Abu-Doleh 1,2 , Erik Saule 1 , Kamer Kaya 1 and mit V. atalyrek 1,2 1 Department of Biomedical Informatics 2 Department of Electrical and Computer Engineering The
1 Department of Biomedical Informatics 2 Department of Electrical and Computer Engineering
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 2
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 3
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 4
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 5
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 6
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 7
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 8
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 9
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 10
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 11
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 12
ACM-BCB13 23 Sep 2013
𝑙−1 𝐷𝑜
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 13
ACM-BCB13 23 Sep 2013
0.5 0.6 0.7 0.8 0.9 1 1 6 11 16 21 26 31 36 41 46 51 56 Pr(count <= x) Seeds count
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 14
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 15
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 16
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 17
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 18
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 19
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 20
ACM-BCB13 23 Sep 2013
99.23 99.44 99.36 98.87 97.55 96.81 94.5 89.83 98.8 98 96 93.15 98 94.63 88.8 80.6 98.5 92.5 81.7 67.7 99.9 99.9 98.8 96.2
40 50 60 70 80 90 100
1 2 3 4
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp CUSHAW2-GPU
95.01 93.82 92.42 90.84 95.49 94.44 93.07 91.49 95.2 94 92.6 91.1 95 93.78 91.7 89.47 96.2 95.5 94.5 93 95.2 94.3 93.2 91.9
80 85 90 95 100
2% 4% 6% 8%
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 21
ACM-BCB13 23 Sep 2013
99.89 99.84 99.74 99.62 99.89 99.78 99.51 98.93 99.9 99.9 99.9 99.9 99.9 99.8 99.34 97.7 99.2 94.3 75.3 48.6
40 50 60 70 80 90 100
1 2 3 4
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp
97.69 97.2 96.83 96.25 97.78 97.19 96.83 96.15 98.2 98 97.8 97.4 98.1 97.8 97.6 97 98.8 98.5 98.3 98
80 85 90 95 100
2% 4% 6% 8%
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 22
ACM-BCB13 23 Sep 2013
100 100 100 100 99.8 99.73 99.53 98.93 99.99 99.9 99.9 99.8 99.9 99.9 99.8 99.5 99.3 98.7 91.4 68.9
40 50 60 70 80 90 100
1 2 3 4
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp
98.5 98.28 97.86 97.41 98.25 97.78 97.24 96.66 98.5 98.3 97.5 96.43 98.5 98.1 97.3 96.1 98.9 98.5 97.8 96
80 85 90 95 100
2% 4% 6% 8%
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 23
ACM-BCB13 23 Sep 2013
9.1 8.6 9.3 9.4 5 4.9 5.3 5.5 11 10 9 9 5 5 5 5 7.3 8.3 6.6 6.6 9.3 10.5 14.9 11.8
1 5 25
2% 4% 6% 8%
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp CUSHAW2-GPU
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 24
ACM-BCB13 23 Sep 2013
15.1 19.1 24 31.7 9.9 8.2 11 11.7 134 160 165 180 100 111 117 123 1010 734 522 333
1 5 25 125 625 3125
2% 4% 6% 8%
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 25
ACM-BCB13 23 Sep 2013
17.6 18.5 20.4 21.8 15.5 17.5 20.2 22 456 567 662 752 345 403 452 491 5607 4600 3206 2027
1 5 25 125 625 3125
2% 4% 6% 8%
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 26
ACM-BCB13 23 Sep 2013
1 10 100 1000 10000 90 92 94 96 98 100
Accuracy %
Masher Masher-fast Bowtie2 Bowtie2-fast SOAP3-dp 1 10 100 1000 10000 90 92 94 96 98 100
Execution time (sec.) in log scale
Sensitivity %
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 27
ACM-BCB13 23 Sep 2013
A Abu-Doleh “Masher: Mapping Long(er) Reads with Hash-based Genome Indexing on GPUs" 28
ACM-BCB13 23 Sep 2013