Class: Bio::Map::SimpleMap
- Includes:
- ActsLikeMap
- Defined in:
- lib/bio/map.rb
Overview
Description
This class handles the essential storage of name, type and units of a map. It includes Bio::Map::ActsLikeMap, and therefore supports the methods of that module.
Usage
my_map1 = Bio::Map::SimpleMap.new('RH_map_ABC (2006)', 'RH', 'cR')
my_map1.add_marker(Bio::Map::Marker.new('marker_a', '17')
my_map1.add_marker(Bio::Map::Marker.new('marker_b', '5')
Instance Attribute Summary collapse
-
#length ⇒ Object
Length of the map.
-
#mappings_as_map ⇒ Object
Mappings.
-
#name ⇒ Object
Name of the map.
-
#type ⇒ Object
Type of the map.
-
#units ⇒ Object
Units of the map.
Instance Method Summary collapse
-
#initialize(name = nil, type = nil, length = nil, units = nil) ⇒ SimpleMap
constructor
- Builds a new Bio::Map::SimpleMap object — Arguments: * name: name of the map * type: type of the map (e.g. linkage, radiation_hybrid, cytogenetic, …) * units: unit of the map (e.g. cM, cR, …) Returns
-
new Bio::Map::SimpleMap object.
Methods included from ActsLikeMap
#add_mapping_as_map, #contains_marker?
Constructor Details
#initialize(name = nil, type = nil, length = nil, units = nil) ⇒ SimpleMap
Builds a new Bio::Map::SimpleMap object
Arguments:
-
name: name of the map
-
type: type of the map (e.g. linkage, radiation_hybrid, cytogenetic, …)
-
units: unit of the map (e.g. cM, cR, …)
- Returns
-
new Bio::Map::SimpleMap object
353 354 355 356 |
# File 'lib/bio/map.rb', line 353 def initialize (name = nil, type = nil, length = nil, units = nil) @name, @type, @length, @units = name, type, length, units @mappings_as_map = Array.new end |