Acceleration of FM-index Queries Through Prefix-free Parsing

Aaron Hong1, Marco Oliva1, Dominik Köppl2

  • 1Department of Computer and Information Science and Engineering, Herbert Wertheim College of Engineering, University of Florida, Gainesville, FL, USA.

Abstract

Related Concept Videos

Fast Fourier Transform01:10

Fast Fourier Transform

The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log⁡2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
873
Atomic Nuclei: Larmor Precession Frequency01:11

Atomic Nuclei: Larmor Precession Frequency

The earth's gravitational field produces a 'twisting force' perpendicular to the angular momentum of a spinning mass (such as a spinning top) that causes the mass to 'wobble' around the gravitational field axis in a phenomenon called precession. Similarly, the magnetic moment (μ) of a spinning nucleus precesses due to an external magnetic field directed along the z-axis. The precession of the magnetic moment vector about the magnetic field is called Larmor precession,...
2.7K
Other Nuclides: 31P, 19F, 15N NMR01:16

Other Nuclides: 31P, 19F, 15N NMR

Many organic, inorganic, and biological molecules contain spin-half nuclei such as nitrogen-15, fluorine-19, and phosphorus-31. As a result, NMR studies of these nuclei have found extensive applications in chemical and biological research.
While fluorine-19 and phosphorous-31 have high natural abundances (100%) and positive gyromagnetic ratios, nitrogen-15 has a low natural abundance and a negative gyromagnetic ratio. However, nitrogen-15 is still preferred over nitrogen-14 (which has a...
721
Mass Analyzers: Overview01:13

Mass Analyzers: Overview

The mass analyzer is a crucial component of the mass spectrometer. In the ionization chamber, the vaporized sample is bombarded with a high-energy electron beam to generate a radical cation and further fragment into neutral molecules, radicals, and cations. A series of negatively charged accelerator plates accelerate the cations into the mass analyzer. The mass analyzer separates ions according to their mass-to-charge (m/z) ratios and then directs them to the detector. The common types of mass...
1.6K
NMR Spectrometers: Radiofrequency Pulses and Pulse Sequences01:17

NMR Spectrometers: Radiofrequency Pulses and Pulse Sequences

A pulse is a short burst of radio waves distributed over a range of frequencies that simultaneously excites all the nuclei in the sample. Upon passing a radio frequency pulse along the x-axis, the nuclei absorb energy corresponding to their Larmor frequencies and achieve resonance. This shifts the net magnetization vector from the z-axis toward the transverse plane. This angle of rotation of the magnetization vector, or the flip angle, is proportional to the duration and intensity of the pulse.
1.7K
Parseval's Theorem for Fourier transform01:15

Parseval's Theorem for Fourier transform

Parseval's theorem is a fundamental principle in signal processing that enables the calculation of a signal's energy in either the time domain or the frequency domain. This theorem is pivotal in demonstrating energy conservation between these two domains, ensuring that the computed energy value remains consistent regardless of the domain of analysis.
To understand Parseval's theorem, it is essential to first comprehend how signal energy is typically calculated. When considering a...
2.1K