Efficient Genomic Interval Queries Using Augmented Range Trees

06/04/2018
by   Chengsheng Mao, et al.
0

Efficient large-scale annotation of genomic intervals is essential for personal genome interpretation in the realm of precision medicine. There are 13 possible relations between two intervals according to Allen's interval algebra. Conventional interval trees are routinely used to identify the genomic intervals satisfying a coarse relation with a query interval, but cannot support efficient query for more refined relations such as all Allen's relations. We design and implement a novel approach to address this unmet need. Through rewriting Allen's interval relations, we transform an interval query to a range query, then adapt and utilize the range trees for querying. We implement two types of range trees: a basic 2-dimensional range tree (2D-RT) and an augmented range tree with fractional cascading (RTFC) and compare them with the conventional interval tree (IT). Theoretical analysis shows that RTFC can achieve the best time complexity for interval queries regarding all Allen's relations among the three trees. We also perform comparative experiments on the efficiency of RTFC, 2D-RT and IT in querying noncoding element annotations in a large collection of personal genomes. Our experimental results show that 2D-RT is more efficient than IT for interval queries regarding most of Allen's relations, RTFC is even more efficient than 2D-RT. The results demonstrate that RTFC is an efficient data structure for querying large-scale datasets regarding Allen's relations between genomic intervals, such as those required by interpreting genome-wide variation in large populations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2018

A Proof of the Compositions of Time Interval Relations

We prove the 169 compositions of time interval relations. The proof is f...
research
07/14/2018

A Simple and Space Efficient Segment Tree Implementation

The segment tree is an extremely versatile data structure. In this paper...
research
06/09/2020

The Hitchhiker's Guide to the All-Interval 12-Tone Rows

This article revisits the generation, classification and categorization ...
research
06/15/2022

Indexing Temporal Relations for Range-Duration Queries

Temporal information plays a crucial role in many database applications,...
research
12/20/2022

Factorizing Lattices by Interval Relations

This work investigates the factorization of finite lattices to implode s...
research
04/22/2021

HINT: A Hierarchical Index for Intervals in Main Memory

Indexing intervals is a fundamental problem, finding a wide range of app...
research
02/13/2019

Snapshot Semantics for Temporal Multiset Relations (Extended Version)

Snapshot semantics is widely used for evaluating queries over temporal d...

Please sign up or login with your details

Forgot password? Click here to reset