SAMRecordComparator
, Serializable
, Comparator<SAMRecord>
public class SAMRecordDuplicateComparator extends Object implements SAMRecordComparator, Serializable
Constructor | Description |
---|---|
SAMRecordDuplicateComparator() |
|
SAMRecordDuplicateComparator(List<SAMFileHeader> headers) |
Modifier and Type | Method | 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) |
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public SAMRecordDuplicateComparator()
public SAMRecordDuplicateComparator(List<SAMFileHeader> headers)
public void setScoringStrategy(DuplicateScoringStrategy.ScoringStrategy scoringStrategy)
public int compare(SAMRecord samRecord1, SAMRecord samRecord2)
compare
in interface Comparator<SAMRecord>
public int duplicateSetCompare(SAMRecord samRecord1, SAMRecord samRecord2)
public int fileOrderCompare(SAMRecord samRecord1, SAMRecord samRecord2)
fileOrderCompare
in interface SAMRecordComparator