Class Substitution
java.lang.Object
htsjdk.samtools.cram.encoding.readfeatures.Substitution
- All Implemented Interfaces:
ReadFeature
,Serializable
A substitution event captured in read coordinates. It is characterized by position in read, read base and reference base.
The class is also responsible for converting combinations of read base and reference base into a byte value (code).
Both reference and read bases must be ACGTN only.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionSubstitution
(int position, byte code) Substitution
(int position, byte base, byte referenceBase) -
Method Summary
-
Field Details
-
NO_CODE
public static final int NO_CODE- See Also:
-
operator
public static final byte operator- See Also:
-
-
Constructor Details
-
Substitution
public Substitution(int position, byte code) -
Substitution
public Substitution(int position, byte base, byte referenceBase)
-
-
Method Details
-
getCode
public byte getCode() -
setCode
public void setCode(byte code) -
getOperator
public byte getOperator()Description copied from interface:ReadFeature
Read features are distinguished by operator, similar to cigar operator.- Specified by:
getOperator
in interfaceReadFeature
- Returns:
- type of the read feature
-
getPosition
public int getPosition()- Specified by:
getPosition
in interfaceReadFeature
- Returns:
- zero-based position in the read
-
getBase
public byte getBase() -
getReferenceBase
public byte getReferenceBase() -
equals
-
hashCode
public int hashCode() -
toString
-