class Bio::MAF::FASTAWriter
Public Class Methods
new(outf)
click to toggle source
# File lib/bio/maf/writer.rb, line 67 def initialize(outf) @f = outf end
Public Instance Methods
close()
click to toggle source
# File lib/bio/maf/writer.rb, line 84 def close @f.close end
write_block(block)
click to toggle source
# File lib/bio/maf/writer.rb, line 71 def write_block(block) block.sequences.each do |seq| write_sequence(seq) unless seq.empty? end end
write_sequence(seq)
click to toggle source
# File lib/bio/maf/writer.rb, line 77 def write_sequence(seq) @f.puts(">#{seq.fasta_desc}") 0.step(seq.text.size, FASTA_LINE_LEN) do |pos| @f.puts(seq.text.slice(pos, FASTA_LINE_LEN)) end end