From 928b380a3d71342813686f1128a1866e7ded5644 Mon Sep 17 00:00:00 2001 From: Sander Bollen <a.h.b.bollen@lumc.nl> Date: Mon, 18 Apr 2016 15:36:47 +0200 Subject: [PATCH] fix #329 --- .../nl/lumc/sasc/biopet/extensions/tools/VcfStats.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/biopet-tools-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/tools/VcfStats.scala b/public/biopet-tools-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/tools/VcfStats.scala index bf52dbea4..44252a173 100644 --- a/public/biopet-tools-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/tools/VcfStats.scala +++ b/public/biopet-tools-extensions/src/main/scala/nl/lumc/sasc/biopet/extensions/tools/VcfStats.scala @@ -20,6 +20,7 @@ import java.io.File import nl.lumc.sasc.biopet.core.summary.{ Summarizable, SummaryQScript } import nl.lumc.sasc.biopet.core.{ Reference, ToolCommandFunction } import nl.lumc.sasc.biopet.utils.config.Configurable +import nl.lumc.sasc.biopet.utils.tryToParseNumber import org.broadinstitute.gatk.utils.commandline.{ Input, Output } import scala.io.Source @@ -85,7 +86,7 @@ class VcfStats(val root: Configurable) extends ToolCommandFunction with Summariz Map("info" -> (for ( line <- Source.fromFile(generalStats).getLines().toList.tail; values = line.split("\t") if values.size >= 2 && !values(0).isEmpty - ) yield values(0) -> values(1).toInt + ) yield values(0) -> tryToParseNumber(values(1)) ).toMap) } @@ -101,7 +102,7 @@ class VcfStats(val root: Configurable) extends ToolCommandFunction with Summariz for (s <- 1 until data(0).size) { val sample = data(0)(s) val stats = Map("genotype" -> (for (f <- 1 until data.length) yield { - data(f)(0) -> data(f)(s) + data(f)(0) -> tryToParseNumber(data(f)(s)) }).toMap) val sum = new Summarizable { -- GitLab