]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/lib/maasha/seq.rb
added Seq.shuffle method and tests
[biopieces.git] / code_ruby / lib / maasha / seq.rb
index 577d51a6b1d01aa96aae7170cda425638daaf21e..e72250d596cc5d1dd55adac34d3a15b3503048fa 100644 (file)
@@ -390,7 +390,12 @@ class Seq
     seq_new
   end
 
-  # Method to shuffle a sequence readomly inline.
+  # Method to return a new Seq object with shuffled sequence.
+  def shuffle
+    Seq.new(self.seq_name, self.seq.split('').shuffle!.join, self.type, self.qual)
+  end
+
+  # Method to shuffle a sequence randomly inline.
   def shuffle!
     self.seq = self.seq.split('').shuffle!.join
     self