Package beagleutil
Class CompHapSegment
java.lang.Object
beagleutil.CompHapSegment
- All Implemented Interfaces:
Comparable<CompHapSegment>
Class CompHapSegment represents a copied haplotype segment
in a composite reference haplotype.
Instances of class CompHapSegment are not thread-safe.
-
Constructor Summary
ConstructorsConstructorDescriptionCompHapSegment(int hap, int startMarker, int ibsStep, int compHapIndex) Constructs a newCompHapSegmentfrom the specified data. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(CompHapSegment seg) Compares the specified segment tothisfor order.intReturns the composite haplotype index.inthap()Returns the haplotype.intReturns the last recorded IBS step forthis.hap().voidsetLastIbsStep(int ibsStep) Updates the last recorded IBS step to the specified valueintReturns the first marker in the haplotype segmentvoidupdateSegment(int hap, int startMarker, int lastIbsStep) Update the haplotype, the first marker in the haplotype segment, and the last recorded IBS step.
-
Constructor Details
-
CompHapSegment
public CompHapSegment(int hap, int startMarker, int ibsStep, int compHapIndex) Constructs a newCompHapSegmentfrom the specified data.- Parameters:
hap- the haplotypestartMarker- the index of the first marker in the haplotype segmentibsStep- the last recorded IBS stepcompHapIndex- the composite haplotype index
-
-
Method Details
-
updateSegment
public void updateSegment(int hap, int startMarker, int lastIbsStep) Update the haplotype, the first marker in the haplotype segment, and the last recorded IBS step.- Parameters:
hap- the haplotypestartMarker- the first marker in the haplotype segmentlastIbsStep- the last recorded IBS step
-
setLastIbsStep
public void setLastIbsStep(int ibsStep) Updates the last recorded IBS step to the specified value- Parameters:
ibsStep- the last recorded IBS Step
-
hap
public int hap()Returns the haplotype.- Returns:
- the haplotype
-
startMarker
public int startMarker()Returns the first marker in the haplotype segment- Returns:
- the first marker in the haplotype segment
-
lastIbsStep
public int lastIbsStep()Returns the last recorded IBS step forthis.hap().- Returns:
- the last recorded IBS step for
this.hap()
-
compHapIndex
public int compHapIndex()Returns the composite haplotype index.- Returns:
- the composite haplotype index
-
compareTo
Compares the specified segment tothisfor order. Returns -1, 0, or 1 according to whetherthis.end()is less than, equal, or greater thanseg.end().- Specified by:
compareToin interfaceComparable<CompHapSegment>- Parameters:
seg- the object to be compared- Returns:
- -1, 0, or 1 according to whether
this.end()is less than, equal, or greater thanseg.end()
-