All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.broadinstitute.hellbender.utils.read.mergealignment.PrimaryAlignmentSelectionStrategy Maven / Gradle / Ivy

The newest version!
package org.broadinstitute.hellbender.utils.read.mergealignment;

/**
 * Given a set of alignments for a read or read pair, mark one alignment as primary, according to whatever
 * strategy is appropriate.  Any pre-existing primary designation is ignored, so if the aligner has selected an
 * appropriate primary alignment, this class should not be called.
 */
public interface PrimaryAlignmentSelectionStrategy {
    /**
     * When this method returns, one alignment has been marked as primary according to the implementation's strategy.
     *
     */
    void pickPrimaryAlignment(HitsForInsert hitsForInsert);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy