Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment
Although there are already several C implementations of pairwise sequence alignment in the EMBOSS library for bioinformatics, all of them are quite independent of each other. The main purpose of this project is to develop a generic application to unify the different implementations and to provide th...
Main Author: | |
---|---|
Format: | Others |
Published: |
2003
|
Online Access: | http://spectrum.library.concordia.ca/2412/1/MQ91147.pdf Yang, Xiao <http://spectrum.library.concordia.ca/view/creators/Yang=3AXiao=3A=3A.html> (2003) Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment. Other thesis, Concordia University. |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.2412 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.24122013-10-22T03:42:24Z Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment Yang, Xiao Although there are already several C implementations of pairwise sequence alignment in the EMBOSS library for bioinformatics, all of them are quite independent of each other. The main purpose of this project is to develop a generic application to unify the different implementations and to provide the developer with the capability to develop a pairwise alignment algorithm with little effort. C++ template technology provides high levels of performance and reusability project to achieve generic algorithm. An alignment algorithm is defined as a function object, which will be passed as a parameter to a generic implementation of dynamic programming. In this report, the local alignment algorithm of Smith-Waterman is instantiated. This application provides two kinds of reusability: generic algorithm reusability and function objects reusability. 2003 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/2412/1/MQ91147.pdf Yang, Xiao <http://spectrum.library.concordia.ca/view/creators/Yang=3AXiao=3A=3A.html> (2003) Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment. Other thesis, Concordia University. http://spectrum.library.concordia.ca/2412/ |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
description |
Although there are already several C implementations of pairwise sequence alignment in the EMBOSS library for bioinformatics, all of them are quite independent of each other. The main purpose of this project is to develop a generic application to unify the different implementations and to provide the developer with the capability to develop a pairwise alignment algorithm with little effort. C++ template technology provides high levels of performance and reusability project to achieve generic algorithm. An alignment algorithm is defined as a function object, which will be passed as a parameter to a generic implementation of dynamic programming. In this report, the local alignment algorithm of Smith-Waterman is instantiated. This application provides two kinds of reusability: generic algorithm reusability and function objects reusability. |
author |
Yang, Xiao |
spellingShingle |
Yang, Xiao Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
author_facet |
Yang, Xiao |
author_sort |
Yang, Xiao |
title |
Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
title_short |
Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
title_full |
Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
title_fullStr |
Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
title_full_unstemmed |
Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment |
title_sort |
generic c++ implementations of pairwise sequence alignment : instantiation for local alignment |
publishDate |
2003 |
url |
http://spectrum.library.concordia.ca/2412/1/MQ91147.pdf Yang, Xiao <http://spectrum.library.concordia.ca/view/creators/Yang=3AXiao=3A=3A.html> (2003) Generic C++ implementations of pairwise sequence alignment : instantiation for local alignment. Other thesis, Concordia University. |
work_keys_str_mv |
AT yangxiao genericcimplementationsofpairwisesequencealignmentinstantiationforlocalalignment |
_version_ |
1716605856636731392 |