Sha256: 1085cb71b2324154ac9cc3e79a1c91aa2698090a193e9b58d9546972602be7fa
Contents?: true
Size: 591 Bytes
Versions: 22
Compression:
Stored size: 591 Bytes
Contents
#!/usr/bin/env ruby require 'scbi_fastq' if ARGV.count < 3 puts "#{$0} FASTQ OUTPUT_NAME SPLIT_BY" exit end fastq = ARGV.shift output_name = ARGV.shift split_by = ARGV.shift.to_i file_index=1 out=FastqFile.new("#{output_name}#{file_index}.fastq",'w') fqr=FastqFile.new(fastq) count = 0 fqr.each do |seq_name,seq_fasta,seq_qual,comments| out.write_seq(seq_name,seq_fasta,seq_qual,comments) count +=1 if (count % split_by) == 0 file_index +=1 out.close out=FastqFile.new("#{output_name}#{file_index}.fastq",'w') end end out.close fqr.close
Version data entries
22 entries across 22 versions & 1 rubygems