Class: Rafflesia::SequencePositionMapping

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/sequences/sequence_position_mapping.rb

Constant Summary collapse

HASH_ATTRS =
{
  alignment_column: :alignment_column,
  mapping_status: :mapping_status,
  query_position: :query_position,
  query_residue: :query_residue,
  target_position: :target_position,
  target_residue: :target_residue
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ SequencePositionMapping

Returns a new instance of SequencePositionMapping.



25
26
27
28
29
30
31
32
33
34
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 25

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @alignment_column = hash[:alignment_column]
  @mapping_status = hash[:mapping_status]
  @query_position = hash[:query_position]
  @query_residue = hash[:query_residue]
  @target_position = hash[:target_position]
  @target_residue = hash[:target_residue]
end

Instance Attribute Details

#alignment_columnObject

Returns the value of attribute alignment_column.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def alignment_column
  @alignment_column
end

#mapping_statusObject

Returns the value of attribute mapping_status.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def mapping_status
  @mapping_status
end

#query_positionObject

Returns the value of attribute query_position.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def query_position
  @query_position
end

#query_residueObject

Returns the value of attribute query_residue.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def query_residue
  @query_residue
end

#target_positionObject

Returns the value of attribute target_position.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def target_position
  @target_position
end

#target_residueObject

Returns the value of attribute target_residue.



17
18
19
# File 'lib/rafflesia/sequences/sequence_position_mapping.rb', line 17

def target_residue
  @target_residue
end