Class: BELParser::Language::Version2_0::Relationships::Regulates

Inherits:
Object
  • Object
show all
Extended by:
Relationship
Defined in:
lib/bel_parser/language/version2_0/relationships/regulates.rb

Overview

Regulates: A regulates B - For terms A and B, A regulates B or A reg B indicate that A is reported to have an effect on B, but information is missing about whether A increases B or A decreases B. This relationship provides more information than association, because the upstream entity (source term) and downstream entity (target term) can be assigned.

Constant Summary collapse

SHORT =
:reg
LONG =
:regulates
DESCRIPTION =
<<-DOC
Regulates:  +A regulates B+ - For terms A and B, A regulates
B or A reg B indicate that A is reported to have an effect on
B, but information is missing about whether A increases B or
A decreases B. This relationship provides more information
than association, because the upstream entity (source term)
and downstream entity (target term) can be assigned.
DOC

Class Method Summary collapse

Methods included from Relationship

==, =~, causal?, correlative?, decreasing?, deprecated?, description, direct?, directed?, genomic?, increasing?, indirect?, injected?, listable?, long, self?, short, to_h, to_s, to_sym

Class Method Details

.causal?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/bel_parser/language/version2_0/relationships/regulates.rb', line 41

def self.causal?
  true
end

.descriptionObject



37
38
39
# File 'lib/bel_parser/language/version2_0/relationships/regulates.rb', line 37

def self.description
  DESCRIPTION
end

.directed?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/bel_parser/language/version2_0/relationships/regulates.rb', line 45

def self.directed?
  true
end

.longObject



33
34
35
# File 'lib/bel_parser/language/version2_0/relationships/regulates.rb', line 33

def self.long
  LONG
end

.shortObject



29
30
31
# File 'lib/bel_parser/language/version2_0/relationships/regulates.rb', line 29

def self.short
  SHORT
end