From b83f57360207a7eb91bf9a48ed8062c95fb53166 Mon Sep 17 00:00:00 2001 From: bow <bow@bow.web.id> Date: Thu, 4 Dec 2014 10:02:32 +0100 Subject: [PATCH] Pattern match refactor in ExtractAlignedFastq --- .../nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala index b05591cbf..0b569d6c4 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/ExtractAlignedFastq.scala @@ -55,14 +55,13 @@ object ExtractAlignedFastq extends ToolCommand { // by the Interval constructor only accepting ints def intFromCoord(s: String): Int = s.replaceAll(",", "").replaceAll("\\.", "").toInt - inStrings.map(x => x match { + inStrings.map { case ptn1(chr, start, end) => new Interval(chr, intFromCoord(start), intFromCoord(end)) case ptn2(chr, start) => val startCoord = intFromCoord(start) new Interval(chr, startCoord, startCoord) case _ => throw new IllegalArgumentException("Invalid interval string: " + x) - }) - .toIterator + }.toIterator } /** -- GitLab