package htsjdk.samtools.filter;
import htsjdk.samtools.SAMRecord;
/**
* SamRecordFilter that filters out secondary alignments, but not supplemental alignments.
*/
public class SecondaryAlignmentFilter implements SamRecordFilter {
/**
* Returns true if the read is marked as secondary.
*/
public boolean filterOut(final SAMRecord record) { return record.getNotPrimaryAlignmentFlag(); }
/**
* Returns true if either read is marked as secondary.
*/
public boolean filterOut(final SAMRecord first, final SAMRecord second) {
return first.getNotPrimaryAlignmentFlag() || second.getNotPrimaryAlignmentFlag();
}
}