Метод | Описание | |
---|---|---|
DensityClusteringModel ( List |
||
EstimateDc ( double neighborRateLow = NeighborRateLow, double neighborRateHigh = NeighborRateHigh ) : double |
neighborRate = average of number of elements of comb per row that are less than dc minus 1 divided by size
|
|
EstimateDistance ( ) : void |
Compute lower triangle of the distance matrix stored by columns in a vector. If n is the number of observations, then for i < j <= n, the dissimilarity between (column) i and (row) j is retrieved from index [n*i - i*(i+1)/2 + j-i+1]. The length of the distance vector is n*(n-1)/2.
|
|
FindCentroids ( ) : void |
Estimate Centroids value as Centroids(i) = distance of the closes data point of higher density (min(d[i,j] for all j:=Rho(j)>Rho(i)))
|
|
FindClusters ( double rhoCutoff = RhoCutoff ) : int | ||
GaussianLocalDensity ( double distanceThreshold ) : void | ||
GetCentroidsCoverage ( ) : List |
||
GetCentroidsMAF ( ) : List |
||
GetSegmentsForClustering ( List |
Only use segments with non-null MAF values
|
|
NonGaussianLocalDensity ( double distanceThreshold ) : void |
Метод | Описание | |
---|---|---|
GetDistance ( int segmentsLength, int tmpIndex, int runOrderIndex ) : double? |
Helper method for FindClusters
|
|
GetEuclideanDistance ( double coverage, double coverage2, double maf, double maf2 ) : double |
Return the squared euclidean distance between (coverage, maf) and (coverage2, maf2) in scaled coverage/MAF space. https://en.wikipedia.org/wiki/Euclidean_distance
|
public DensityClusteringModel ( List |
||
segments | List |
|
coverageWeightingFactor | double | |
knearestNeighbourCutoff | double | |
centroidsCutoff | double | |
Результат | System |
public EstimateDc ( double neighborRateLow = NeighborRateLow, double neighborRateHigh = NeighborRateHigh ) : double | ||
neighborRateLow | double | |
neighborRateHigh | double | |
Результат | double |
public FindClusters ( double rhoCutoff = RhoCutoff ) : int | ||
rhoCutoff | double | |
Результат | int |
public GaussianLocalDensity ( double distanceThreshold ) : void | ||
distanceThreshold | double | |
Результат | void |
public GetSegmentsForClustering ( List |
||
segments | List |
|
Результат | int |
public NonGaussianLocalDensity ( double distanceThreshold ) : void | ||
distanceThreshold | double | |
Результат | void |