public GenotypeMergeRule
Defines the methods for merging the calls from two taxa. The merge rules need to be defined at the level of genotypic calls and for read depth. In general if depth is available, it will be used to merge.
boolean isMergePossible()
Whether merge is even possible
byte mergeCalls(byte geno1,
byte geno2)
Merges diploid genotypic calls into one
geno1 - genotype call of taxa 1geno2 - genotype call of taxa 2kotlin.Array[] mergeWithDepth(kotlin.Array[] geno1depths,
kotlin.Array[] geno2depths)
Merges sequencing depths of two taxa
geno1depths - allele depth of taxa 1geno2depths - allele depths of taxa 2byte callBasedOnDepth(kotlin.Array[] genoDepths)
Makes a genotypic call based on allele depths
genoDepths - allele depth of taxabyte callBasedOnDepth(kotlin.Array[] genoDepths)
Makes a genotypic call based on allele depths
genoDepths - allele depth of taxa