Click or drag to resize
DynamicProgrammingPairwiseAlignerJob Class
Base class for all aligner algorithms. Provides storage and read/write operations for the grid.
Inheritance Hierarchy
SystemObject
  Bio.Algorithms.AlignmentDynamicProgrammingPairwiseAlignerJob
    Bio.Algorithms.AlignmentPairwiseOverlapSimpleAlignmentJob

Namespace: Bio.Algorithms.Alignment
Assembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax
public abstract class DynamicProgrammingPairwiseAlignerJob

The DynamicProgrammingPairwiseAlignerJob type exposes the following members.

Constructors
  NameDescription
Protected methodDynamicProgrammingPairwiseAlignerJob
Initializes a new instance of the DynamicProgrammingPairwiseAlignerJob class
Top
Methods
  NameDescription
Public methodAlign
Launches the alignment algorithm
Protected methodComputeBlock
Forward pass for the block. Assumes the blocks to the top and right have already been processed.
Protected methodComputeBlockAffine
Implementation of the linear programming model for the block using the affine gap cost model
Protected methodComputeBlockSimple
Implementation of the linear programming model for the block using the simple gap cost model
Protected methodComputeCornerBlock
Computes the lower-right corner block of the grid. Combines the forward and traceback passes for performance. This is the only block computation that takes place for smaller-than-block alignments
Protected methodComputeIntermediateBlock
Computes weights for all blocks of the grid except the lower-right corner one. Assumes the grid cache to the left and top of the block has already been filled. Weights on the bottom and right edge of the block are written back to the grid.
Protected methodComputeTraceBlock
Computes the traceback pointers for the block. Assumes the grid cache has been already filled during the forward pass
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitializeCache
Initializes grid cache for the algorithm.
Protected methodInitializeCacheAffine
Initializes grid cache for the affine alignment.
Protected methodInitializeCacheAffineZero
Initializes grid cache for the affine alignment. Sets the boundary weights to zero.
Protected methodInitializeCacheSimple
Initializes grid cache for the simple alignment.
Protected methodInitializeCacheSimpleZero
Initializes grid cache for the simple alignment. Sets the boundary weights to zero.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodPopulateFold
Fills the fold data structure for the block from the grid cache
Protected methodSetBoundaryCondition
Sets the boundary values tor traceback
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodWritebackFold
Writes the fold data structure for the block back to the grid cache
Top
Fields
  NameDescription
Protected fieldgapCode
Signifies gap in aligned sequence (stored as int[]) during trace back.
Protected fieldStatic membergridStride
Base class for alignment implementation. Provides building blocks for alignments using either simple or affine gap models.
Public fieldoptScore
Top
See Also