gff3sort

gff3sort sorts GFF3 files to produce results suitable for tabix indexing and JBrowse rendering.


Key Features:

  • Parent-child topology sorting: Conducts parent-child topology sorting for features with the same chromosome and start position.
  • Original order retention: Remembers original orders of features that share the same chromosome and start position.
  • JBrowse compatibility: Produces sorting results specifically designed for accurate rendering in JBrowse.
  • Cross-species validation: Tested on datasets from seven species with accurate sorting results and acceptable efficiency.

Scientific Applications:

  • Genome annotation visualization: Enables visualization of gene annotation data in JBrowse via tabix-indexed sorted GFF3 files rather than JSON conversion.
  • Genome annotation data processing: Facilitates processing of GFF3 format genome annotation files for downstream analysis and visualization workflows.

Methodology:

gff3sort is implemented as a Perl script that sorts GFF3 files by chromosome and start position, with special handling for features sharing the same coordinates through either original order retention or parent-child topology sorting.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Perl
Added:
6/18/2026
Last Updated:
6/18/2026

Operations

Data Inputs & Outputs

Publications