Saved in:
Bibliographic Details
Main Author: Nigrelli, Riccardo
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.12339
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916290725150720
author Nigrelli, Riccardo
author_facet Nigrelli, Riccardo
contents De Bruijn graphs are essential for sequencing data analysis and must be efficiently constructed and stored for large-scale population studies. They also need to be dynamic to allow updates such as adding or removing edges and nodes. Existing dynamic implementations include DynamicBOSS and dynamicDBG. In 2018, a new family of data structures called learned indexes was introduced by Tim Kraska and Alex Beutel, with a particularly efficient implementation proposed by Paolo Ferragina and Giorgio Vinciguerra in 2020. This paper presents a new method for implementing De Bruijn graphs using learned indexes and compares its performance with current implementations. The new method shows improved time and memory efficiency for edge and node insertions, particularly with large datasets (over 110 million k-mers).
format Preprint
id arxiv_https___arxiv_org_abs_2406_12339
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Implementation Of Dynamic De Bruijn Graphs Via Learned Index
Nigrelli, Riccardo
Data Structures and Algorithms
De Bruijn graphs are essential for sequencing data analysis and must be efficiently constructed and stored for large-scale population studies. They also need to be dynamic to allow updates such as adding or removing edges and nodes. Existing dynamic implementations include DynamicBOSS and dynamicDBG. In 2018, a new family of data structures called learned indexes was introduced by Tim Kraska and Alex Beutel, with a particularly efficient implementation proposed by Paolo Ferragina and Giorgio Vinciguerra in 2020. This paper presents a new method for implementing De Bruijn graphs using learned indexes and compares its performance with current implementations. The new method shows improved time and memory efficiency for edge and node insertions, particularly with large datasets (over 110 million k-mers).
title Implementation Of Dynamic De Bruijn Graphs Via Learned Index
topic Data Structures and Algorithms
url https://arxiv.org/abs/2406.12339