Pré-Publication, Document De Travail (Preprint/Prepublication) Année : 2025

CREMSA: Compressed indexing of (ultra) large alignments

Résumé

Recent viral outbreaks motivate the systematic collection of pathogenic genomesin order to accelerate their study and monitor the apparition/spread of variants. Due to their limited length and temporal proximity of their sequencing, viral genomes are usually organized, and analyzed as oversized Multiple Sequence Alignments (MSAs). Such MSAs are largely ungapped, and mostly homogeneous on a column-wise level but not at a sequential level due to local variations, hindering the performances of sequential compression algorithms. In order to enable an efficient handling of MSAs, including subsequent statistical analyses, we introduce CREMSA (Column-wise Run-length Encoding for Multiple Sequence Alignments), a new index that builds on sparse bitvector representations to compress an existing or streamed MSA, all the while allowing for an expressive set of accelerated requests to query the alignment without prior decompression. Using CREMSA, a 65GB MSA consisting of 1.9M SARS-CoV 2 genomes could be compressed into 22MB using less than half a gigabyte of main memory, while executing access requests in the order of 100ns. Such a speed up enables a comprehensive analysis of covariation over this very large MSA. We further assess the impact of the sequence ordering on the compressibility of MSAs and propose a resorting strategy that, despite the proven NP-hardness of an optimal sort, induces greatly increased compression ratios at a marginal computational cost.
Fichier principal
Vignette du fichier
Compressed_MSA___ISMB-3.pdf (739.27 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04910677 , version 1 (24-01-2025)

Identifiants

  • HAL Id : hal-04910677 , version 1

Citer

Mikaël Salson, Thomas Baudeau, Arthur Boddaert, Awa Bousso Gueye, Laurent Bulteau, et al.. CREMSA: Compressed indexing of (ultra) large alignments. 2025. ⟨hal-04910677⟩
0 Consultations
0 Téléchargements

Partager

More