Class | Bio::Map::Mapping |
In: |
lib/bio/map.rb
|
Parent: | Object |
Creates a new Bio::Map::Mapping object, which links Bio::Map::ActsAsMap- and Bio::Map::ActsAsMarker-like objects. This class is typically not accessed directly, but through map- or marker-like objects.
location | [RW] | |
map | [RW] | |
marker | [RW] |
Creates a new Bio::Map::Mapping object
Arguments:
# File lib/bio/map.rb, line 304 304: def initialize (map, marker, location = nil) 305: @map, @marker, @location = map, marker, location 306: end
Compares the location of this mapping to another mapping.
Arguments:
Returns::
# File lib/bio/map.rb, line 318 318: def <=>(other) 319: unless other.kind_of?(Bio::Map::Mapping) 320: raise "[Error] markers are not comparable" 321: end 322: unless @map.equal?(other.map) 323: raise "[Error] maps have to be the same" 324: end 325: 326: return self.location[0].<=>(other.location[0]) 327: end