class FastaProcessor

Define a subclass to override events

Public Instance Methods

on_begin_process() click to toggle source

override begin processing

# File lib/seqtrimnext/utils/fasta2xml.rb, line 43
def on_begin_process()
    
  # print XML header
  puts "<?xml version=\"1.0\"?>\n<trace_volume>\n";
  
end
on_end_process() click to toggle source

override end processing

# File lib/seqtrimnext/utils/fasta2xml.rb, line 59
def on_end_process()

  #print foot
  puts "</trace_volume>\n";
  
end
on_process_sequence(seq_name,seq_fasta) click to toggle source

override sequence processing

# File lib/seqtrimnext/utils/fasta2xml.rb, line 51
def on_process_sequence(seq_name,seq_fasta)
  
  # prints the xml tags
  puts "<trace>\n\t<trace_name>#{seq_name}</trace_name>\n\t<clip_vector_left>1</clip_vector_left>\n\t<clip_vector_right>#{seq_fasta.length.to_s}</clip_vector_right>\n</trace>\n";
  
end