From edeac26ab88cd709fff1bb5c10535c2d156e82d7 Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Thu, 1 Dec 2011 08:48:44 +0000
Subject: [PATCH] speed up

---
 uk/ac/sanger/artemis/components/variant/VariantBase.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/uk/ac/sanger/artemis/components/variant/VariantBase.java b/uk/ac/sanger/artemis/components/variant/VariantBase.java
index 787c191dc..4a384f1ef 100644
--- a/uk/ac/sanger/artemis/components/variant/VariantBase.java
+++ b/uk/ac/sanger/artemis/components/variant/VariantBase.java
@@ -1,10 +1,13 @@
 
 package uk.ac.sanger.artemis.components.variant;
 
+import java.util.regex.Pattern;
+
 public class VariantBase
 {
   private VCFRecord record;
   private String alt;
+  protected static Pattern COMMA_PATTERN = Pattern.compile(",");
 
   public VariantBase(VCFRecord record, String alt)
   {
@@ -76,7 +79,8 @@ public class VariantBase
 
   protected int getNumAlleles()
   {
-    return alt.split(",").length + 1;
+    return COMMA_PATTERN.split(alt).length + 1;
+    //return alt.split(",").length + 1;
   }
 
   protected int getNumberOfIndels(boolean vcf_v4)
-- 
GitLab