monarch-initiative / monarch-ui

The previous version of the Monarch Initiative website
https://previous.monarchinitiative.org/
BSD 3-Clause "New" or "Revised" License
17 stars 29 forks source link

Identifier representation. #149

Closed jmcmurry closed 4 years ago

jmcmurry commented 5 years ago

Not sure if this is a back end or front end issue, but OMIM:105830 is not listed amongst the refs or IDs here, but only in the URL. https://iimpulse.github.io/monarch-ui/disease/OMIM:105830

Generally speaking, the identifiers are too prominent a feature of the page and too easily confused with content.

image

monicacecilia commented 5 years ago

A few additional observations:

Synonyms

IDs

identifier-representation-comment-1

Neighbours

monicacecilia commented 5 years ago

@deepakunni3 @cmungall Hi BioLink Team! We noticed a problem with the way IDs are displayed and referenced on the term pages. Please see our comments in this ticket. We had a chance to share details with @deepakunni3 during a call earlier today (thanks for joining us!).

Also, there seems to be information missing, comparing what the production site looks like, and what the latest version of beta site. Could you please help us shed some light here as well?

Compare https://monarchinitiative.org/disease/MONDO:0007113 and https://iimpulse.github.io/monarch-ui/disease/MONDO:0007113

Compare https://monarchinitiative.org/disease/OMIM:105830 and https://iimpulse.github.io/monarch-ui/disease/OMIM:105830

(please note I've used @iimpulse's ongoing commits to his build as reference - the PR is still in progress. this should be visible in beta in the next day or two)

deepakunni3 commented 5 years ago

Things to note:

cmungall commented 5 years ago

how about redirecting to the clique leader

See for example what happens if you go to https://en.wikipedia.org/wiki/TP53

jmcmurry commented 5 years ago

I agree that the UI should be redirecting to the clique leader regardless. I will update the ticket to include this. The neighbors panel also needs to be closeable.

jmcmurry commented 5 years ago

I've confirmed that the team is clear on what needs to be done.

monicacecilia commented 5 years ago

@deepakunni3 - do the comments here make things clearer for you?

deepakunni3 commented 5 years ago

@monicacecilia Yes, it is clear and will definitely reduce the confusion to the users.

Only request is that there be some tooltip or some description in the page or even highlight that the user's input identifier is an Equivalent ID to the current entity page. This would explain why the user ended up on a redirected page instead of their original entity page.

monicacecilia commented 5 years ago

Problem:

Solutions and assignments:

@iimpulse, @deepakunni3, @kshefchek - is it possible to move forward now?

deepakunni3 commented 5 years ago

@monicacecilia All IDs should redirect to clique leader - this would be more of the UI redirecting to the proper clique leader. BioLink API does yields the clique leader when querying with a CURIE that is not a leader. (Unless I am missing something here)

jmcmurry commented 5 years ago

BioLink should have a service whereby the clique leader can be returned in response to any ID, right?

deepakunni3 commented 5 years ago

Yes, we have a route api/bioentity/<id> that would return the clique leader as the response along with relevant metadata about the bioentity.

For example, https://api.monarchinitiative.org/api/bioentity/NCBIGene%3A84570?rows=100&facet=false&unselect_evidence=false&exclude_automatic_assertions=false&fetch_objects=false&use_compact_associations=false

gives HGNC:18603 as a response.

monicacecilia commented 5 years ago

We need to make a decision on whether or not we get rid of Equivalent classes and just keep References (which are actually xrefs). This needs to consider how this affects ClinGen - see monarch-app ticket https://github.com/monarch-initiative/monarch-app/issues/1632 @cmungall

cmungall commented 5 years ago

This is what is being shown now on beta:

References: MONDO:0007113 NCIT:C75462 ICD10:Q93.51 ICD10:Q93.5 MESH:D017204 Orphanet:72 ICD9:759.89 DOID:1932 OMIM:105830 MedDRA:10049004 GARD:0005810 SCTID:76880004 UMLS:C0162635 MESH:C531619

Equivalent IDs: UMLS:C0162635 DOID:1932 OBO:ICD10_Q93.51 GARD:0005810 MONDO:0007113 MESH:D017204 SCTID:76880004 NCIT:C75462 MESH:C531

The former are hyperlinked, the latter are not.

I suspect the former come from xrefs (represented as node properties in scigraph) the latter from owl equivalence axioms (represented as edges in SG)

I don't know why there is a self reference. Bug. Should be reported upstream. For now filter.

Clearly should only be one list. @nicolevasilevsky will write docs in mondo docs about why we provide xrefs, skos, and owl. You can also read my blog post

ACTIONS:

iimpulse commented 5 years ago

turns out there was UI code inserting the duplicate id... (didn't write it)..

Has been removed in #218 so no bug there.

kshefchek commented 5 years ago

@cmungall is "Mappings" meant to be disease page specific, or are you recommending we always call our xrefs mappings? I think the naming is confusing outside of the mondo context, cross references or external resources/references/links is more typical

cmungall commented 5 years ago

Different communities use different terms. I think mappings is pretty common but I don't have that strong an opinion.

kshefchek commented 5 years ago

This is potentially closable with https://github.com/monarch-initiative/monarch-ui/pull/224 merged

monicacecilia commented 5 years ago

Before we close:

monicacecilia commented 4 years ago

Done. and. done. :bowtie: