sarabjotanand / owltools

Automatically exported from code.google.com/p/owltools
0 stars 0 forks source link

Add cycle checker for basic releases in oort #35

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago

The basic subset of obof enforces DAGs:
http://purl.obolibrary.org/obo/oboformat/spec.html#6.2

Oort should check the basic version of the ontology for cycles (i.e. cycles in 
the existential graph, regardless of relationship type) and complain if not a 
DAG.

If a cycle is found, the release manager can configure Oort to eliminate 
certain relations from the basic release (see separate tracker request)

Original issue reported on code.google.com by cmung...@gmail.com on 2 May 2012 at 9:02

GoogleCodeExporter commented 9 years ago
Maybe it is obvious, but in case not, if a cycle is found, Oort should notify 
the user which terms are involved in the cycle. That way, the user has the 
choice of removing individual relationships between terms to fix the problem, 
rather than removing a whole class of relationships just to fix one cycle.

Original comment by rlwalls2...@gmail.com on 2 May 2012 at 9:45

GoogleCodeExporter commented 9 years ago
implemented in r916

Original comment by HDie...@lbl.gov on 18 Sep 2012 at 10:23

GoogleCodeExporter commented 9 years ago
changed default behavior, see r917

Original comment by HDie...@lbl.gov on 18 Sep 2012 at 11:05