ClusterBuilderBuildClusters Method (ListMatchExtension, Boolean) |
Get the Cluster from given inputs of matches.
Steps are as follows:
1. Sort MUMs based on query sequence start (if sortedByQuerySequenceIndex is false)
2. Removing overlapping MUMs (in both sequences) and MUMs with same
diagonal offset (usually adjacent)
3. Check for separation between two MUMs
4. Check the diagonal separation
5. If MUMs passes above conditions merge them in one cluster.
6. Sort MUMs using cluster id
7. Process clusters (Joining clusters)
Namespace: Bio.Algorithms.AlignmentAssembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax public List<Cluster> BuildClusters(
List<MatchExtension> matchExtensions,
bool sortedByQuerySequenceIndex
)
Public Function BuildClusters (
matchExtensions As List(Of MatchExtension),
sortedByQuerySequenceIndex As Boolean
) As List(Of Cluster)
public:
virtual List<Cluster^>^ BuildClusters(
List<MatchExtension^>^ matchExtensions,
bool sortedByQuerySequenceIndex
) sealed
abstract BuildClusters :
matchExtensions : List<MatchExtension> *
sortedByQuerySequenceIndex : bool -> List<Cluster>
override BuildClusters :
matchExtensions : List<MatchExtension> *
sortedByQuerySequenceIndex : bool -> List<Cluster>
Parameters
- matchExtensions
- Type: System.Collections.GenericListMatchExtension
List of maximum unique matches - sortedByQuerySequenceIndex
- Type: SystemBoolean
Flag to indicate whether the match
extensions are already started by query sequence index or not.
Return Value
Type:
ListClusterList of Cluster
Implements
IClusterBuilderBuildClusters(ListMatchExtension, Boolean)See Also