AGAT

AGAT processes and manipulates gene annotation files in GTF and GFF formats to manage, validate, and enrich genomic feature annotations for downstream analyses.


Key Features:

  • Attribute Management: Relocates attributes within GTF/GFF records, allowing attributes to be moved upward or downward within feature entries.
  • Functional Annotation Enhancement: Enriches annotations by importing UniProt fields (pe, sv, os) and BLAST metrics such as e-value into GTF/GFF records.
  • Intron Analysis: Identifies introns shorter than expected via the script agat_sp_flag_short_introns_ebi.pl and flags records with the short_intron attribute.
  • Warning Handling: Resolved warnings related to uninitialized values encountered during processing.
  • Parser Fix for Consecutive Semicolons: Fixed parser behavior that previously inserted empty-string attributes when attributes were separated by consecutive semicolons.
  • Isoform Testing Logic: Adjusted isoform testing to discard only failing isoforms unless all isoforms fail, in which case the parent gene is discarded.
  • Empty ID List Fix: Corrected handling of empty ID lists that affected scripts such as agat_sp_filter_by_locus_distance.pl, agat_sp_fix_longest_ORF.pl, and agat_sp_filter_by_ORF_size.pl.

Scientific Applications:

  • Annotation Curation: Manage and manipulate gene and transcript annotations in GTF/GFF formats for curation and quality control.
  • Functional Annotation Augmentation: Augment annotations with UniProt-derived fields and BLAST e-values to support functional inference and annotation transfer.
  • Intron Quality Control: Detect and flag unusually short introns for annotation correction and downstream filtering.
  • Dataset Filtering: Filter and process large annotation datasets using locus-distance, ORF-size, and other criteria implemented in dedicated scripts.

Methodology:

Relocates attributes within records; parses and imports UniProt fields (pe, sv, os) and BLAST e-value into annotations; scans intron lengths and flags short introns with agat_sp_flag_short_introns_ebi.pl by adding the short_intron attribute; fixes include handling of uninitialized-value warnings, prevention of empty-string attributes from consecutive semicolons, adjusted isoform-testing logic, and corrected handling of empty ID lists in affected scripts.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Added:
11/25/2019
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

Publications

Jacques Dainat, Robrecht Cannoodt, André Soares, Daniel García Ruano, Darío Hereñú, Dr. K. D. Murray, et al. NBISweden/AGAT: AGAT v1.5.1 [Internet]. Zenodo; 2025. Available from: https://zenodo.org/doi/10.5281/zenodo.3552717

Documentation

Links