Method: Bio::REBASE#initialize

Defined in:
lib/bio/db/rebase.rb

#initialize(enzyme_lines, reference_lines = nil, supplier_lines = nil, yaml = false) ⇒ REBASE

Constructor


Arguments

  • enzyme_lines: (required) contents of EMBOSS formatted enzymes file

  • reference_lines: (optional) contents of EMBOSS formatted references file

  • supplier_lines: (optional) contents of EMBOSS formatted suppliers files

  • yaml: (optional, default false) enzyme_lines, reference_lines, and supplier_lines are read as YAML if set to true

Returns

Bio::REBASE



174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/bio/db/rebase.rb', line 174

def initialize( enzyme_lines, reference_lines = nil, supplier_lines = nil, yaml = false )
  # All your REBASE are belong to us.

  if yaml
    @enzyme_data = enzyme_lines
    @reference_data = reference_lines
    @supplier_data = supplier_lines
  else
    @enzyme_data = parse_enzymes(enzyme_lines)
    @reference_data = parse_references(reference_lines)
    @supplier_data = parse_suppliers(supplier_lines)
  end

  EnzymeEntry.supplier_data = @supplier_data
  setup_enzyme_data
end