class Bio::FastQC::CLI

Public Instance Methods

parse(*files) click to toggle source
# File lib/bio/fastqc/cli.rb, line 11
def parse(*files)
  files.each do |file|
    data = Data.read(file)
    summary = Parser.new(data).summary
    out = Converter.new(summary).convert_to(options[:format])

    outdir_path = options[:outdir]
    if outdir_path && File.directory?(outdir_path)
      filename_org = File.basename(summary[:filename])
      fpath = File.join(outdir_path, filename_org + "." + options[:format])
      open(fpath, "w"){|f| f.puts(out) }
    else
      puts out
    end
  end
end