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

Prompt users to keep annotation extensions when editing phenotype term [copy and edit pop-up, extensions] #1963

Open
jseager7 opened this issue Jun 26, 2019 · 9 comments
Assignees
Labels
feedback required medium priority usability Relating to user experience and user interface design workflow improvements

Comments

@jseager7
Copy link
Collaborator

jseager7 commented Jun 26, 2019

(Requested by @ValWood)

In the previous meeting we discussed potential problems with the fact that the 'Copy and edit' option on phenotype annotations automatically copies the annotation extensions as well.

Rather than defaulting to not copying the extensions, we thought it would be sensible to prompt the users whether they want to keep their annotation extensions whenever the user changes a phenotype term.

This prompt could be a simple yes/no choice, meaning users either keep or lose all of their extensions; or it could give users the option to select some extensions to keep.

@ValWood would you still want the users to be prompted when all the existing extensions apply to the new term, or should they only be prompted when the new term has a different set of extensions from the old term?

(For example, changing from a term A that is in the domain of extension X to term B that is also in the domain of extension X won't prompt, whereas changing A to a term C that is in the domain of extension X and Z will prompt.)

@kimrutherford One thing I'm not sure about is whether it's possible to edit a phenotype term such that the new term isn't in the domain of the extension. Is the extension automatically removed in this case? Does Canto warn if it will be removed?

@jseager7 jseager7 added the usability Relating to user experience and user interface design label Jun 26, 2019
@ValWood

This comment has been minimized.

@ValWood

This comment has been minimized.

@kimrutherford
Copy link
Member

Is the extension automatically removed in this case?

Not at the moment. That needs to be fixed.

@kimrutherford
Copy link
Member

Does Canto warn if it will be removed?

I forgot to say: there's no warning either.

@ValWood
Copy link
Member

ValWood commented Dec 12, 2019

mockup-copy-edit-pop-up

@ValWood
Copy link
Member

ValWood commented Dec 12, 2019

We had a chat about this and curators aren't keen on having to actively say they want to keep an extension (although we did already suggest that this option would not be for admins, hidden comment above). The pop up is currently a bit busy overall and the "annotation extension" option somehow is not as visible as the others.

Here are a number of small changes to the layout that we think will make the annotation extension curation more obvious (And improve the look more generally).

  • 1. No need to show curator here?

  • 2. Make the term suggestion and definition boxes much smaller ( definition box can still be expandable)

  • 3. We were going to shorten the text for conditions, but it might not even be required at this point since annotations have already been made? As a reminder, this could be available as pop up help when hovering over the menu item "conditions". (Check, do we have a condition pop-up help text elsewhere?)

  • 4. I'm not even sure we need to say "Previously used conditions, (click to add to list)? If we still need something "click to add" would be sufficient? Presumably, the user will recognise that these are conditions they added previously?

  • 5. Other ' basic' help could be added in the menu

  • 6. If an annotation extension exists, display it with an "x" delete icon so it is easy to remove without entering the extension interface

  • 7. Change the "Edit" button to "Add". This will also make more sense if there are no existing extensions

  • 8. Move the "Add another" link to the r.h.s. of the picker

  • 9. Make sure there is a bit of white space (consistent) between each annotation type (vertically)

Once the clean up is done, we can think about whether it would be useful to split up and have a box for each available extension type ( I would quite like to do this)
so for example a kinase would have a "has substrate" box (even though we would still need to click through to the extension interface). This would alert the user about the range of available extensions for a term.

@Antonialock @mah11 I added a couple more things from our discussion, so please check that these all sound OK

@jseager7
Copy link
Collaborator Author

jseager7 commented Dec 12, 2019

We were going to shorten the text for conditions, but it might not even be required at this point since annotations have already been made?

I'm concerned if we remove this text that curators could mistakenly think that the previously used conditions are the ones that have already been added to the annotation (basically mixing up the conditions picker with the previously used conditions). We could make the text a bit more discreet and reword it to something like 'Click to add previously used conditions'.

Other ' basic' help could be added in the menu

Which menu is this?

Move the "Add another" link to the r.h.s. of the picker

I think that might be a PomBase-specific feature, because I can't see it on my PHI-Canto versions. I'll check this later.

Change the "Edit" button to "Add". This will also make more sense if there are no existing extensions

Maybe a better option is having individual Edit buttons for each extension, and an Add button that's always visible.

@mah11
Copy link
Member

mah11 commented Dec 12, 2019

we can think about whether it would be useful to split up and have a box for each available extension type ( I would quite like to do this)

Really? Even for modifications?

Screenshot_2019-12-12 PomBase community curation tool - PMID 27935167 summary

@ValWood
Copy link
Member

ValWood commented Dec 13, 2019

Possibly not. Just throwing it in there as a suggestion.

@ValWood ValWood changed the title Prompt users to keep annotation extensions when editing phenotype term Prompt users to keep annotation extensions when editing phenotype term [copy and edit pop-up, extensions] Mar 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feedback required medium priority usability Relating to user experience and user interface design workflow improvements
Projects
None yet
Development

No branches or pull requests

4 participants