PAC1.1.6 package

Partition-Assisted Clustering and Multiple Alignments of Networks

aggregateData

Aggregates results from the clustering and merging step.

annotateClades

Creates annotation matrix for the clades in aggregated format. The mat...

annotationMatrix_withSubpopProp

Adds subpopulation proportion for the annotation matrix for the clades

BSPLeaveCenter

Finds N Leaf centers in the data

constellationPlot

Makes constellation plot, in which the centroids are clusters are embe...

fmeasure

F-measure Calculation

getAverageSpreadOf2SubpopClades

Calculate the (global) average spread of subpopulations in clades with...

getExtraneousCladeSubpopulations

Calculates subpopulations in clades (with two or more subpopulations) ...

getRepresentativeNetworks

Representative Networks

heatmapInput

Creates the matrix that can be easily plotted with a heatmap function ...

JaccardSM

Calculates the Jaccard similarity matrix.

MAN

Creates network alignments using network constructed from subpopulatio...

MINetwork_matrix_topEdges

Mutual information network connection matrix generation (mrnet algorit...

MINetwork_simplified_topEdges

Outputs the vectorized summary of a network based on the number of edg...

MINetworkPlot_topEdges

Plots mutual information network (mrnet algorithm) connection using th...

outputNetworks_topEdges_matrix

Wrapper to output the mutual information networks for subpopulations w...

outputRepresentativeNetworks_topEdges

Outputs the representative/clade networks (plots and summary vectors) ...

PAC

Partition Assisted Clustering PAC 1) utilizes dsp or bsp-ll to recursi...

recordWithinClusterSpread

Calculates the within cluster spread

refineSubpopulationLabels

Refines the subpopulation labels from PAC using network alignment and ...

renamePrunedSubpopulations

Prune away specified subpopulations in clades that are far away.

runElbowPointAnalysis

Runs elbow point analysis to find the practical optimal number of clad...

samplePass

Run PAC for Specified Samples

Implements partition-assisted clustering and multiple alignments of networks. It 1) utilizes partition-assisted clustering to find robust and accurate clusters and 2) discovers coherent relationships of clusters across multiple samples. It is particularly useful for analyzing single-cell data set. Please see Li et al. (2017) <doi:10.1371/journal.pcbi.1005875> for detail method description.