! This is a minimal list of annotation extension relations, providing
! friendly display text for the extensions themselves and for any
! reciprocal annotations that can be inferred. It includes only those
! relations that (a) are in use and (b) would yield sensible
! reciprocals. For more, see
! annotation_extension_reciprocal_notes.txt.

name	display text	reciprocal annotation display text
has_regulation_target	regulates	regulated by
localization_dependent_on	localized by	localizes
requires_direct_regulator	requires direct regulation by	directly regulates
requires_regulator	requires	regulates


! For some relations, the best display string depends on term and its ancestry. These relations are affected:
! GO: has_input, has_direct_input, has_indirect_input
!
! For these, it's more a case of "if we're displaying X for the annotation, the reciprocal should display Y", so:

relation displayed as	reciprocal displayed as
has substrate	substrate of
transports	transported by
binds	binds
localizes	localized by

! or, more verbose:
! relation	if descendent of	display	reciprocal display
! has_input	GO:0003824 catalytic activity	has substrate	substrate of
! has_input	GO:0006810 transport	transports	transported by
! has_input	GO:0005215 transporter activity	transports	transported by
! has_input	GO:0005488 binding	binds	binds
! has_input	GO:0051179 localization	localizes	localized by
! has_direct_input	GO:0003824 catalytic activity	has substrate	substrate of
! has_direct_input	GO:0006810 transport	transports	transported by
! has_direct_input	GO:0005215 transporter activity	transports	transported by
! has_direct_input	GO:0005488 binding	binds	binds
! has_direct_input	GO:0051179 localization	localizes	localized by
! has_indirect_input	GO:0003824 catalytic activity	has substrate	substrate of
! has_indirect_input	GO:0006810 transport	transports	transported by
! has_indirect_input	GO:0005215 transporter activity	transports	transported by
! has_indirect_input	GO:0005488 binding	binds	binds
! has_indirect_input	GO:0051179 localization	localizes	localized by

! For FYPO, extensions should always be displayed, but reciprocal annotations should only be shown for abnormal phenotypes

relation	if is_a descendant of	display	reciprocal display
assayed_using	FYPO:0001985	affecting	affected by mutation in
assayed_enzyme	FYPO:0001985	affecting activity of	activity affected by mutation in
assayed_substrate	FYPO:0001985	affecting	affected by mutation in
assayed_using	FYPO:0000257	affecting	N/A
assayed_enzyme	FYPO:0000257	affecting activity of	N/A
assayed_substrate	FYPO:0000257	affecting	N/A