-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GFF3Tabix issues #780
Comments
The third issue can possibly be fixed using this technique https://github.com/GMOD/jbrowse/tree/update_tabix_sort |
The first issue could be solved potentially by addressing #559 (i.e. if we don't load all subfeatures until needed, it is not a problem) |
Well, I still want GFF3 tabix support, even if much workaround required. The traditional |
Currently the third issue can be resolved by a Perl script: https://github.com/billzt/gff3sort |
@billzt awesome I'll check that out! I had used genometools with the linesort option to prepare gff3tabix before, but it actually was not perfect, so I will check out your script |
I have a fix for most of these issues that I can integrate into a PR done on an Apollo projection branch. Fixes missing exons (precomputes appropriate block ranges), and seemingly renders the subfeatures. I haven't tested this for NeatFeatures, but it does fix for HTMLFeautres. The other "workaround" is to remove the gene entry file for a GFF3, but I like seeing the gene in the details section and I think this will be a tractable solution. |
If anyone else wants to take a shot, also fine. I just have some ideas of what the fixes are |
I think all of this is taken care of in the dev branch now, with the GFF3tabix overhaul I just did, plus the new |
These all look great! I am experiencing a little bit of slowness with scrolling around but I think that overall the correctness of the data and bugfixes are working. |
There are some potential issues with the semi-new GFF3Tabix parser that, depending on your use case, may make it unusable
The workarounds IMO would be
(1) a custom "view details" box could be made for this case
(2) to not use neatCanvasFeatures, however, NeatCanvasFeatures is enabled on the sample browser, and there's no way to disable it on the specific track.
(3) to sort the GFF3 file carefully so that subfeatures don't occur before the parent feature -or- to make all information about a feature occur on a single line requiring more preprocessing of the original gff file (see #785)
(4) add support to generate-names.pl for gff tabix
Given the drawbacks we could remove gff3 tabix support entirely or address these issues over time.
Feedback welcome. Note: BEDTabix or GFF3Tabix of a file with only single level features wouldn't suffer any problems
The text was updated successfully, but these errors were encountered: