From ea2426dcd0e40c2c51aaefe40009344966bf6642 Mon Sep 17 00:00:00 2001 From: ebanks Date: Thu, 25 Jun 2009 15:09:53 +0000 Subject: [PATCH] one more change needed to commit git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1093 348d0f76-0448-11de-a6fe-93d51630548a --- java/src/org/broadinstitute/sting/utils/Utils.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/java/src/org/broadinstitute/sting/utils/Utils.java b/java/src/org/broadinstitute/sting/utils/Utils.java index ed958131c..179fd3122 100755 --- a/java/src/org/broadinstitute/sting/utils/Utils.java +++ b/java/src/org/broadinstitute/sting/utils/Utils.java @@ -176,6 +176,19 @@ public class Utils { return new String(basesAsbytes); } + public static boolean is454Read(SAMRecord read, SAMFileHeader header) { + Object readGroupAttr = read.getAttribute("RG"); + if ( readGroupAttr != null ) { + SAMReadGroupRecord readGroup = header.getReadGroup(readGroupAttr.toString()); + if ( readGroup != null ) { + Object readPlatformAttr = readGroup.getAttribute("PL"); + if ( readPlatformAttr != null ) + return readPlatformAttr.toString().toUpperCase().contains("454"); + } + } + return false; + } + private static final Map readFlagNames = new HashMap();