PeerJ · 2019 · 56 citations · 18 references
Life SciencesBioinformaticsData StructuresGenomic Data AnalysisGenomicsData DeduplicationDna SequencingDuplicate DetectionNext-generation SequencingPairwise AlignmentSequence AlignmentDuplicate Read HandlingDuplication DetectionSequence DeduplicationThread
BACKGROUND: Unique Molecular Identifiers (UMI) are used in many experiments to find and remove PCR duplicates. There are many tools for solving the problem of deduplicating reads based on their finding reads with the same alignment coordinates and UMIs. However, many tools either cannot handle substitution errors, or require expensive pairwise UMI comparisons that do not efficiently scale to larger datasets. RESULTS: We reformulate the problem of deduplicating UMIs in a manner that enables optimizations to be made, and more efficient data structures to be used. We implement our data structures and optimizations in a tool called UMICollapse, which is able to deduplicate over one million unique UMIs of length 9 at a single alignment position in around 26 s, using only a single thread and much less than 10 GB of memory. CONCLUSIONS: We present a new formulation of the UMI deduplication problem, and show that it can be solved faster, with more sophisticated data structures.
18
Quantitative single-cell RNA-seq with unique molecular identifiers
Saiful Islam, Amit Zeisel, Simon Joost et al. · Nature Methods · 2013 · 1.3K citations · Full text
Counting absolute numbers of molecules using unique molecular identifiers
Teemu Kivioja, Anna Vähärautio, Kasper Karlsson et al. · Nature Methods · 2011 · 1.1K citations