Quantitative Biology > Genomics
[Submitted on 16 Jan 2015 (this version), latest version 11 Jun 2015 (v3)]
Title:Canonical, Stable, General Mapping using Context Schemes
View PDFAbstract:Sequence mapping is the cornerstone of modern genomics. However, the process is fraught with ambiguity. Mappers report one, or at most a few, alignments per read, even when many equivalent or near-equivalent possibilities exist. This ambiguity propagates through to downstream analyses, leading to discrepancies between assemblies, disagreements between variant calls, and incorrect or missed higher level associations between genotype and phenotype. We address this problem with the notion of a context scheme---a mapping method that allows a reference base to be unambiguously recognized in a query sequence by testing for the presence of substrings from an algorithmically defined set. In contrast to existing mapping methods, context schemes are not arbitrary; they only map when there is a uniquely best mapping and define this criterion uniformly for all reference bases. Mappings under context schemes can also be made stable, in that extension of the query string (e.g. by increasing read length) will not alter the mapping of previously mapped positions. Context schemes are general in several senses. They natively support the detection of arbitrary complex, novel rearrangements relative to the reference. They can scale over orders of magnitude in query sequence length. Finally, context schemes are trivially extensible to more complex reference structures, such as graphs, that incorporate additional variation. We demonstrate empirically the existence of high performance context schemes, and present efficient context scheme mapping algorithms.
Submission history
From: Adam Novak [view email][v1] Fri, 16 Jan 2015 23:00:37 UTC (346 KB)
[v2] Tue, 20 Jan 2015 17:02:25 UTC (346 KB)
[v3] Thu, 11 Jun 2015 10:13:39 UTC (501 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.