Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Antoine Limasset is active.

Publication


Featured researches published by Antoine Limasset.


Journal of Computational Biology | 2015

On the representation of de Bruijn graphs.

Rayan Chikhi; Antoine Limasset; Shaun D. Jackman; Jared T. Simpson; Paul Medvedev

The de Bruijn graph plays an important role in bioinformatics, especially in the context of de novo assembly. However, the representation of the de Bruijn graph in memory is a computational bottleneck for many assemblers. Recent papers proposed a navigational data structure approach in order to improve memory usage. We prove several theoretical space lower bounds to show the limitations of these types of approaches. We further design and implement a general data structure (dbgfm) and demonstrate its use on a human whole-genome dataset, achieving space usage of 1.5 GB and a 46% improvement over previous approaches. As part of dbgfm, we develop the notion of frequency-based minimizers and show how it can be used to enumerate all maximal simple paths of the de Bruijn graph using only 43 MB of memory. Finally, we demonstrate that our approach can be integrated into an existing assembler by modifying the ABySS software to use dbgfm.


research in computational molecular biology | 2014

On the Representation of de Bruijn Graphs

Rayan Chikhi; Antoine Limasset; Shaun D. Jackman; Jared T. Simpson; Paul Medvedev

The de Bruijn graph plays an important role in bioinformatics, especially in the context of de novo assembly. However, the representation of the de Bruijn graph in memory is a computational bottleneck for many assemblers. Recent papers proposed a navigational data structure approach in order to improve memory usage. We prove several theoretical space lower bounds to show the limitations of these types of approaches. We further design and implement a general data structure dbgfm and demonstrate its use on a human whole-genome dataset, achieving space usage of 1.5 GB and a 46% improvement over previous approaches. As part of dbgfm, we develop the notion of frequency-based minimizers and show how it can be used to enumerate all maximal simple paths of the de Bruijn graph using only 43 MB of memory. Finally, we demonstrate that our approach can be integrated into an existing assembler by modifying the ABySS software to use dbgfm.


Bioinformatics | 2016

Compacting de Bruijn graphs from sequencing data quickly and in low memory

Rayan Chikhi; Antoine Limasset; Paul Medvedev

Motivation: As the quantity of data per sequencing experiment increases, the challenges of fragment assembly are becoming increasingly computational. The de Bruijn graph is a widely used data structure in fragment assembly algorithms, used to represent the information from a set of reads. Compaction is an important data reduction step in most de Bruijn graph based algorithms where long simple paths are compacted into single vertices. Compaction has recently become the bottleneck in assembly pipelines, and improving its running time and memory usage is an important problem. Results: We present an algorithm and a tool bcalm 2 for the compaction of de Bruijn graphs. bcalm 2 is a parallel algorithm that distributes the input based on a minimizer hashing technique, allowing for good balance of memory usage throughout its execution. For human sequencing data, bcalm 2 reduces the computational burden of compacting the de Bruijn graph to roughly an hour and 3 GB of memory. We also applied bcalm 2 to the 22 Gbp loblolly pine and 20 Gbp white spruce sequencing datasets. Compacted graphs were constructed from raw reads in less than 2 days and 40 GB of memory on a single machine. Hence, bcalm 2 is at least an order of magnitude more efficient than other available methods. Availability and Implementation: Source code of bcalm 2 is freely available at: https://github.com/GATB/bcalm Contact: [email protected]


BMC Bioinformatics | 2016

Read mapping on de Bruijn graphs

Antoine Limasset; Bastien Cazaux; Eric Rivals; Pierre Peterlongo

BackgroundNext Generation Sequencing (NGS) has dramatically enhanced our ability to sequence genomes, but not to assemble them. In practice, many published genome sequences remain in the state of a large set of contigs. Each contig describes the sequence found along some path of the assembly graph, however, the set of contigs does not record all the sequence information contained in that graph. Although many subsequent analyses can be performed with the set of contigs, one may ask whether mapping reads on the contigs is as informative as mapping them on the paths of the assembly graph. Currently, one lacks practical tools to perform mapping on such graphs.ResultsHere, we propose a formal definition of mapping on a de Bruijn graph, analyse the problem complexity which turns out to be NP-complete, and provide a practical solution. We propose a pipeline called GGMAP (Greedy Graph MAPping). Its novelty is a procedure to map reads on branching paths of the graph, for which we designed a heuristic algorithm called BGREAT (de Bruijn Graph REAd mapping Tool). For the sake of efficiency, BGREAT rewrites a read sequence as a succession of unitigs sequences. GGMAP can map millions of reads per CPU hour on a de Bruijn graph built from a large set of human genomic reads. Surprisingly, results show that up to 22 % more reads can be mapped on the graph but not on the contig set.ConclusionsAlthough mapping reads on a de Bruijn graph is complex task, our proposal offers a practical solution combining efficiency with an improved mapping capacity compared to assembly-based mapping even for complex eukaryotic data.


symposium on experimental and efficient algorithms | 2017

Fast and scalable minimal perfect hashing for massive key sets

Antoine Limasset; Guillaume Rizk; Rayan Chikhi; Pierre Peterlongo


Discrete Applied Mathematics | 2018

A resource-frugal probabilistic dictionary and applications in bioinformatics

Camille Marchet; Lolita Lecompte; Antoine Limasset; Lucie Bittner; Pierre Peterlongo


arXiv: Data Structures and Algorithms | 2017

Toward perfect reads: self-correction of short reads via mapping on de Bruijn graphs.

Antoine Limasset; Jean-François Flot; Pierre Peterlongo


Archive | 2017

Toward perfect reads

Antoine Limasset; Jean-François Flot; Pierre Peterlongo


prague stringology conference | 2016

A resource-frugal probabilistic dictionary and applications in (meta)genomics

Camille Marchet; Antoine Limasset; Lucie Bittner; Pierre Peterlongo


Archive | 2016

New Results - Data representation

Pierre Peterlongo; Antoine Limasset

Collaboration


Dive into the Antoine Limasset's collaboration.

Top Co-Authors

Avatar

Pierre Peterlongo

University of Marne-la-Vallée

View shared research outputs
Top Co-Authors

Avatar

Rayan Chikhi

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Medvedev

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Dominique Lavenier

École normale supérieure de Cachan

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jared T. Simpson

Ontario Institute for Cancer Research

View shared research outputs
Top Co-Authors

Avatar

Shaun D. Jackman

University of British Columbia

View shared research outputs
Top Co-Authors

Avatar

Jean-François Flot

Université libre de Bruxelles

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge