Method: Bio::PSORT::PSORT2#exec

Defined in:
lib/bio/appl/psort.rb

#exec(faa, parsing = true) ⇒ Object

Executes PSORT II prediction and returns Report object (Bio::PSORT::PSORT2::Report) if parsing = true. Returns PSORT II report in text if parsing = false.



367
368
369
370
371
372
373
374
375
376
377
# File 'lib/bio/appl/psort.rb', line 367

def exec(faa, parsing = true)
  if faa.class == Bio::FastaFormat
    @title = faa.entry_id if @title == nil
    @sequence = faa.seq
    @serv.args = {'origin' => @origin, 'title' => @title}
    @serv.parsing = parsing
    return @serv.exec(@sequence)
  else
    self.exec(Bio::FastaFormat.new(faa), parsing)
  end
end