bio-tools / edamToolAnnotator

EDAM Tool Annotator for bio.tools
MIT License
3 stars 3 forks source link

Ontology tree widget #5

Open joncison opened 6 years ago

joncison commented 6 years ago

From @matuskalas on December 2, 2015 16:45

A thread for gathering & discussing requirements for improving the usability of the ontology tree widget

Copied from original issue: bio-tools/biotoolsRegistry#5

joncison commented 6 years ago

From @matuskalas on December 3, 2015 0:50

In contrast to the very convenient and pretty rest of the bio.tools GUI, the ontology tree widget and the whole Function tab are super inconvenient to use, to the extent of hampering extensive annotations.

Points for improvements follow, most of them regularly re-appearing as oral suggestions from various tools annotators.

Selection of multiple concepts at once

Hide the tree widget after done and going to another one

And open again when clicked.

Show properties of the concept on hover

At least: definition, primary label, internal synonyms, related concepts (via relations including generalisation).

Enable fully expanding the whole subtree

Using a different type of click.

Usability optimisation of the filtering

Note: awesome that deleting the filter string keeps the tree open as is, just adds the previously hidden concepts!

Some brainstroming for further analysis, design, optimisation:

Add synonyms into the search

And later also relations between concepts, maybe also definitions, comments, etc.

The whole Function tab in the bio.tools registration interface needs a visual clean-up

And probably at the same time a corresponding data model fix (NB. bio-tools/biotoolsxsd#2).

Otherwise very hard to see where a user is looking. Input? Output? Input format? Another function?

joncison commented 6 years ago

From @matuskalas on December 3, 2015 0:51

Please comment on the above, add +1s where applicable, and add further ideas.

joncison commented 6 years ago

@matuskalas - many of these features are captured in the new Tool Annotator function - the thing we designed at the DK hackathon, which I then mocked-up and which @hansioan did an excellent basic implementation (not yet integrated into bio.tools).

I assign this to @hansioan to pick up on