Class: Bio::Fasta::Report::Program

Inherits:
Object
  • Object
show all
Defined in:
lib/bio/appl/fasta/format10.rb

Overview

Log of the fasta execution environments.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Program

Returns a new instance of Program.



87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/bio/appl/fasta/format10.rb', line 87

def initialize(data)
  @definition, *program = data.split(/\n/)
  @program = {}

  pat = /;\s+([^:]+):\s+(.*)/

  program.each do |x|
    if pat.match(x)
      @program[$1] = $2
    end
  end
end

Instance Attribute Details

#definitionObject (readonly)

Returns a String containing query and library filenames.



101
102
103
# File 'lib/bio/appl/fasta/format10.rb', line 101

def definition
  @definition
end

#programObject (readonly)

Accessor for a Hash containing ‘mp_name’, ‘mp_ver’, ‘mp_argv’, ‘pg_name’, ‘pg_ver, ’pg_matrix’, ‘pg_gap-pen’, ‘pg_ktup’, ‘pg_optcut’, ‘pg_cgap’, ‘mp_extrap’, ‘mp_stats’, and ‘mp_KS’ values.



106
107
108
# File 'lib/bio/appl/fasta/format10.rb', line 106

def program
  @program
end