implementation of the algorithm for clustering neurons by synapse location from Schlegel et al. (2016). Assumes neurons are scaled to microns.
clusterbysynapses(someneuronlist, sigma = 1, omega = sigma, symmetric = T, direction = c(0, 1, 2))
someneuronlist | a neuronlist or neuron object |
---|---|
sigma | determines what distances between two synapses are considered close (defaults to 1 um) |
omega | synapse cluster radius. Defaults to sigma. |
symmetric | whether to return a symmetric matrix (average of scores between two neurons in both directions) |
direction | cluster neurons by presynapses (0), postsynapses (1) or both (2) |
... | additional arguments passed to methods. |
A matrix of similarity scores between inputted neurons, based on synapse positions.