]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/lib/maasha/fasta.rb
changed fasta parse to allow leading empty lines
[biopieces.git] / code_ruby / lib / maasha / fasta.rb
index c9ce43d6d0610d1e7e69603471eaa720849d4650..971ad545582c8e82d63b3e2c3846069c87acd3b5 100644 (file)
@@ -32,7 +32,11 @@ class Fasta < Filesys
   # Method to get the next FASTA entry form an ios and return this
   # as a Seq object. If no entry is found or eof then nil is returned.
   def get_entry
-    block = @io.gets($/ + '>')
+    block = nil 
+
+    while block = @io.gets($/ + '>') and block.chomp($/ + '>').empty?
+    end
+
     return nil if block.nil?
 
     block.chomp!($/ + '>')