public class SAMRecordDuplicateComparator extends java.lang.Object implements SAMRecordComparator, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UNKNOWN_LIBRARY_STRING |
Constructor and Description |
---|
SAMRecordDuplicateComparator() |
SAMRecordDuplicateComparator(java.util.List<SAMFileHeader> headers)
Deprecated.
|
SAMRecordDuplicateComparator(SAMFileHeader header) |
Modifier and Type | Method and Description |
---|---|
int |
compare(SAMRecord samRecord1,
SAMRecord samRecord2)
Most stringent comparison.
|
int |
duplicateSetCompare(SAMRecord samRecord1,
SAMRecord samRecord2)
Less stringent than compare, such that two records are equal enough such that their ordering within their duplicate set would be arbitrary.
|
int |
fileOrderCompare(SAMRecord samRecord1,
SAMRecord samRecord2)
Less stringent than duplicateSetCompare, such that two records are equal enough such that their ordering in a sorted SAM file would be arbitrary.
|
void |
setScoringStrategy(DuplicateScoringStrategy.ScoringStrategy scoringStrategy) |
public static final java.lang.String UNKNOWN_LIBRARY_STRING
public SAMRecordDuplicateComparator()
@Deprecated public SAMRecordDuplicateComparator(java.util.List<SAMFileHeader> headers)
public SAMRecordDuplicateComparator(SAMFileHeader header)
public void setScoringStrategy(DuplicateScoringStrategy.ScoringStrategy scoringStrategy)
public int compare(SAMRecord samRecord1, SAMRecord samRecord2)
compare
in interface java.util.Comparator<SAMRecord>
public int duplicateSetCompare(SAMRecord samRecord1, SAMRecord samRecord2)
public int fileOrderCompare(SAMRecord samRecord1, SAMRecord samRecord2)
fileOrderCompare
in interface SAMRecordComparator