Hi folks: I am trying to get SNPs displayed in IGV track by loading them from GFF file, when I use 'Name=...' for naming of SNP, it is not displayed, with 'ID=...' it's visible, so my question is what is the proper SNP annotation format for GFF3?
(For example GMOD manual says: Name - Display name for the feature. This is the name to be displayed to the user. Unlike IDs, there is no requirement that the Name be unique within the file... So I assume that 'Name=...' must be OK for IGV too?)
I would disagree about ID field role, since it is unique - it provides a lot of convenience for "grepping" only the thing one needs. It might be the case for IGV too - they may index features by ID.
But it is only guaranteed unique within a given GFF file; if you want to "overload" the ID for your GFF files, that's fine, but understand that is not what the spec says it is for, so general use software that is written to work with GFF shouldn't be using it in that way. Of course, software would probably want to "keep track" of IDs (since they indicate parent child relationships), but they shouldn't be using them for the name of the feature (there's already a tag for that), an alias (there's a tag for that too) or for that matter, for a database accession (tag for that).
i'm not sure about "overload" meaning, nevertheless, it's sufficient for single GFF to have unique IDs to make life a lot easier - it is possible to do a search or to encode some sort of references uniquely. The unique property which is guaranteed by GFF implementation is the same as unique key within the relational database table, this is how I see it. One could also leverage by extending this single-file uniqueness even further - by requiring unique IDs in the lab etc. So, there is a rationale to rely on IDs within the viewer (IGV in this case). What I'd like to see, is that Name tag would make IGV to show SNPs too...