Sha256: 77fff78753c788abdfde582b30828e2d80039dcef6ecd03d95c7d1484e078399
Contents?: true
Size: 641 Bytes
Versions: 1
Compression:
Stored size: 641 Bytes
Contents
module Bio module GFFbrowser class FastaWriter def initialize translate, validate @do_translate = translate @do_validate = validate end def put id, seq puts '>'+id put_seq seq end private def put_seq seq if @do_translate or @do_validate ntseq = Bio::Sequence::NA.new(seq) aaseq = ntseq.translate puts aaseq if @do_translate if @do_validate raise 'Validation problem of '+id if aaseq.count('*') > 1 end return if @do_translate end puts seq end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bio-gff3-0.8.2 | lib/bio/output/gfffastawriter.rb |