Skip to content
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

Search improvements - QuickSearch #87

Open
dosumis opened this issue Sep 10, 2014 · 1 comment
Open

Search improvements - QuickSearch #87

dosumis opened this issue Sep 10, 2014 · 1 comment

Comments

@dosumis
Copy link

dosumis commented Sep 10, 2014

This ticket is based on discussion between @matthewhorridge & GO editors. It covers the behaviour of the search box in the top right of the Protege interface (from here called QuickSearch).

The modified QuickSearch in P5 searches many more fields than the old QuickSearch, but it doesn't have the features required for efficiently finding terms in large ontologies in which entities have long labels and additional annotation properties for synonyms or alternate labels.

Arbitrary or style-based decisions about long labels can effect the order of words and whether or not they are adjacent (e.g. 'heart development' vs 'development of heart'). The most efficient way to deal with this is to tune the autosuggest so that two strings separated by a space trigger a boolean AND search for labels with the two strings. The QuickSearch autosuggest system should be modified to have this behaviour. It would also be useful if the output was ordered such that hits to the start of the string come first. This, combined with alphanumeric sorting results in exact matches coming top.

Searching alternate label / synonym fields is also important, as is the ability to search by ID. The current search system allows this, but the results are easily overwhelmed by hits in other annotation property values (e.g. definitions, comments). Instead, the default QuickSearch should be limited to annotation properties chosen for rendering + (shortform) ID. It should then be possible to specify additional annotation properties for QuickSearch under preferences. It would also be useful if the autosuggest hit list included some indication of the type of annotation axiom that the hit comes from and perhaps also the rendered name of the term.

More advanced searches allowing configuration at search time and combinatorial searches would be best dealt with by a dedicated advanced-search plugin. This will be described in a second ticket.

@dosumis
Copy link
Author

dosumis commented Sep 10, 2014

This is the highest priority feature request from GO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant