I have a GFF3 file that doesn't have exons, instead it has introns, UTRs, start and stop codons:
0001.scaffold00002 AUGUSTUS gene 1386 2772 0.12 + . ID=Bv_00001z1_qhas;Name=Bv_00001z1_qhas 0001.scaffold00002 AUGUSTUS mRNA 1386 2772 0.12 + . ID=Bv_00001z1_qhas.t1;Parent=Bv_00001z1_qhas;Name=Bv_00001z1_qhas.t1 0%;Note=cDNAcoverage_0% 0001.scaffold00002 AUGUSTUS five_prime_UTR 1386 1976 . + . ID=Bv_00001z1_qhas.t1.UTR;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS start_codon 1977 1979 . + 0 ID=Bv_00001z1_qhas.t1.start_codon;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS CDS 1977 2325 0.96 + 0 ID=Bv_00001z1_qhas.t1.CDS;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS intron 2326 2619 0.81 + . ID=Bv_00001z1_qhas.t1.intron;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS CDS 2620 2747 0.8 + 2 ID=Bv_00001z1_qhas.t1.CDS;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS stop_codon 2745 2747 . + 0 ID=Bv_00001z1_qhas.t1.stop_codon;Parent=Bv_00001z1_qhas.t1 0001.scaffold00002 AUGUSTUS three_prime_UTR 2748 2772 . + . ID=Bv_00001z1_qhas.t1.UTR;Parent=Bv_00001z1_qhas.t1
I can convert this to 'exon-style' by calculating the exons from the above, but I'm wondering if there is an 'off the shelf' solution?
Cheers,
Dan.
good to know
GenomeTools is the answer for many questions I have about GFF3 processing!