Sha256: 80b51d10042d40cc0a624767270bf4424fd2fdad31a96f7227e7d6c46a3826bf

Contents?: true

Size: 672 Bytes

Versions: 12

Compression:

Stored size: 672 Bytes

Contents

#! /usr/bin/ruby

require 'rubygems'
require 'nokogiri'

include Nokogiri

def each_iteration f
  b = []
  f.each_line do | line |
    b << line
    if line.strip == "</Iteration>"
      yield b
      b = []
    end
  end
end

  f = File.open("test/data/nt_example_blastn.m7")
  f.each_line do | line |
    break if line.strip == "<Iteration>"
  end
  each_iteration(f) do | b |
    input = Nokogiri::XML(b.join)

    # input.root.xpath("//Iteration").each do | e |
    e = input.root
      print "---- "
      print e.xpath("Iteration_iter-num/text()"),"\n"
      print e.xpath("Iteration_hits/Hit/Hit_hsps/Hsp/Hsp_score/text()").map {|n| n.to_s}, "\n"

    # end
  end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bio-blastxmlparser-2.0.4 sample/nokogiri_split_dom.rb
bio-blastxmlparser-2.0.3 sample/nokogiri_split_dom.rb
bio-blastxmlparser-2.0.2 sample/nokogiri_split_dom.rb
bio-blastxmlparser-2.0.1 sample/nokogiri_split_dom.rb
bio-blastxmlparser-2.0.0 sample/nokogiri_split_dom.rb
bio-blastxmlparser-1.1.2 sample/nokogiri_split_dom.rb
bio-blastxmlparser-1.1.1 sample/nokogiri_split_dom.rb
bio-blastxmlparser-1.1.0 sample/nokogiri_split_dom.rb
bio-blastxmlparser-1.0.1 sample/nokogiri_split_dom.rb
bio-blastxmlparser-1.0.0 sample/nokogiri_split_dom.rb
bio-blastxmlparser-0.6.1 sample/nokogiri_split_dom.rb
bio-blastxmlparser-0.6.0 sample/nokogiri_split_dom.rb