| Literature DB >> 24348339 |
Roberto Santana1, Laura M McGarry2, Concha Bielza3, Pedro Larrañaga3, Rafael Yuste2.
Abstract
In spite of over a century of research on cortical circuits, it is still unknown how many classes of cortical neurons exist. In fact, neuronal classification is a difficult problem because it is unclear how to designate a neuronal cell class and what are the best characteristics to define them. Recently, unsupervised classifications using cluster analysis based on morphological, physiological, or molecular characteristics, have provided quantitative and unbiased identification of distinct neuronal subtypes, when applied to selected datasets. However, better and more robust classification methods are needed for increasingly complex and larger datasets. Here, we explored the use of affinity propagation, a recently developed unsupervised classification algorithm imported from machine learning, which gives a representative example or exemplar for each cluster. As a case study, we applied affinity propagation to a test dataset of 337 interneurons belonging to four subtypes, previously identified based on morphological and physiological characteristics. We found that affinity propagation correctly classified most of the neurons in a blind, non-supervised manner. Affinity propagation outperformed Ward's method, a current standard clustering approach, in classifying the neurons into 4 subtypes. Affinity propagation could therefore be used in future studies to validly classify neurons, as a first step to help reverse engineer neural circuits.Entities:
Keywords: affinity propagation; cell types; cortex; interneurons
Mesh:
Year: 2013 PMID: 24348339 PMCID: PMC3847556 DOI: 10.3389/fncir.2013.00185
Source DB: PubMed Journal: Front Neural Circuits ISSN: 1662-5110 Impact factor: 3.492
Figure 1Morphological Clusters. Neurons are represented as colored glyphs. Colors red, blue, green, and magenta, respectively, represent neuron types BC, MC, non-MC, and ChC. The label of the exemplar in each cluster is shaded in yellow. Ten clusters are found; most clusters are dominated by a neuron type. BC and ChC (red and magenta) are closely related PV+ interneurons and MC and non-MC (blue and green) are both subtypes of SOM+ cells. Note how cluster 3 (from top) groups BC and ChC jointly and cluster 10 (last one) groups MC and non-MC together.
Accuracies computed for the Morphology, Physiology, and Morphology + Physiology databases.
| 10 | 0.7374 | 36 | 0.8505 | 8 | 0.7857 |
ncluster is the number of clusters found by the algorithm. ACC, Accuracy obtained using the four known classes of neurons (BC, ChC, MC, non-MC).
Figure 2Physiological Clusters. Code as in Figure 1. See text for details on the clusters.
Figure 3Clusters of the combined Morphology+Physiology database. Code as in Figure 1. See text for details on the clusters.
Significant variables for each morphological cluster.
The “+” or “−” signs mean that the average value of a variable in a cluster is significantly higher (or lower), than the average value of that variable in the database.
Significant variables for each cluster of the combined Morphology + Physiology database.
Affinity propagation vs. Ward's method performance.
| 10 | 0.7374 | 36 | 0.8505 | 8 | 0.7857 |
| 4 | 0.5714 | 4 | 0.7575 | 4 | 0.6304 |
| 10 | 0.5859 | 36 | 0.8510 | 8 | 0.6667 |
N clusters is the number of clusters. Accuracy is calculated with respect to 4 classes of neurons (BC, ChC, MC, non-MC).
Figure 4Hierarchical clustering found by Ward's method for the morphology and physiology database. Neurons are represented by their index in the database. Colors red, blue, green, and magenta, respectively represent neuron types BC, MC, non-MC and ChC. Neurons are grouped into eight clusters and in each cluster the exemplar is emphasized in bold.
Affinity propagation vs. Ward's method performance.
| 10 | 0.8585 | 36 | 0.8471 | 8 | 0.9762 |
| 2 | 0.8037 | 2 | 0.9881 | 2 | 0.9792 |
| 4 | 0.8000 | 4 | 0.9880 | 4 | 0.9783 |
| 10 | 0.7879 | 36 | 0.9967 | 8 | 0.9762 |
N clusters is the number of clusters. Accuracy is calculated with respect to 2 classes of neurons (PV, SOM)
| Algorithm 1: Neuron classification using affinity propagation |
| 1. Normalize each of the neuron features to values between 0 and 1. |
| 2. Find the similarity values between pairs of neurons using a predefined distance. |
| 3. Compute the preference values for each neuron. |
| 4. Cluster neurons using affinity propagation. |
| 5. Assign to all neurons the class determined by its exemplar. |
| 6. Compute the classification accuracy. |
Significant variables for each physiological cluster.