From 4ff25f31e492c145f92bd20d6c7f8dd503a261f8 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Tue, 15 Mar 2011 15:28:40 +0000 Subject: [PATCH] fix for blast+ output git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15725 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/MSPcrunchComparisonData.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/uk/ac/sanger/artemis/MSPcrunchComparisonData.java b/uk/ac/sanger/artemis/MSPcrunchComparisonData.java index 7a8adafc7..eefebd069 100644 --- a/uk/ac/sanger/artemis/MSPcrunchComparisonData.java +++ b/uk/ac/sanger/artemis/MSPcrunchComparisonData.java @@ -27,7 +27,8 @@ package uk.ac.sanger.artemis; import uk.ac.sanger.artemis.util.LinePushBackReader; -import java.io.*; +import java.io.IOException; +import java.io.Writer; import java.util.StringTokenizer; /** @@ -86,7 +87,12 @@ public class MSPcrunchComparisonData extends SimpleComparisonData final String s_end_token = tokenizer.nextToken (); try { - final int score = Integer.valueOf (score_token).intValue (); + int score; + try { + score = Integer.valueOf (score_token).intValue (); + } catch (NumberFormatException e) { + score = Float.valueOf (score_token).intValue (); // blast+ + } final int percent_ident = (int)(Float.valueOf (percent_ident_token).floatValue ()); final int q_start = Integer.valueOf (q_start_token).intValue (); -- GitLab