public class LocalAlignmentBlock
extends AlignmentBlock
This class is used by the class CrochemoreLandauZivUkelsonLocalAlignment algorithm to store the information of an alignment block. All fields are public (but final) in order to simplify the access to the data.
For more information on how this class is used, please refer to the specification of the CrochemoreLandauZivUkelsonLocalAlignment class.
public kotlin.Array[] E_path_score
The value of the highest scoring path which starts at the input border of this block and ends inside it, called E-path.
public LocalAlignmentBlock[] E_path_ancestor
An array of pointers to blocks that are source of E-paths.
public kotlin.Array[] E_path_ancestor_index
Indexes of of the entry in the ancestor block that is the source of the E-path.
public kotlin.Array[] S_path_score
The value of the highest scoring path which starts inside the block and ends at its output border.
public kotlin.Array[] path_type
The type of the highest scoring path ending at a given position of the output border of a block.
public byte S_direction
The direction to the source of the S-path of the new vertex of this block.
public int C
The value of the highest scoring path contained in this block, called C-path.