public class SAMRecordDuplicateComparator extends java.lang.Object implements SAMRecordComparator, java.io.Serializable
Constructor and Description |
---|
SAMRecordDuplicateComparator() |
SAMRecordDuplicateComparator(java.util.List<SAMFileHeader> headers) |
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 SAMRecordDuplicateComparator()
public SAMRecordDuplicateComparator(java.util.List<SAMFileHeader> headers)
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