<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">

A kmer-based parallel algorithm for pattern searching in DNA sequences on shared-memory model

dc.contributor.authorKaniwa, Freeson
dc.contributor.supervisorKuthadi, Venu Madhav
dc.contributor.supervisorDinakenyane, Otlhapile
dc.contributor.supervisorSchroeder, Heiko
dc.date.accessioned2019-03-26T06:14:45Z
dc.date.available2019-03-26T06:14:45Z
dc.date.issued2018-08
dc.descriptionTheses (PhD Computer Science)-----Botswana International University Science and Technology, 2018en_US
dc.description.abstractThe explosive growth of biological sequences over the last decade has consequently led to a lot of research on effective techniques for storing and analysing this big data. Generating Deoxyribonucleic Acid (DNA) sequences has become more reliable, faster, easier and cheaper due to latest sequencing technology leading to big data sequences. This poses a challenge to efficient analysis to such massive sequences. Advanced indexing algorithmic techniques are required to facilitate efficient analysis. A particular interesting indexing data structure for such analysis is the Suffix Tree. Search times for patterns have linear times, however longer construction times and high memory requirements make it prohibitive to use this data structure for very long sequences such as DNA sequences. To index these long sequences, several algorithms have been explored in recent years. These algorithms all target to improve running time and memory consumption for the Suffix Tree. That is, being able to index a long sequence by making it fit in the main memory and being able to look for patterns in reasonable times. DNA sequences carry basic information for each human being. Searching for patterns in DNA sequences has been shown to have biological relevance since patterns signify some underlying biological function such as disease detection, genetic variation, and regulation, etc. This thesis explores the use of truncating the generalised Suffix Tree basing on the details of the input, that is, the size of the repeat to be searched. This is aimed at improving the memory requirements. In this thesis, parallelisation of the Suffix Tree data structure is further explored to reduce the construction times. Parallelisation has become of more interest since parallel architectures are now ubiquitous in standard desktop computers. Based on the theoretical and experimental findings, we can conclude that specification of pattern size, prior to Suffix Tree construction by truncating, reduces the memory requirements of the generalised Suffix Tree. In conclusion, the novel alphabet dependant parallelisation algorithm achieves a speedup of 15x over the existing state of art sequential algorithm. Despite the success of our Parallel algorithm for Suffix Tree (PaST) algorithm, its main limitation is that of specification of pattern size prior to construction or searching. Other than that, comparatively our algorithm shows improved performance in terms of memory and time requirements.en_US
dc.description.accessibilityunrestricteden_US
dc.description.departmentcisen_US
dc.description.levelphden_US
dc.identifier.citationKaniwa,Freeson (2018) A kmer-based parallel algorithm for pattern searching in DNA sequences on shared-memory model,Masters Thesis, Botswana International University of Science and Technology: Palapyeen_US
dc.identifier.urihttps://repository.biust.ac.bw/handle/123456789/85
dc.language.isoenen_US
dc.publisherBotswana International University of Science and Technologyen_US
dc.subjectBig dataen_US
dc.subjectGenerating Deoxyribonucleic Aciden_US
dc.subjectDNAen_US
dc.subjectIndexing algorithmic techniquesen_US
dc.subjectSuffix Treeen_US
dc.subjectAlgorithmen_US
dc.titleA kmer-based parallel algorithm for pattern searching in DNA sequences on shared-memory modelen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
KANIWA Freeson Phd.pdf
Size:
4.15 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: