Related Experiment Video
Updated: Dec 7, 2025

Stable DNA Motifs, 1D and 2D Nanostructures Constructed from Small Circular DNA Molecules
Published on: April 12, 2019
gsufsort: constructing suffix arrays, LCP arrays and BWTs for string collections
Felipe A Louza1, Guilherme P Telles2, Simon Gog3
1Faculdade de Engenharia Elétrica, Universidade Federal de Uberlândia, Uberlândia, Brazil.
This study introduces gsufsort, an open-source tool for efficiently constructing suffix arrays and related data structures for string collections in linear time. It leverages the gSACA-K algorithm for optimal performance in bioinformatics and text processing applications.
Area of Science:
- Bioinformatics
- Computational Biology
- String Algorithms
Background:
- Suffix array construction is crucial for string processing tasks.
- Efficient algorithms for string collections are less developed than for single strings.
- Related data structures like LCP array and BWT are essential for many applications.
Purpose of the Study:
- Introduce gsufsort, an open-source software for suffix array construction.
- Provide a linear-time (O(N)) solution for string collections.
- Support large FASTA, FASTQ, and text files with multiple strings.
Main Methods:
- Implementation of the gSACA-K algorithm in ANSI/C.
- Development of a tool named gsufsort.
- Utilizing linear-time suffix array construction for collections.
Main Results:
- gsufsort achieves O(N) time complexity for suffix array and related structure construction.
- The tool demonstrates excellent performance across various string types.
- Supports efficient processing of large multi-string files.
Conclusions:
- gsufsort is a fast, portable, and lightweight tool.
- Enables efficient suffix array and data structure construction for string collections.
- Offers a valuable resource for bioinformatics and other string-intensive fields.
Related Concept Videos
Lampbrush Chromosomes
LBCs are made up of two pairs of conjugating homologous chromatids. Each chromatid consists of alternatively positioned regions of condensed-inactive chromatin and loosely placed-active side loops, which can be contracted and extended. The loops...
Assembly of Complex Microtubule Structures
Extraction: Partition and Distribution Coefficients
For extracting a solute from an aqueous phase into an...
Maxam-Gilbert Sequencing
Challenges of the Maxam-Gilbert Method
The...
Lagging Strand Synthesis
There are several major differences between synthesis of the leading strand and synthesis of the lagging strand. 1) Leading strand synthesis happens in the direction of replication fork opening, whereas lagging strand synthesis happens in the...
Lagging Strand Synthesis

