Sha256: 978643c35fd7fc0112ccf5fa15a28fc69c93f381abbeb9b8d7d6446e968f386d

Contents?: true

Size: 467 Bytes

Versions: 2

Compression:

Stored size: 467 Bytes

Contents

# -*- coding: utf-8 -*-

require 'thor'
require 'json'

module Bio
  module FastQC
    class CLI < Thor
      desc "parse [filename]...", "parse fastqc data in fastqc directory or zipfile, output in json format"
      def parse(*files)
        files.each do |file|
          puts JSON.dump(Parser.new(Data.read(file)).summary)
        end
      rescue
        puts "Wrong input file type: specify fastqc result data, directory or zipfile"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bio-fastqc-0.2.1 lib/bio/fastqc/cli.rb
bio-fastqc-0.2.0 lib/bio/fastqc/cli.rb