Sha256: 157ecb7a25555aea9190ba49391e5c3bbdf2f29de877fdcda0fc3a6f28af4671

Contents?: true

Size: 577 Bytes

Versions: 28

Compression:

Stored size: 577 Bytes

Contents

#!/usr/bin/env ruby

require 'scbi_fasta'

GOOD_QUAL=50
BAD_QUAL=10
DOWN_CASE=('a'..'z')


class Array
 def count
	self.length
 end

end

if ARGV.count < 3
  puts "#{$0} FASTA QUAL SEQ_NAME [f|q|fq]"
  exit
else
  
	fqr=FastaQualFile.new(ARGV[0],ARGV[1])
    get_type = 'fq'
	if ARGV.count == 4
		get_type=ARGV[3]
	end

	fqr.each do |seq_name,seq_fasta,seq_qual|
	if seq_name == ARGV[2]
		if get_type.index('f')
	    	puts ">#{seq_name}"
			puts seq_fasta
		end

		if get_type.index('q')
	    	puts ">#{seq_name}"
			puts seq_qual
		end
		break
	end

  end
  
  fqr.close

end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
seqtrimnext-2.0.68 bin/get_seq.rb
seqtrimnext-2.0.66 bin/get_seq.rb
seqtrimnext-2.0.62 bin/get_seq.rb
seqtrimnext-2.0.61 bin/get_seq.rb
seqtrimnext-2.0.60 bin/get_seq.rb
seqtrimnext-2.0.59 bin/get_seq.rb
seqtrimnext-2.0.57 bin/get_seq.rb
seqtrimnext-2.0.56 bin/get_seq.rb
seqtrimnext-2.0.55 bin/get_seq.rb
seqtrimnext-2.0.54 bin/get_seq.rb
seqtrimnext-2.0.52 bin/get_seq.rb
seqtrimnext-2.0.51 bin/get_seq.rb
seqtrimnext-2.0.50 bin/get_seq.rb
seqtrimnext-2.0.49 bin/get_seq.rb
seqtrimnext-2.0.48 bin/get_seq.rb
seqtrimnext-2.0.46 bin/get_seq.rb
seqtrimnext-2.0.45 bin/get_seq.rb
seqtrimnext-2.0.42 bin/get_seq.rb
seqtrimnext-2.0.41 bin/get_seq.rb
seqtrimnext-2.0.39 bin/get_seq.rb