You may recall that in SF 2818549, I reported that the parent search was ignoring the relationship type, but I hadn't checked child or descendant searches. Now I have tried a child search, and it shows exactly the same bug as parent searches used to: the relationship type is ignored. The symptoms really are completely identical, except it's child searches that are affected.
For example, load GO and try:
Select terms that [have] a [Name] that [equals] [cell differentiation] in [Child] that can be reached via [is_a]
Using 'is_a' should give a different number of results than '<any type>', but they're the same.
parent search item (fixed & closed):
https://sourceforge.net/tracker/?func=detail&aid=2818549&group_id=36855&atid=418257
thanks,
m
What should it find for that search? I only find one term (GO:0048869 cellular developmental process).
Do you have any example of this bug in a smaller ontology?
Ah, 'cell differentiation' is a good example for a parent search, but a useless example for a child search, because it only has one parent in the ontology. Sorry about that!
'Cell development' is a better example here -- it's got two is_a parents and one part_of parent, so a search for
'Select terms that [have] a [Name] that [equals] [cell development] in [Child] that can be reached via <any type>]'
should find 3 matches, whereas
'Select terms that [have] a [Name] that [equals] [cell development] in [Child] that can be reached via [is_a]'
should find only 2 (but still finds 3 in b14).
m
Fixed in 2.1-b15