Class: BELParser::Language::Version1_0::Relationships::HasVariant

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

Overview

HasVariant: p(A) hasVariant p(A, sub(G, 12, V)) - This relationship links abundance terms modified by the substitution(), fusion(), or truncation() functions to the unmodified abundance term. This relationship is introduced by the BEL Compiler and does not need to be used by statements in BEL documents.

Constant Summary collapse

SHORT =
:hasVariant
LONG =
:hasVariant
DESCRIPTION =
<<-DOC
HasVariant:  +p(A) hasVariant p(A, sub(G, 12, V))+ -
This relationship links abundance terms modified by the
+substitution()+, +fusion()+, or +truncation()+ functions to
the unmodified abundance term. This relationship is introduced
by the BEL Compiler and does not need to be used by statements
in BEL documents.
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

.descriptionObject



37
38
39
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 37

def self.description
  DESCRIPTION
end

.direct?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 41

def self.direct?
  true
end

.directed?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 45

def self.directed?
  true
end

.injected?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 49

def self.injected?
  true
end

.longObject



33
34
35
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 33

def self.long
  LONG
end

.shortObject



29
30
31
# File 'lib/bel_parser/language/version1_0/relationships/has_variant.rb', line 29

def self.short
  SHORT
end