Skip Navigation



Bioinformatics Advance Access published online on January 18, 2007

Bioinformatics, doi:10.1093/bioinformatics/btl647
This Article
Right arrow Advance Access manuscript (PDF) Freely available
Right arrowOA All Versions of this Article:
23/11/1386    most recent
btl647v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Google Scholar
Right arrow Articles by Alekseyenko, A. V
Right arrow Articles by Lee, C. J
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Alekseyenko, A. V
Right arrow Articles by Lee, C. J
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© 2007 The Author(s)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/2.0/uk/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Nested Containment List (NCList): A new algorithm for accelerating interval query of genome alignment and interval databases

Alexander V Alekseyenko a and Christopher J Lee b,*

aDepartment of Biomathematics, David Geffen School of Medicine, University of California Los Angeles, Los Angeles, CA 90095, USA. E-mail: shuriko{at}ucla.edu
bMolecular Biology Institute, Center for Computational Biology, Institute for Genomics and Proteomics, Department of Chemistry and Biochemistry, University of California Los Angeles, Los Angeles, CA 90095-1570, USA. E-mail: leec{at}mbi.ucla.edu

*To whom correspondence should be addressed. Christopher J Lee, E-mail: leec{at}chem.ucla.edu


   Abstract

Motivation: The exponential growth of sequence databases poses a major challenge to bioinformatics tools for querying alignment and annotation databases. There is a pressing need for methods for finding overlapping sequence intervals that are highly scalable to database size, query interval size, result size, and construction / updating of the interval database.

Results: We have developed a new interval database representation, the Nested Containment List (NCList), whose query time is O(n + log N), where N is the database size and n is the size of the result set. In all cases tested this query algorithm is 5 -500 fold faster than other indexing methods tested in this study, such as MySQL mult-column indexing, MySQL binning, and R-Tree indexing. We provide performance comparisons both in simulated datasets and real-world genome alignment databases, across a wide range of data-base sizes and query interval widths. We also present an in-place NCList construction algorithm that yields database construction times that are approximately 100-fold faster than other methods available. The NCList data structure appears to provide a useful foundation for highly scalable interval database applications.

Availability: NCList data structure is part of Pygr, a bioinformatics graph database library, available at http://sourceforge.net/projects/pygr

Associate Editor: Golan Yona


Received on June 16, 2006; revised on December 9, 2006; accepted on December 18, 2006

Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
Genome ResHome page
M. E. Skinner, A. V. Uzilov, L. D. Stein, C. J. Mungall, and I. H. Holmes
JBrowse: A next-generation genome browser
Genome Res., September 1, 2009; 19(9): 1630 - 1638.
[Abstract] [Full Text] [PDF]


Home page
BioinformaticsHome page
N. Kim and C. Lee
QPRIMER: a quick web-based application for designing conserved PCR primers from multigenome alignments
Bioinformatics, September 1, 2007; 23(17): 2331 - 2333.
[Abstract] [Full Text] [PDF]



Disclaimer: Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.