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, thenComparingLongpublic 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