opentargets / issues

Issue tracker for Open Targets Platform and Open Targets Genetics Portal
https://platform.opentargets.org https://genetics.opentargets.org
Apache License 2.0
12 stars 2 forks source link

OTAR042 -Tractability: Create high fidelity prototype to demonstrate proposed user interaction journey #15

Closed andrewhercules closed 6 years ago

andrewhercules commented 6 years ago

Interactive prototype needed to demonstrate interaction on:

andrewhercules commented 6 years ago

Interactive prototype can be viewed at http://bit.ly/ot-tract-2

andrewhercules commented 6 years ago

Interactive prototype presented to OT Platform Core team meeting yesterday.

Based on feedback, it was agreed that we will explore building a new Prioritisation View that would support users in prioritising a list of targets. This view would existing alongside the existing Associations View. I will update the interactive prototype and will post a link on GitHub when ready for review.

The initial UI designs for the target profile page and batch search page were approved as they answer the two key questions of the project, namely "Is my target tractable?" and "For my target, which modalities are most likely to be successful?"

andrewhercules commented 6 years ago

Using a modified Associations view as a base, I have created two Prioritisation views that make the tractability data visible. There are subtle differences in the layout of the heat map, but the content is exactly the same. Both options can scale and accommodate additional tractability modalities and future target characteristics (e.g. safety score, availability of mouse models, etc.).

Version 1:

prioritisation_view_-_v1

Version 2:

prioritisation_view_-_v2

Any thoughts/comments are much appreciated! :-)

iandunham commented 6 years ago

Both look good. Slight preference for version 2. I think that it would be great if it was possible not to show some of the data types in this view e.g. text mining either by the column headers or the filters behaving in a slightly different way here

andrewhercules commented 6 years ago

Thanks for the feedback @iandunham! :)

In addition to text mining, what are the other data types that could be hidden from this view?

iandunham commented 6 years ago

I was thinking that this would be configurable so you could choose, but certainly affected pathways, animal models could be off by default. We could add into the key target attributes whether an animal model exists, up or down regulation of expression in the disease, the tissue specificity, etc.

andrewhercules commented 6 years ago

I had a quick chat with @LucaFumis and we might be able to make something work with the existing facets - showing/hiding columns. I don't know if we want to introduce too much user configuration options because that might lead to a request to be able to recalculate the score on the fly - a definite use case but one that would result in a considerable amount of work.

andrewhercules commented 6 years ago

Here are three mockups showing the toggling of columns (supported by DataTables) based on the current data types facet. I have deliberately removed the data types facet to prevent user confusion and to make this view more about prioritising based on the data type, rather than the data provider.

I have also checked that this view could work with the existing API calls and would result in a shorter list of targets. For many diseases, if we remove text mining, affected pathways, and animal models, the number of targets significantly decreases (e.g. Alzheimers - 3157 to 1552, breast carcinoma - 10545 to 6130).

Only showing associations with genetic associations, somatic mutations, drugs, and RNA expression data: prioritisation_view_-_v3

Only showing associations with genetic associations, somatic mutations, drugs, RNA expression, and text mining data: prioritisation_view_-_v3_1

Show associations with all data types as evidence: prioritisation_view_-_v3_2

MichaelaEBI commented 6 years ago

Would one be able to toggle the data type columns if there is no data types facet?

Also, should the blue bar above the data type columns extend to the overall score or not? If it didn't, it might help make the overall score different from the evidence score columns.

andrewhercules commented 6 years ago

In the proposed view, no, they wouldn't be able to do that. If that's something we wanted to do, it would require extensive changes to the facets API endpoints and front-end code to ensure that the two always stay in sync.

Interesting point about the blue bar - it wasn't something I had considered as I used font weight and font size to denote the parent-child relationship between the overall score cell and the sub-score cells. I figured that since the overall score is still technically part of the association evidence - and is scored in the same colour - it could fall under that heading. I'll add that to my feedback form and get more user input. :)

iandunham commented 6 years ago

Would be useful to look at what other data we can bring in to the target attributes section. I can think of

Also said above but reiterating this

andrewhercules commented 6 years ago

The visualisations for the new Prioritisation view, target profile page, and batch search have been completed and reviewed by OT Platform team. Final versions will be uploaded to the team Google drive and used to draft the required JSON schema, which can be found in data specification document.