Skip to content

Educational implementation of BWT and FM-index

Notifications You must be signed in to change notification settings

b-schubert/fm-index

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FM-index

This repository contains educational implementations of Burrows-Wheeler Tranformation and Ferragina-Manzini index.

The implementations are fully commented and the main goal is to provide clear implementations of BWT and FM-index.

Speed is considered secondary although there are different implementations with different algorithmic complexity.

Related Papers

  • Burrows M and Wheeler D (1994), "A block sorting lossless data compression algorithm"
  • Ferragina P and Manzini G (2000), "Opportunistic data structures with applications"
  • Ferragina P and Manzini G (2001), "An experimental study of an opportunistic index"
  • Ferragina P and Manzini G (2005), "Indexing compressed text"
  • Ferragina P and Manzini G (2001), "An experimental study of a compressed index"

About

Educational implementation of BWT and FM-index

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Shell 0.5%