-
Notifications
You must be signed in to change notification settings - Fork 2
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
Synonymization/generality problems #62
Comments
Similarly Test 9 asset 623, |
Note this issue for Asset 362 / ACE inhibitors: #76. There's a little more going on with this test. I also link it to the "too general" issue you opened. |
We noted the same issues for some tests:
|
Here's some more tests with the same kind of problem (I'm closing their separate issues and moving the info here): asset 32 Lactase `CHEMBL.COMPOUND:CHEMBL2108505`
asset 355 fosinopril `PUBCHEM.COMPOUND:55891`
PUBCHEM.COMPOUND:55891
asset 397 hemin `PUBCHEM.COMPOUND:26945`
asset 595 thrombin/F2 `UMLS:C0040018`
|
So I think this gets to a root question: The Test is asking for a superclass identifier (in most cases) and an ARA gives back a subclass (more specific). Is the ARA expected to also return the superclass? If not, why not? |
From the subclass reasoning perspective (if a general concept is asked for, also return more specific instances), my impression was that precision is preferred to generality. But I guess it hasn't really been codified one way or another. My $0.02 is that a subclass being should "count" for the test asking for a superclass. Open to other opinions though |
I agree that more specific instances are preferred, but does that mean that the general concept that was asked for should not be returned? If we were to support subclass answers in the tests, how exactly would that work? Is there an easy way to determine if something is a subclass of the expected output? |
This general topic will be discussed during the testing session of the upcoming Relay. |
wrt "wrong output IDs": I guess not all tests are from me but the purpose of the test assets is to test the UI so when the UI returns something wrong (e.g. superclasses) the ID given by the UI is reported. wrt synonymization/generalization:
|
Asset 79 also has this issue. It's been running in sprints 5-6. No one has been passing this test is sprints 5-6 (also noted previously). This test is also flagged in #93 |
For test 7 asset 79, the ARAX result has progesterone as result 2 of 103. But the asset asks for progestin (the synthetic version of progesterone, iirc).
For test 12, asset 309, pegfilgrastim is asked for, but any filgrastim or G-CSF should be accepted.
For test 13, asset 362, the goal is to get
ACE inhibitors
and ARAX returnsAngiotensin-converting enzyme inhibitors
(i.e. the full name)For test case 15, asset 318,
Ivacaftor
is asked for and ARAX returnsIvacaftor / texacaftor
andivacaftor /lumacaftor
as results 2 and 3. Do we want to do the testing post-conflation?Test 24, asset 396
Butyrate derivatives
is asked for, butbutyrate
andbutyric acid
aren't accepted as answers.Test 29, asset 504,
thrombin
is asked for, butalpha-thrombin
is not accepted as an answer (similarly for test 30, asset 595)Test 35 asset 665,
KRASG12D inhibitor MRTX1133
is asked for, butMRTX1133
(CHEMBL.COMPOUND:CHEMBL5081048) is not acceptedThe text was updated successfully, but these errors were encountered: