Class: Mspire::Sequest::Sqt::Locus

Inherits:
Object
  • Object
show all
Defined in:
lib/mspire/sequest/sqt.rb

Constant Summary collapse

Leader =
'L'

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(locus = nil, description = nil, peptides = []) ⇒ Locus

Returns a new instance of Locus.



383
384
385
# File 'lib/mspire/sequest/sqt.rb', line 383

def initialize(locus=nil, description=nil, peptides=[])
  super(locus, description)
end

Class Method Details

.from_line(line) ⇒ Object

returns a new Locus object



388
389
390
391
# File 'lib/mspire/sequest/sqt.rb', line 388

def self.from_line(line)
  line.chomp!
  self.new( *line.split(Mspire::Sequest::Sqt::Delimiter) )  # fills in the first two values 
end

Instance Method Details

#first_entryObject



379
# File 'lib/mspire/sequest/sqt.rb', line 379

def first_entry ; self[0] end

#idObject



381
# File 'lib/mspire/sequest/sqt.rb', line 381

def id ; self[0] end

#referenceObject



380
# File 'lib/mspire/sequest/sqt.rb', line 380

def reference ; self[0] end