Kun-Mao Chao

dblp:c/KunMaoChao · DBLP profile ↗
← Back
74ranked-venue papers
12as first author
1since 2021 · last 2022
0000-0003-2837-1279ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 47 · 5 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 17 · 5 first-authorDatabases, data management, data science and information retrieval · 10 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorArtificial intelligence and machine learning · 2Computer networks · 2Software engineering, systems software and programming languages · 1
YearPublicationVenuePosition
2022 Proof of a Conjecture About Minimum Spanning Tree Cycle Intersection
Min-Jen Chen, Kun-Mao Chao
Discret. Appl. Math.2
2016 Computing the Line-Constrained k-center in the Plane for Small k
Albert Jhih-Heng Huang, Hung-Lung Wang, Kun-Mao Chao
AAIM3
2014 The Generalized Popular Condensation Problem
Yen-Wei Wu, Wei-Yin Lin, Hung-Lung Wang, Kun-Mao Chao
ISAAC4
2014 Preface Algorithms and Computation (ISAAC 2012)
Kun-Mao Chao, Tsan-sheng Hsu, D. T. Lee
Algorithmica1
2014 A fault-tolerant method for HLA typing with PacBio data
abstract
BACKGROUND: Human leukocyte antigen (HLA) genes are critical genes involved in important biomedical aspects, including organ transplantation, autoimmune diseases and infectious diseases. The gene family contains the most polymorphic genes in humans and the difference between two alleles is only a single base pair substitution in many cases. The next generation sequencing (NGS) technologies could be used for high throughput HLA typing but in silico methods are still needed to correctly assign the alleles of a sample. Computer scientists have developed such methods for various NGS platforms, such as Illumina, Roche 454 and Ion Torrent, based on the characteristics of the reads they generate. However, the method for PacBio reads was less addressed, probably owing to its high error rates. The PacBio system has the longest read length among available NGS platforms, and therefore is the only platform capable of having exon 2 and exon 3 of HLA genes on the same read to unequivocally solve the ambiguity problem caused by the "phasing" issue. RESULTS: We proposed a new method BayesTyping1 to assign HLA alleles for PacBio circular consensus sequencing reads using Bayes' theorem. The method was applied to simulated data of the three loci HLA-A, HLA-B and HLA-DRB1. The experimental results showed its capability to tolerate the disturbance of sequencing errors and external noise reads. CONCLUSIONS: The BayesTyping1 method could overcome the problems of HLA typing using PacBio reads, which mostly arise from sequencing errors of PacBio reads and the divergence of HLA genes, to some extent.
Pei-Lung Chen, Wei-Shiung Yang, Kun-Mao Chao
BMC Bioinform.4
2014 Algorithms and Computation (ISAAC 2012)
Kun-Mao Chao, Tsan-sheng Hsu, D. T. Lee
Theor. Comput. Sci.1
2013 A Compact and Efficient Labeling Scheme for XML Documents
Rung-Ren Lin, Ya-Hui Chang, Kun-Mao Chao
DASFAA (1)3
2013 Computing Plurality Points and Condorcet Points in Euclidean Space
Yen-Wei Wu, Wei-Yin Lin, Hung-Lung Wang, Kun-Mao Chao
ISAAC4
2013 An Optimal Algorithm for the Popular Condensation Problem
Yen-Wei Wu, Wei-Yin Lin, Hung-Lung Wang, Kun-Mao Chao
IWOCA4
2013 A Fully Compressed Algorithm for Computing the Edit Distance of Run-Length Encoded Strings
Kuan-Yu Chen 0002, Kun-Mao Chao
Algorithmica2
2013 A linear-time algorithm for finding an edge-partition with max-min ratio at most two
An-Chiang Chu, Bang Ye Wu, Kun-Mao Chao
Discret. Appl. Math.3
2012 Asymptotic Limits of a New Type of Maximization Recurrence with an Application to Bioinformatics
Kun-Mao Chao, An-Chiang Chu, Jesper Jansson 0001, Richard S. Lemence, Alban Mancheron
TAMC1
2012 Preserving Inversion Phylogeny Reconstruction
Matthias Bernt, Kun-Mao Chao, Jyun-Wei Kao, Martin Middendorf, Eric Tannier
WABI2
2012 Efficient algorithms for local ranking
Kun-Mao Chao
Inf. Process. Lett.2
2012 Efficient retrieval of approximate palindromes in a run-length encoded string
Kuan-Yu Chen 0002, Ping-Hui Hsu, Kun-Mao Chao
Theor. Comput. Sci.3
2011 Identifying Relevant Matches with NOT Semantics over XML Documents
Rung-Ren Lin, Ya-Hui Chang, Kun-Mao Chao
DASFAA (1)3
2011 Linear-Time Algorithms for the Multiple Gene Duplication Problems
abstract
A fundamental problem arising in the evolutionary molecular biology is to discover the locations of gene duplications and multiple gene duplication episodes based on the phylogenetic information. The solutions to the MULTIPLE GENE DUPLICATION problems can provide useful clues to place the gene duplication events onto the locations of a species tree and to expose the multiple gene duplication episodes. In this paper, we study two variations of the MULTIPLE GENE DUPLICATION problems: the EPISODE-CLUSTERING (EC) problem and the MINIMUM EPISODES (ME) problem. For the EC problem, we improve the results of Burleigh et al. with an optimal linear-time algorithm. For the ME problem, on the basis of the algorithm presented by Bansal and Eulenstein, we propose an optimal linear-time algorithm.
Cheng-Wei Luo, Ming-Chiang Chen, Yi-Ching Chen, Roger W. L. Yang, Hsiao-Fei Liu, Kun-Mao Chao
IEEE ACM Trans. Comput. Biol. Bioinform.6
2010 Faster Algorithms for Searching Relevant Matches in XML Databases
Rung-Ren Lin, Ya-Hui Chang, Kun-Mao Chao
DEXA (1)3
2010 A Fully Compressed Algorithm for Computing the Edit Distance of Run-Length Encoded Strings
Kuan-Yu Chen 0002, Kun-Mao Chao
ESA (1)2
2010 Identifying Approximate Palindromes in Run-Length Encoded Strings
Kuan-Yu Chen 0002, Ping-Hui Hsu, Kun-Mao Chao
ISAAC (2)3
2010 A tight bound on the min-ratio edge-partitioning problem of a tree
An-Chiang Chu, Bang Ye Wu, Hung-Lung Wang, Kun-Mao Chao
Discret. Appl. Math.4
2010 Hardness of comparing two run-length encoded strings
Kuan-Yu Chen 0002, Ping-Hui Hsu, Kun-Mao Chao
J. Complex.3
2009 Finding All Sorting Tandem Duplication Random Loss Operations
Matthias Bernt, Ming-Chiang Chen, Daniel Merkle, Hung-Lung Wang, Kun-Mao Chao, Martin Middendorf
CPM5
2009 Approximate Matching for Run-Length Encoded Strings Is 3sum-Hard
Kuan-Yu Chen 0002, Ping-Hui Hsu, Kun-Mao Chao
CPM3
2009 Finding All Approximate Gapped Palindromes
Ping-Hui Hsu, Kuan-Yu Chen 0002, Kun-Mao Chao
ISAAC3
2009 On Locating Disjoint Segments with Maximum Sum of Densities
Hsiao-Fei Liu, Kun-Mao Chao
Algorithmica2
2009 Optimal algorithms for the average-constrained maximum-sum segment problem
Chih-Huai Cheng, Hsiao-Fei Liu, Kun-Mao Chao
Inf. Process. Lett.3
2009 The backup 2-center and backup 2-median problems on trees
abstract
Abstract In this paper, we are concerned with the problem of deploying two servers in a tree network, where each server may fail with a given probability. Once a server fails, the other server will take full responsibility for the services. Here, we assume that the servers do not fail simultaneously. In the backup 2‐center problem, we want to deploy two servers at the vertices such that the expected distance from a farthest vertex to the closest functioning server is minimum. In the backup 2‐median problem, we want to deploy two servers at the vertices such that the expected sum of distances from all vertices to the set of functioning servers is minimum. We propose an O(n)‐time algorithm for the backup 2‐center problem and an O(n log n)‐time algorithm for the backup 2‐median problem, where n is the number of vertices in the given tree network. © 2008 Wiley Periodicals, Inc. NETWORKS, 2009
Hung-Lung Wang, Bang Ye Wu, Kun-Mao Chao
Networks3
2008 Minkowski Sum Selection and Finding
Cheng-Wei Luo, Hsiao-Fei Liu, Peng-An Chen, Kun-Mao Chao
ISAAC4
2008 The Swap Edges of a Multiple-Sources Routing Tree
Bang Ye Wu, Chih-Yuan Hsiao, Kun-Mao Chao
Algorithmica3
2008 CNVDetector: locating copy number variations using array CGH data
abstract
Abstract Summary: CNVDetector is a program for locating copy number variations (CNVs) in a single genome. CNVDetector has several merits: (i) it can deal with the array comparative genomic hybridization data even if the noise is not normally distributed; (ii) it has a linear time kernel; (iii) its parameters can be easily selected; (iv) it evaluates the statistical significance for each CNV calling. Availability: CNVDetector (for Windows platform) can be downloaded from http:www.csie.ntu.edu.tw/~kmchao/tools/CNVDetector/. The manual of CNVDetector is also available. Contact: [email protected] Supplementary information: Supplementary data are available at Bioinformatics online.
Peng-An Chen, Hsiao-Fei Liu, Kun-Mao Chao
Bioinform.3
2008 A new framework for the selection of tag SNPs by multimarker haplotypes
Yao-Ting Huang, Kun-Mao Chao
J. Biomed. Informatics2
2008 Algorithms for finding the weight-constrained k longest paths in a tree and the length-constrained k maximum-sum segments of a sequence
Hsiao-Fei Liu, Kun-Mao Chao
Theor. Comput. Sci.2
2008 The 2-radius and 2-radiian problems on trees
Hung-Lung Wang, Kun-Mao Chao
Theor. Comput. Sci.2
2007 Algorithms for Computing the Length-Constrained Max-Score Segments with Applications to DNA Copy Number Data Analysis
Hsiao-Fei Liu, Peng-An Chen, Kun-Mao Chao
ISAAC3
2007 On the range maximum-sum segment query problem
Kuan-Yu Chen 0002, Kun-Mao Chao
Discret. Appl. Math.2
2007 On the uniform edge-partition of a tree
Bang Ye Wu, Hung-Lung Wang, Shih Ta Kuan, Kun-Mao Chao
Discret. Appl. Math.4
2007 A tight analysis of the Katriel-Bodlaender algorithm for online topological ordering
Hsiao-Fei Liu, Kun-Mao Chao
Theor. Comput. Sci.2
2006 On Locating Disjoint Segments with Maximum Sum of Densities
Hsiao-Fei Liu, Kun-Mao Chao
ISAAC2
2006 A greedier approach for finding tag SNPs
abstract
MOTIVATION: Recent studies have shown that a small subset of Single Nucleotide Polymorphisms (SNPs) (called tag SNPs) is sufficient to capture the haplotype patterns in a high linkage disequilibrium region. To find the minimum set of tag SNPs, exact algorithms for finding the optimal solution could take exponential time. On the other hand, approximation algorithms are more efficient but may fail to find the optimal solution. RESULTS: We propose a hybrid method that combines the ideas of the branch-and-bound method and the greedy algorithm. This method explores larger solution space to obtain a better solution than a traditional greedy algorithm. It also allows the user to adjust the efficiency of the program and quality of solutions. This algorithm has been implemented and tested on a variety of simulated and biological data. The experimental results indicate that our program can find better solutions than previous methods. This approach is quite general since it can be used to adapt other greedy algorithms to solve their corresponding problems. AVAILABILITY: The program is available upon request.
Yao-Ting Huang, Kun-Mao Chao
Bioinform.3
2006 Improved algorithms for the k maximum-sums problems
Chih-Huai Cheng, Kuan-Yu Chen 0002, Wen-Chin Tien, Kun-Mao Chao
Theor. Comput. Sci.4
2005 Improved Algorithms for the k Maximum-Sums Problems
Chih-Huai Cheng, Kuan-Yu Chen 0002, Wen-Chin Tien, Kun-Mao Chao
ISAAC4
2005 Selecting additional tag SNPs for tolerating missing data in genotyping
abstract
BACKGROUND: Recent studies have shown that the patterns of linkage disequilibrium observed in human populations have a block-like structure, and a small subset of SNPs (called tag SNPs) is sufficient to distinguish each pair of haplotype patterns in the block. In reality, some tag SNPs may be missing, and we may fail to distinguish two distinct haplotypes due to the ambiguity caused by missing data. RESULTS: We show there exists a subset of SNPs (referred to as robust tag SNPs) which can still distinguish all distinct haplotypes even when some SNPs are missing. The problem of finding minimum robust tag SNPs is shown to be NP-hard. To find robust tag SNPs efficiently, we propose two greedy algorithms and one linear programming relaxation algorithm. The experimental results indicate that (1) the solutions found by these algorithms are quite close to the optimal solution; (2) the genotyping cost saved by using tag SNPs can be as high as 80%; and (3) genotyping additional tag SNPs for tolerating missing data is still cost-effective. CONCLUSION: Genotyping robust tag SNPs is more practical than just genotyping the minimum tag SNPs if we can not avoid the occurrence of missing data. Our theoretical analysis and experimental results show that the performance of our algorithms is not only efficient but the solution found is also close to the optimal solution.
Yao-Ting Huang, Ting Chen 0006, Kun-Mao Chao
BMC Bioinform.4
2005 Optimal algorithms for locating the longest and shortest segments satisfying a sum or an average constraint
Kuan-Yu Chen 0002, Kun-Mao Chao
Inf. Process. Lett.2
2005 A fast algorithm for computing a longest common increasing subsequence
I-Hsuan Yang, Chien-Pin Huang, Kun-Mao Chao
Inf. Process. Lett.3
2004 Efficient Methods for Generating Optimal Single and Multiple Spaced Seeds
abstract
Biologists highly rely on good algorithms for finding homologous regions in bimolecular sequences. An advanced homology search program named PatternHunter has recently been developed, unlike the well-known program BLAST using a consecutive model, it utilizes a spaced seed model to attain higher sensitivity. We have developed a new program, which extends PatternHunter from a single spaced model to a multiple spaced model. In this paper, we describe methods for finding optimal single and multiple spaced models.
I-Hsuan Yang, Sheng-Ho Wang, Yang-Ho Chen, Pao-Hsian Huang, Xiaoqiu Huang 0001, Kun-Mao Chao
BIBE7
2004 On the Range Maximum-Sum Segment Query Problem
Kuan-Yu Chen 0002, Kun-Mao Chao
ISAAC2
2004 A Sensitive Sequence Comparison Method
Xiaoqiu Huang 0001, I-Hsuan Yang, Kun-Mao Chao
SNPD4
2004 Approximation Algorithms for the Selection of Robust Tag SNPs
Yao-Ting Huang, Ting Chen 0006, Kun-Mao Chao
WABI4
2004 Efficient combination of multiple word models for improved sequence comparison
abstract
MOTIVATION: Studies of efficient and sensitive sequence comparison methods are driven by a need to find homologous regions of weak similarity between large genomes. RESULTS: We describe an improved method for finding similar regions between two sets of DNA sequences. The new method generalizes existing methods by locating word matches between sequences under two or more word models and extending word matches into high-scoring segment pairs (HSPs). The method is implemented as a computer program named DDS2. Experimental results show that DDS2 can find more HSPs by using several word models than by using one word model. AVAILABILITY: The DDS2 program is freely available for academic use in binary code form at http://bioinformatics.iastate.edu/aat/align/align.html and in source code form from the corresponding author.
Xiaoqiu Huang 0001, Hui-Hsien Chou, I-Hsuan Yang, Kun-Mao Chao
Bioinform.5
2003 Finding a Length-Constrained Maximum-Density Path in a Tree
Rung-Ren Lin, Wen-Hsiung Kuo, Kun-Mao Chao
ISAAC3
2003 A generalized global alignment algorithm
abstract
MOTIVATION: Homologous sequences are sometimes similar over some regions but different over other regions. Homologous sequences have a much lower global similarity if the different regions are much longer than the similar regions. RESULTS: We present a generalized global alignment algorithm for comparing sequences with intermittent similarities, an ordered list of similar regions separated by different regions. A generalized global alignment model is defined to handle sequences with intermittent similarities. A dynamic programming algorithm is designed to compute an optimal general alignment in time proportional to the product of sequence lengths and in space proportional to the sum of sequence lengths. The algorithm is implemented as a computer program named GAP3 (Global Alignment Program Version 3). The generalized global alignment model is validated by experimental results produced with GAP3 on both DNA and protein sequences. The GAP3 program extends the ability of standard global alignment programs to recognize homologous sequences of lower similarity. AVAILABILITY: The GAP3 program is freely available for academic use at http://bioinformatics.iastate.edu/aat/align/align.html.
Xiaoqiu Huang 0001, Kun-Mao Chao
Bioinform.2
2003 MAVG: locating non-overlapping maximum average segments in a given sequence
abstract
SUMMARY: MAVG is a software tool for finding k non-overlapping maximum-average segments that are sufficiently long in a given sequence of real numbers, for any k > 0. It has applications in several areas of biomolecular sequence analysis including locating GC-rich regions and CpG islands in a genomic sequence, and annotating multiple sequence alignments. AVAILABILITY: http://iubio.bio.indiana.edu/soft/molbio/pattern/cpg_islands/.
Yaw-Ling Lin, Xiaoqiu Huang 0001, Tao Jiang 0001, Kun-Mao Chao
Bioinform.4
2002 Efficient Algorithms for Locating the Length-Constrained Heaviest Segments, with Applications to Biomolecular Sequence Analysis
Yaw-Ling Lin, Tao Jiang 0001, Kun-Mao Chao
MFCS3
2002 Efficient algorithms for locating the length-constrained heaviest segments with applications to biomolecular sequence analysis
Yaw-Ling Lin, Tao Jiang 0001, Kun-Mao Chao
J. Comput. Syst. Sci.3
2002 Light graphs with small routing cost
abstract
Abstract Let G = ({1,…, n}, E, w) be an undirected graph with nonnegative edge weights w and let aij be the nonnegative requirement between vertices i and j. For any spanning subgraph H of G, the weight of H is the total weight of its edges and the routing cost of H is Σi
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
Networks2
2000 Approximation algorithms for the shortest total path length spanning tree problem
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
Discret. Appl. Math.2
2000 Approximation algorithms for some optimum communication spanning tree problems
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
Discret. Appl. Math.2
1999 Constructing Light Spanning Trees with Small Routing Cost
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
STACS2
1999 Calign: aligning sequences with restricted affine gap penalties
abstract
MOTIVATION: Given a genomic DNA sequence, it is still an open problem to determine its coding regions, i.e. the region consisting of exons and introns. The comparison of cDNA and genomic DNA helps the understanding of coding regions. For such an application, it might be adequate to use the restricted affine gap penalties which penalize long gaps with a constant penalty. RESULTS: Several techniques developed for solving the approximate string-matching problem are employed to yield efficient algorithms for computing the optimal alignment with restricted affine gap penalties. In particular, efficient algorithms can be derived based on the suffix automaton with failure transitions and on the diagonalwise monotonicity of the cost tables. We have implemented the above methods in C on Sun workstations running SunOS Unix. Preliminary experiments show that these approaches are very promising for aligning a cDNA sequence with a genomic DNA sequence. AVAILABILITY: Calign is available free of charge by anonymous ftp at: iubio.bio. indiana.edu, directory: molbio/align, files: calign.driver.c calign. c. Another URL reference for the files is http://iubio.bio.indiana.edu/soft/molbio/align/+ ++calign.c.
Kun-Mao Chao
Bioinform.1
1999 An Efficient Algorithm for the Length-Constrained Heaviest Path Problem on a Tree
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
Inf. Process. Lett.2
1999 A Polynomial-Time Approximation Scheme for Minimum Routing Cost Spanning Trees
abstract
Given an undirected graph with nonnegative costs on the edges, the routing cost of any of its spanning trees is the sum over all pairs of vertices of the cost of the path between the pair in the tree. Finding a spanning tree of minimum routing cost is NP-hard, even when the costs obey the triangle inequality. We show that the general case is in fact reducible to the metric case and present a polynomial-time approximation scheme valid for both versions of the problem. In particular, we show how to build a spanning tree of an n-vertex weighted graph with routing cost at most $(1+\epsilon)$ of the minimum in time $O(n^{O({\frac{1}{\epsilon}}% )})$. Besides the obvious connection to network design, trees with small routing cost also find application in the construction of good multiple sequence alignments in computational biology. The communication cost spanning tree problem is a generalization of the minimum routing cost tree problem where the routing costs of different pairs are weighted by different requirement amounts. We observe that a randomized O(log n log log n)-approximation for this problem follows directly from a recent result of Bartal, where n is the number of nodes in a metric graph. This also yields the same approximation for the generalized sum-of-pairs alignment problem in computational biology.
Bang Ye Wu, Giuseppe Lancia, Vineet Bafna, Kun-Mao Chao, R. Ravi 0001, Chuan Yi Tang
SIAM J. Comput.4
1998 Approximation and Exact Algorithms for Constructing Minimum Ultrametric Trees from Distance Matrices
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
COCOON2
1998 Approximation Algorithms for Some Optimum Communication Spanning Tree Problems
Bang Ye Wu, Kun-Mao Chao, Chuan Yi Tang
ISAAC2
1998 A Polynomial Time Approximation Scheme for Minimum Routing Cost Spanning Trees
Bang Ye Wu, Giuseppe Lancia, Vineet Bafna, Kun-Mao Chao, R. Ravi 0001, Chuan Yi Tang
SODA4
1998 The NPO-Completeness of the Longest Hamiltonian Cycle Problem
Q. S. Wu, Kun-Mao Chao, Richard C. T. Lee
Inf. Process. Lett.2
1998 On Computing all Supoptimal Alignments
Kun-Mao Chao
Inf. Sci.1
1997 Fast Algorithms for Aligning Sequences with Restricted Affine Gap Penalties
Kun-Mao Chao
COCOON1
1997 A tool for aligning very similar DNA sequences
abstract
Results: We have produced a computer program, named sim3, that solves the following computational problem. Two DNA sequences are given, where the shorter sequence is very similar to some contiguous region of the longer sequence. Sim3 determines such a similar region of the longer sequence, and then computes an optimal set of single-nucleotide changes (i.e. insertions, deletions or substitutions) that will convert the shorter sequence to that region. Thus, the alignment scoring scheme is designed to model sequencing errors, rather than evolutionary processes. The program can align a 100 kb sequence to a 1 megabase sequence in a few seconds on a workstation, provided that there are very few differences between the shorter sequence and some region in the longer sequence. The program has been used to assemble sequence data for the Genomes Division at the National Center for Biotechnology Information. Availability: A version of sim3 for UNIX machines can be obtained by anonymous ftp from ncbi. nlm. nih. gov, in the pub/sim3 directory. Contact: For portable versions for Macs and PCs, contact zjing@sunset. nlm. nih. gov.
Kun-Mao Chao, James Ostell, Webb Miller
Comput. Appl. Biosci.1
1995 Linear-Space Algorithms that Build Local Alignments from Fragments
Kun-Mao Chao, Webb Miller
Algorithmica1
1995 A local alignment tool for very long DNA sequences
abstract
This paper presents a practical program, called sim2, for building local alignments of two sequences, each of which may be hundreds of kilobases long. sim2 first constructs n best non-intersecting chains of 'fragments', such as all occurrences of identical 5-tuples in each of two DNA sequences, for any specified n > or = 1. Each chain is then refined by delivering an optimal alignment in a region delimited by the chain. sim2 requires only space proportional to the size of the input sequences and the output alignments, and the same source code runs on Unix machines, on Macintoshes, on PCs, and on DEC Alpha PCs. We also describe an application of sim2 for aligning long DNA sequences from Escherichia coli. sim2 facilitates contig-building by providing a complete view of the related sequences, so differences can be analyzed and inconsistencies resolved. Examples are shown using the alignment display and editing functions from the software tool ChromoScope.
Kun-Mao Chao, James Ostell, Webb Miller
Comput. Appl. Biosci.1
1994 Computing all Suboptimal Alignments in Linear Space
Kun-Mao Chao
CPM1
1993 Locating well-conserved regions within a pairwise alignment
abstract
Within a single alignment of two DNA sequences or two protein sequences, some regions may be much better conserved than others. Such strong conservation may reveal a region that possesses an important function. When alignments are so long that it is infeasible, or at least undesirable, to inspect them in complete detail, it is helpful to have an automatic process that computes information about the varying degree of conservation along the alignment and displays the information in a graphical representation that is readily assimilated. This paper presents methods for computing several such 'robustness measures' at each position of a given alignment. These methods are all very space-efficient; they use only space proportional to the sum of the two sequence lengths. To illustrate their effectiveness, one of the methods is used to locate particularly well-conserved regions in the beta-globin gene locus control region and in the 5' flank of the gamma-globin gene.
Kun-Mao Chao, Ross C. Hardison, Webb Miller
Comput. Appl. Biosci.1
1992 Aligning two sequences within a specified diagonal band
abstract
We describe an algorithm for aligning two sequences within a diagonal band that requires only O(NW) computation time and O(N) space, where N is the length of the shorter of the two sequences and W is the width of the band. The basic algorithm can be used to calculate either local or global alignment scores. Local alignments are produced by finding the beginning and end of a best local alignment in the band, and then applying the global alignment algorithm between those points. This algorithm has been incorporated into the FASTA program package, where it has decreased the amount of memory required to calculate local alignments from O(NW) to O(N) and decreased the time required to calculate optimized scores for every sequence in a protein sequence database by 40%. On computers with limited memory, such as the IBM-PC, this improvement both allows longer sequences to be aligned and allows optimization within wider bands, which can include longer gaps.
Kun-Mao Chao, William R. Pearson, Webb Miller
Comput. Appl. Biosci.1