---
layout: rule
id: GORULE:0000008
title: "No annotations should be made to uninformative high level terms"
type: report
fail_mode: soft
status: implemented
contact: "go-quality@lists.stanford.edu"
implementations:
  - language: python
    source: https://github.com/biolink/ontobio/blob/master/ontobio/io/qc.py
examples:
  fail:
    - comment: fails because GO:0005622 is in the subset gocheck_do_not_manually_annotate
      format: gaf
      input: "UniProtKB	Q9DGE2	mapk14a		GO:0005622	PMID:10995439	IDA		C	Mitogen-activated protein kinase 14A	mapk14a|mapk14	protein	taxon:7955	20180129	UniProt"
    - comment: fails because GO:0000910 is in the subset gocheck_do_not_annotate
      format: gaf
      input: "UniProtKB	Q9WVH3	Foxo4		GO:0000910	PMID:12048180	IDA		P	Forkhead box protein O4	Foxo4|Afx|Afx1	protein	taxon:10090	20110425	MGI"
  pass: 
    - comment: Should pass
      format: gaf
      input: "UniProtKB	Q9WVH3	Foxo4		GO:0007095	PMID:12048180	IDA		P	Forkhead box protein O4	Foxo4|Afx|Afx1	protein	taxon:10090	20110425	MGI"

---
Some terms are too high-level to provide useful information when used
for annotation, regardless of the evidence code used.

We provide and maintain the list of too high-level terms as a subsets
in the ontology:

-   gocheck\_do\_not\_annotate "Term not to be used for direct
    annotation"

This subset denotes high level terms, not to be used for any manual
annotation.


Error report: <group>.report.md
