inprogress
authorcmzmasek@gmail.com <cmzmasek@gmail.com@ca865154-3058-d1c3-3e42-d8f55a55bdbd>
Thu, 28 Nov 2013 00:26:48 +0000 (00:26 +0000)
committercmzmasek@gmail.com <cmzmasek@gmail.com@ca865154-3058-d1c3-3e42-d8f55a55bdbd>
Thu, 28 Nov 2013 00:26:48 +0000 (00:26 +0000)
forester/ruby/evoruby/lib/evo/tool/multi_sequence_extractor.rb

index ed085a1..b435566 100644 (file)
@@ -43,6 +43,7 @@ module Evoruby
 
     def initialize()
       @file_to_msa = Hash.new
+      @seqs = 0
     end
 
     def run()
@@ -549,8 +550,10 @@ module Evoruby
       rescue Exception => e
         Util.fatal_error( PRG_NAME, "error: " + e.to_s )
       end
-      if @file_to_msa.size < 500 && msa.get_number_of_seqs <= 50000
+      if @seqs <= 10000000
         @file_to_msa[ input ] = msa
+        @seqs += msa.get_number_of_seqs
+        puts "total seqs in memory: " + @seqs.to_str
       end
       msa
     end