Click or drag to resize
MUMmerAligner Class
This class is used for Align MUMs.
Inheritance Hierarchy
SystemObject
  Bio.Algorithms.MUMmerMUMmerAligner

Namespace: Bio.Algorithms.MUMmer
Assembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax
public class MUMmerAligner : ISequenceAligner

The MUMmerAligner type exposes the following members.

Constructors
  NameDescription
Public methodMUMmerAligner
Initializes a new instance of the MUMmerAligner class. Constructor for all the pairwise aligner (NeedlemanWunsch, SmithWaterman, Overlap). Sets default similarity matrix and gap penalty. Users will typically reset these using parameters specific to their particular sequences and needs.
Top
Properties
  NameDescription
Public propertyAmbigiousMatchesAllowed
Gets or sets a value indicating whether Ambiguous matches are allowed or not.
Public propertyConsensusResolver
Gets or sets the object that will be used to compute the alignment's consensus.
Public propertyDescription
Gets the description of the Aligner. Intended to be filled in by classes deriving from DynamicProgrammingPairwiseAligner class with the exact details of the Alignment algorithm.
Public propertyGapExtensionCost
Gets or sets gap extension penalty for use in alignment algorithms. Not used for alignments using a linear gap penalty. For alignments using an affine gap, this is the penalty to extend an existing gap. This is a negative number, for example GapExtensionCost = -2, not +2.
Public propertyGapOpenCost
Gets or sets gap open penalty for use in alignment algorithms. For alignments using a linear gap penalty, this is the gap penalty. For alignments using an affine gap, this is the penalty to open a new gap. This is a negative number, for example GapOpenCost = -8, not +8.
Public propertyLengthOfMUM
Gets or sets the length of MUM.
Public propertyMaximumMatchEnabled
Gets or sets a value indicating whether MaxMatch option should be enabled or not. If this property is set to true, then mums are generated irrespective of uniqueness in query and reference sequences. By default this property is set to false, indicating that matches are unique in reference sequence only.
Public propertyMUMs
Gets the list of MUMs after applying Longest Increasing Subsequence algorithm to order and merge MUMs, for each query sequence.
Public propertyName
Gets the name of the Aligner. Intended to be filled in by classes deriving from DynamicProgrammingPairwiseAligner class with the exact name of the Alignment algorithm.
Public propertyPairWiseAlgorithm
Gets or sets the pair wise aligner which will be executed by end of Mummer.
Public propertySimilarityMatrix
Gets or sets similarity matrix for use in alignment algorithms.
Public propertyStoreMUMs
Gets or sets a value indicating whether the Boolean value indicating whether MUMs generated are to be stored or not. Set to false by default. Note: Storing MUMs incur memory overhead.
Top
Methods
  NameDescription
Public methodAlign(IEnumerableISequence)
Align aligns the set of input sequences using the affine gap model (gap open and gap extension penalties) and returns the best alignment found.
Public methodAlign(ISequence, IEnumerableISequence)
Align aligns the reference sequence with query sequences using the affine gap model (gap open and gap extension penalties) and returns the best alignment found.
Public methodAlignSimple(IEnumerableISequence)
Align the list of input sequences using a simple constant penalty gap model.
Public methodAlignSimple(ISequence, IEnumerableISequence)
Align the reference sequence and query sequences using an affine gap model.
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 methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also