Biopieces.open(options[:stream_in], options[:stream_out]) do |input, output|
input.each_record do |record|
if record[:SEQ_NAME] and record[:SEQ] and record[key]
- if fh_hash.has_key? record[key].to_sym
+ seq = Seq.new_bp(record)
+
+ if fh_hash[record[key].to_sym]
fasta_io = fh_hash[record[key].to_sym]
else
fasta_file = File.join(options[:dir], record[key] + ".fasta")
fh_hash[record[key].to_sym] = fasta_io
end
- fasta_io.puts record
+ fasta_io.puts seq.to_fasta
end
output.puts record unless options[:no_stream]