public final class LibraryIdGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UNKNOWN_LIBRARY |
Constructor and Description |
---|
LibraryIdGenerator(htsjdk.samtools.SAMFileHeader header) |
Modifier and Type | Method and Description |
---|---|
void |
addMetricsByLibrary(java.lang.String library,
GATKDuplicationMetrics metrics) |
short |
getLibraryId(htsjdk.samtools.SAMRecord rec)
Get the library ID for the given SAM record.
|
java.util.Map<java.lang.String,java.lang.Short> |
getLibraryIdsMap() |
static java.lang.String |
getLibraryName(htsjdk.samtools.SAMFileHeader header,
htsjdk.samtools.SAMRecord rec)
Gets the library name from the header for the record.
|
static java.lang.String |
getLibraryName(htsjdk.samtools.SAMFileHeader header,
java.lang.String readGroupId)
Gets the library name from the header for the read group id.
|
GATKDuplicationMetrics |
getMetricsByLibrary(java.lang.String library) |
java.util.Map<java.lang.String,GATKDuplicationMetrics> |
getMetricsByLibraryMap() |
long |
getNumberOfOpticalDuplicateClusters() |
htsjdk.samtools.util.Histogram<java.lang.Short> |
getOpticalDuplicatesByLibraryIdMap() |
static java.lang.String |
getReadGroupLibraryName(htsjdk.samtools.SAMReadGroupRecord readGroup) |
public static final java.lang.String UNKNOWN_LIBRARY
public LibraryIdGenerator(htsjdk.samtools.SAMFileHeader header)
public java.util.Map<java.lang.String,java.lang.Short> getLibraryIdsMap()
public java.util.Map<java.lang.String,GATKDuplicationMetrics> getMetricsByLibraryMap()
public htsjdk.samtools.util.Histogram<java.lang.Short> getOpticalDuplicatesByLibraryIdMap()
public static java.lang.String getReadGroupLibraryName(htsjdk.samtools.SAMReadGroupRecord readGroup)
public static java.lang.String getLibraryName(htsjdk.samtools.SAMFileHeader header, htsjdk.samtools.SAMRecord rec)
public static java.lang.String getLibraryName(htsjdk.samtools.SAMFileHeader header, java.lang.String readGroupId)
public short getLibraryId(htsjdk.samtools.SAMRecord rec)
public GATKDuplicationMetrics getMetricsByLibrary(java.lang.String library)
public void addMetricsByLibrary(java.lang.String library, GATKDuplicationMetrics metrics)
public long getNumberOfOpticalDuplicateClusters()