diff --git a/uk/ac/sanger/artemis/components/variant/VCFFilter.java b/uk/ac/sanger/artemis/components/variant/VCFFilter.java index a418497c554c1e3528ba7f94153d4b3dc2d4c307..446c5d88328128dab09590f0753eb5fcfbd31e6d 100644 --- a/uk/ac/sanger/artemis/components/variant/VCFFilter.java +++ b/uk/ac/sanger/artemis/components/variant/VCFFilter.java @@ -5,6 +5,7 @@ import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.util.regex.Pattern; import javax.swing.JButton; import javax.swing.JCheckBox; @@ -25,6 +26,8 @@ public class VCFFilter extends JFrame private static float MIN_AF1 = 0; private static float MAX_CI95 = 10; + private static Pattern COMMA_PATTERN = Pattern.compile(","); + /** * Filter VCF records by the variant type and/or by different values in * the record, QUAL, DP, MQ and AF1. @@ -260,7 +263,7 @@ public class VCFFilter extends JFrame try { - String vals[] = record.getInfoValue("CI95").split(","); + String vals[] = COMMA_PATTERN.split(record.getInfoValue("CI95")); for(int i=0; i<vals.length; i++) { if(VCFFilter.MAX_CI95 < 10 && Float.parseFloat(vals[i]) > VCFFilter.MAX_CI95)