Sha256: 652f8ecbf62d2f99857cb99d65feb7466408a0439e5d6f13aedb00bae15d500c

Contents?: true

Size: 542 Bytes

Versions: 7

Compression:

Stored size: 542 Bytes

Contents

#!/usr/bin/env ruby

require 'bio-maf'
require 'optparse'
require 'ostruct'

options = OpenStruct.new
options.parser = Bio::MAF::Parser

OptionParser.new do |opts|
  opts.banner = "Usage: maf_dump_blocks [options] <maf>"
  opts.separator ""
  opts.separator "Options:"
  opts.on("--parser PARSER", "parser") do |name|
    options.parser = Bio::MAF.const_get(name)
  end
end.parse!(ARGV)

src_path = ARGV.shift

parser = options.parser.new(src_path)

parser.each_block do |block|
  $stdout.printf("%12d\t%7d\n", block.offset, block.size)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bio-maf-1.0.1-java bin/maf_dump_blocks
bio-maf-1.0.1 bin/maf_dump_blocks
bio-maf-1.0.0-java bin/maf_dump_blocks
bio-maf-1.0.0 bin/maf_dump_blocks
bio-maf-0.3.2-java bin/maf_dump_blocks
bio-maf-0.3.2 bin/maf_dump_blocks
bio-maf-0.3.1 bin/maf_dump_blocks