The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

GOBO::InferenceEngine::GAFInferenceEngine

SYNOPSIS

DESCRIPTION

An GOBO::InferenceEngine for making inferences over a GAF (Gene Association File).

Rules

infer_annotations(ArrayRef[GOBO::Annotation])

In the future this will be configurable.

For now there is only one kind of GAF inference:

Cross-ontology promotion

Given an annotation to an GOBO::TermNode F, this will generate an IC annotation to P, if it is possible to infer a F part_of P link AND the inferred annotation is not redundant with either existing annotations OR with another inference

This tool should produce *sound* inferences: that is, an annotation should only be propagated over is_a and part_of. The output file should be *minimally redundant* : the only additional annotations produced should be inferred annotations in an ontology not identical to the ontology of the original asserted annotation. A further constraint is that the inferred annotation would not be redundant with any asserted annotations within the inferred ontology.

Generated annotations would have code IC and be WITH the GO ID of the original asserted annotation.

SEE ALSO

  bin/go-gaf-inference.pl