public class ReadMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ReadMetadata.LibraryRawStatistics |
static class |
ReadMetadata.PartitionBounds
A class to track the genomic location of the start of the first and last mapped reads in a partition.
|
static class |
ReadMetadata.PartitionStatistics |
static class |
ReadMetadata.Serializer |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CDF_PREFIX |
Constructor and Description |
---|
ReadMetadata(java.util.Set<java.lang.Integer> crossContigIgnoreSet,
htsjdk.samtools.SAMFileHeader header,
int maxTrackedFragmentLength,
org.apache.spark.api.java.JavaRDD<GATKRead> unfilteredReads,
SVReadFilter filter,
org.apache.logging.log4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
buildContigIDToNameArray(java.util.Map<java.lang.String,java.lang.Integer> nameToIDMap) |
static java.util.Map<java.lang.String,java.lang.Integer> |
buildContigNameToIDMap(htsjdk.samtools.SAMSequenceDictionary dictionary) |
static java.util.Map<java.lang.String,java.lang.String> |
buildGroupToLibMap(htsjdk.samtools.SAMFileHeader header) |
float |
getAccurateKmerCoverage(int kSize) |
java.util.Map<java.lang.String,LibraryStatistics> |
getAllLibraryStatistics() |
int |
getAvgReadLen() |
int |
getContigID(java.lang.String contigName) |
java.lang.String |
getContigName(int contigID) |
java.util.Map<java.lang.String,java.lang.Integer> |
getContigNameMap() |
float |
getCoverage() |
java.lang.String |
getLibraryName(java.lang.String readGroupName) |
LibraryStatistics |
getLibraryStatistics(java.lang.String libraryName) |
int |
getMaxMedianFragmentSize() |
long |
getMaxReadsInPartition() |
float |
getMeanBaseQuality() |
int |
getMedianPartitionSpan() |
int |
getNPartitions() |
long |
getNReads() |
long |
getNRefBases() |
ReadMetadata.PartitionBounds |
getPartitionBounds(int partitionIdx) |
float |
getZishScore(java.lang.String readGroup,
int fragmentSize) |
boolean |
ignoreCrossContigID(int contigID) |
static void |
writeMetadata(ReadMetadata readMetadata,
java.lang.String filename) |
public static final java.lang.String CDF_PREFIX
public ReadMetadata(java.util.Set<java.lang.Integer> crossContigIgnoreSet, htsjdk.samtools.SAMFileHeader header, int maxTrackedFragmentLength, org.apache.spark.api.java.JavaRDD<GATKRead> unfilteredReads, SVReadFilter filter, org.apache.logging.log4j.Logger logger)
public boolean ignoreCrossContigID(int contigID)
public java.util.Map<java.lang.String,java.lang.Integer> getContigNameMap()
public int getContigID(java.lang.String contigName)
public java.lang.String getContigName(int contigID)
public java.lang.String getLibraryName(java.lang.String readGroupName)
public float getZishScore(java.lang.String readGroup, int fragmentSize)
public long getNReads()
public int getAvgReadLen()
public long getNRefBases()
public int getNPartitions()
public ReadMetadata.PartitionBounds getPartitionBounds(int partitionIdx)
public long getMaxReadsInPartition()
public float getCoverage()
public float getMeanBaseQuality()
public float getAccurateKmerCoverage(int kSize)
public int getMedianPartitionSpan()
public java.util.Map<java.lang.String,LibraryStatistics> getAllLibraryStatistics()
public LibraryStatistics getLibraryStatistics(java.lang.String libraryName)
public int getMaxMedianFragmentSize()
public static java.util.Map<java.lang.String,java.lang.Integer> buildContigNameToIDMap(htsjdk.samtools.SAMSequenceDictionary dictionary)
public static java.lang.String[] buildContigIDToNameArray(java.util.Map<java.lang.String,java.lang.Integer> nameToIDMap)
public static java.util.Map<java.lang.String,java.lang.String> buildGroupToLibMap(htsjdk.samtools.SAMFileHeader header)
public static void writeMetadata(ReadMetadata readMetadata, java.lang.String filename)