public class BwaMemAlignmentUtils
extends java.lang.Object
Constructor and Description |
---|
BwaMemAlignmentUtils() |
Modifier and Type | Method and Description |
---|---|
static htsjdk.samtools.SAMRecord |
applyAlignment(java.lang.String readName,
byte[] basesArg,
byte[] qualsArg,
java.lang.String readGroup,
org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment alignment,
java.util.List<java.lang.String> refNames,
htsjdk.samtools.SAMFileHeader header,
boolean softClipAlts,
boolean alwaysGenerateASandXS)
Builds a SAMRecord from unaligned read data and an alignment.
|
static java.lang.String |
asTag(org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment alignment,
java.util.List<java.lang.String> refNames)
Describes an alignment as a string for use in an SA tag, for example.
|
static java.util.Map<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment,java.lang.String> |
createSATags(java.util.List<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment> alignments,
java.util.List<java.lang.String> refNames)
Produces an SA tag for each primary line and supplemental alignment as a map from alignment to tag value.
|
static java.util.stream.Stream<htsjdk.samtools.SAMRecord> |
toSAMStreamForRead(java.lang.String readName,
byte[] contigSequence,
java.util.List<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment> alignments,
htsjdk.samtools.SAMFileHeader header,
java.util.List<java.lang.String> refNames,
htsjdk.samtools.SAMReadGroupRecord contigAlignmentsReadGroup) |
public static htsjdk.samtools.SAMRecord applyAlignment(java.lang.String readName, byte[] basesArg, byte[] qualsArg, java.lang.String readGroup, org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment alignment, java.util.List<java.lang.String> refNames, htsjdk.samtools.SAMFileHeader header, boolean softClipAlts, boolean alwaysGenerateASandXS)
public static java.util.Map<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment,java.lang.String> createSATags(java.util.List<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment> alignments, java.util.List<java.lang.String> refNames)
public static java.lang.String asTag(org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment alignment, java.util.List<java.lang.String> refNames)
public static java.util.stream.Stream<htsjdk.samtools.SAMRecord> toSAMStreamForRead(java.lang.String readName, byte[] contigSequence, java.util.List<org.broadinstitute.hellbender.utils.bwa.BwaMemAlignment> alignments, htsjdk.samtools.SAMFileHeader header, java.util.List<java.lang.String> refNames, htsjdk.samtools.SAMReadGroupRecord contigAlignmentsReadGroup)