Laurent Mouchard
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Laurent Mouchard has a total of 28 co-authors. Here are the top co-authors by number of shared publications:
- Solon P. Pissis
The Cyprus Institute
4 shared publications - Thierry Lecroq
Univ Rouen Normandie INSA Rouen Normandie Université Le Havre Normandie Normandie Univ LITIS UR 4108 76000 Rouen France
3 shared publications - Alice Héliou
Univ Paris Saclay, CNRS, INRIA, LIX,Ecole Polytech, Palaiseau, France
2 shared publications - Carl Barton
The Blizard Institute, Barts and The London School of Medicine and Dentistry, Queen Mary University of London, UK
2 shared publications - Costas S. Iliopoulos
Dept. of Informatics, Kingʼs College London, UK
2 shared publications M. Léonard
Université de Rouen, LITIS EA 4108, 76821 Mont Saint Aignan, France
2 shared publications
Latest Publications
- 1 February 2020
- Published by Elsevier in Information and Computation
- Vol. 270
Absent words in a sliding window with applications
- 1 February 2020
- Published by Elsevier in Information and Computation
- Vol. 270
Absent words in a sliding window with applications
- Open Access
FM-index of Alignment with Gaps
Recently, a compressed index for similar strings, called the FM-index of alignment (FMA), has been proposed with the functionalities of pattern search and random access. The FMA is quite efficient in space requirement and pattern search time, but it is applicable only for an alignment of similar strings without gaps. In this paper we propose the FM-index of alignment with gaps, a realistic index for similar strings, which allows gaps in their alignment. For this, we design a new version of the suffix array of alignment by using alignment transformation and a new definition of the alignment-suffix. The new suffix array of alignment enables us to support the LF-mapping and backward search, the key functionalities of the FM-index, regardless of gap existence in the alignment. We experimentally compared our index with RLCSA due to Makinen et al. on 100 genome sequences from the 1000 Genomes Project. The index size of our index is less than one third of that of RLCSA.
Open AccessFM-index of Alignment with Gaps
Recently, a compressed index for similar strings, called the FM-index of alignment (FMA), has been proposed with the functionalities of pattern search and random access. The FMA is quite efficient in space requirement and pattern search time, but it is applicable only for an alignment of similar strings without gaps. In this paper we propose the FM-index of alignment with gaps, a realistic index for similar strings, which allows gaps in their alignment. For this, we design a new version of the suffix array of alignment by using alignment transformation and a new definition of the alignment-suffix. The new suffix array of alignment enables us to support the LF-mapping and backward search, the key functionalities of the FM-index, regardless of gap existence in the alignment. We experimentally compared our index with RLCSA due to Makinen et al. on 100 genome sequences from the 1000 Genomes Project. The index size of our index is less than one third of that of RLCSA.
- Open Access
- 20 December 2014
- Published by Springer Nature in BMC Bioinformatics
- Vol. 15 (1) , 388
Linear-time computation of minimal absent words using suffix array
An absent word of a word y of length n is a word that does not occur in y. It is a minimal absent word if all its proper factors occur in y. Minimal absent words have been computed in genomes of organisms from all domains of life; their computation also provides a fast alternative for measuring approximation in sequence comparison. There exists an O ( n ) -time and O ( n ) -space algorithm for computing all minimal absent words on a fixed-sized alphabet based on the construction of suffix automata (Crochemore et al., 1998). No implementation of this algorithm is publicly available. There also exists an O ( n 2 ) -time and O ( n ) -space algorithm for the same problem based on the construction of suffix arrays (Pinho et al., 2009). An implementation of this algorithm was also provided by the authors and is currently the fastest available. Our contribution in this article is twofold: first, we bridge this unpleasant gap by presenting an O ( n ) -time and O ( n ) -space algorithm for computing all minimal absent words based on the construction of suffix arrays; and second, we provide the respective implementation of this algorithm. Experimental results, using real and synthetic data, show that this implementation outperforms the one by Pinho et al. The open-source code of our implementation is freely available at http://github.com/solonas13/maw . Classical notions for sequence comparison are increasingly being replaced by other similarity measures that refer to the composition of sequences in terms of their constituent patterns. One such measure is the minimal absent words. In this article, we present a new linear-time and linear-space algorithm for the computation of minimal absent words based on the suffix array.
- 20 December 2014
- Published by Springer Nature in BMC Bioinformatics
- Vol. 15 (1) , 388
Open AccessLinear-time computation of minimal absent words using suffix array
An absent word of a word y of length n is a word that does not occur in y. It is a minimal absent word if all its proper factors occur in y. Minimal absent words have been computed in genomes of organisms from all domains of life; their computation also provides a fast alternative for measuring approximation in sequence comparison. There exists an O ( n ) -time and O ( n ) -space algorithm for computing all minimal absent words on a fixed-sized alphabet based on the construction of suffix automata (Crochemore et al., 1998). No implementation of this algorithm is publicly available. There also exists an O ( n 2 ) -time and O ( n ) -space algorithm for the same problem based on the construction of suffix arrays (Pinho et al., 2009). An implementation of this algorithm was also provided by the authors and is currently the fastest available. Our contribution in this article is twofold: first, we bridge this unpleasant gap by presenting an O ( n ) -time and O ( n ) -space algorithm for computing all minimal absent words based on the construction of suffix arrays; and second, we provide the respective implementation of this algorithm. Experimental results, using real and synthetic data, show that this implementation outperforms the one by Pinho et al. The open-source code of our implementation is freely available at http://github.com/solonas13/maw . Classical notions for sequence comparison are increasingly being replaced by other similarity measures that refer to the composition of sequences in terms of their constituent patterns. One such measure is the minimal absent words. In this article, we present a new linear-time and linear-space algorithm for the computation of minimal absent words based on the suffix array.
- Open Access
Linear-time Computation of Minimal Absent Words Using Suffix Array
An absent word of a word y of length n is a word that does not occur in y. It is a minimal absent word if all its proper factors occur in y. Minimal absent words have been computed in genomes of organisms from all domains of life; their computation provides a fast alternative for measuring approximation in sequence comparison. There exists an O(n)-time and O(n)-space algorithm for computing all minimal absent words on a fixed-sized alphabet based on the construction of suffix automata (Crochemore et al., 1998). No implementation of this algorithm is publicly available. There also exists an O(n^2)-time and O(n)-space algorithm for the same problem based on the construction of suffix arrays (Pinho et al., 2009). An implementation of this algorithm was also provided by the authors and is currently the fastest available. In this article, we bridge this unpleasant gap by presenting an O(n)-time and O(n)-space algorithm for computing all minimal absent words based on the construction of suffix arrays. Experimental results using real and synthetic data show that the respective implementation outperforms the one by Pinho et al.
Open AccessLinear-time Computation of Minimal Absent Words Using Suffix Array
An absent word of a word y of length n is a word that does not occur in y. It is a minimal absent word if all its proper factors occur in y. Minimal absent words have been computed in genomes of organisms from all domains of life; their computation provides a fast alternative for measuring approximation in sequence comparison. There exists an O(n)-time and O(n)-space algorithm for computing all minimal absent words on a fixed-sized alphabet based on the construction of suffix automata (Crochemore et al., 1998). No implementation of this algorithm is publicly available. There also exists an O(n^2)-time and O(n)-space algorithm for the same problem based on the construction of suffix arrays (Pinho et al., 2009). An implementation of this algorithm was also provided by the authors and is currently the fastest available. In this article, we bridge this unpleasant gap by presenting an O(n)-time and O(n)-space algorithm for computing all minimal absent words based on the construction of suffix arrays. Experimental results using real and synthetic data show that the respective implementation outperforms the one by Pinho et al.
- 1 January 2012
- Published by Springer Nature
- p. 197-204
Using Belief Function Theory to Deal with Uncertainties and Imprecisions in Image Processing
- 1 January 2012
- Published by Springer Nature
- p. 197-204
Using Belief Function Theory to Deal with Uncertainties and Imprecisions in Image Processing
- 1 January 2012
- Published by Elsevier in Journal of Discrete Algorithms
- Vol. 10, 15-22
An algorithm for mapping short reads to a dynamically changing genomic sequence
- 1 January 2012
- Published by Elsevier in Journal of Discrete Algorithms
- Vol. 10, 15-22
An algorithm for mapping short reads to a dynamically changing genomic sequence
- 15 July 2009
- Published by Elsevier in Theoretical Computer Science
- Vol. 410 (43) , 4350-4359
A four-stage algorithm for updating a Burrows–Wheeler transform
- 15 July 2009
- Published by Elsevier in Theoretical Computer Science
- Vol. 410 (43) , 4350-4359
A four-stage algorithm for updating a Burrows–Wheeler transform
- 31 March 2009
- Published by Elsevier in Journal of Discrete Algorithms
- Vol. 8 (2) , 241-257
Dynamic extended suffix arrays
- 31 March 2009
- Published by Elsevier in Journal of Discrete Algorithms
- Vol. 8 (2) , 241-257
Dynamic extended suffix arrays
- 11 April 2008
- Published by Springer Nature in Mathematics in Computer Science
- Vol. 1 (4) , 557-569
A New Approach to Pattern Matching in Degenerate DNA/RNA Sequences and Distributed Pattern Matching
- 11 April 2008
- Published by Springer Nature in Mathematics in Computer Science
- Vol. 1 (4) , 557-569
A New Approach to Pattern Matching in Degenerate DNA/RNA Sequences and Distributed Pattern Matching
- Open Access
- 1 January 2002
- Published by Taylor & Francis in International Journal of Computer Mathematics
- Vol. 79 (11) , 1135-1148
Algorithms For Computing Approximate Repetitions In Musical Sequences
Here we introduce two new notions of approximate matching with application in computer assisted music analysis. We present algorithms for each notion of approximation: for approximate string matching and for computing approximate squares.
- 1 January 2002
- Published by Taylor & Francis in International Journal of Computer Mathematics
- Vol. 79 (11) , 1135-1148
Open AccessAlgorithms For Computing Approximate Repetitions In Musical Sequences
Here we introduce two new notions of approximate matching with application in computer assisted music analysis. We present algorithms for each notion of approximation: for approximate string matching and for computing approximate squares.