Thank you for noticing this. It is indeed an issue in the GFF3 file.
The root of the problem is it’s a gene that is impossible to correctly represent in GFF3 because it incorporates sequence from both strands via trans_splicing. The complexity of this gene can be seen on the flatfile:
gene join(50490..50874,320928..322595,548714..548772,
complement(266974..267232))
/gene="nad1"
/locus_tag="ZeamMp186"
/trans_splicing
/db_xref="GeneID:4055939"
CDS join(50490..50874,320928..321010,322404..322595,
548714..548772,complement(266974..267232))
/gene="nad1"
/locus_tag="ZeamMp186"
/exception="RNA editing"
/trans_splicing
trans_splicing is a post-transcriptional process that combines parts of what start off as separate transcripts into a mature product, and can reorder exons, mix strands, and even combine exons from different genomic molecules. It occurs in many plant organelles. It’s not something the GFF3 spec covers, so we do what we can. The issue here is we recently added some logic to add virtual mRNA+exon features for organelles to make them more compatible with various tools (previously only the CDS rows were present on the organelles), but it looks like we have a bug in setting the mRNA range.
To compensate, you can try dropping just the mRNA rows for ZeamMp017, ZeamMp016 and ZeamMp019 from the GFF3 file. I am assuming that the GFF3 parser in jBrowse2 will be able to handle that and still load the file.
yes