phenoscape / Phenex

Phenex is an application for annotating character matrix files with ontology terms using the Entity-Quality syntax for describing phenotypes.
http://phenex.phenoscape.org/
MIT License
10 stars 3 forks source link

add consistency report: non-nested post-compositions #29

Closed balhoff closed 11 years ago

balhoff commented 11 years ago

Add report that checks whether post-composed terms are nested correctly. It is very hard to check this manually. Most post-compositions should be nested. For example: "process(part_of(anterior region(part_of(maxilla))))" rather than "process(part_of(anterior region))((part_of(maxilla))". There are exceptions to this, but they are few, e.g., exception to this is a post-composition created to represent a joint: "joint^overlaps(metapterygoid)^overlaps(hyomandibula)". The curator can allow these exceptions.

balhoff commented 11 years ago

Fixed by 2344c8e52e64169da1c32f8dc2900fbb5f3170ea.