NNN

NNN clusters genes with similar expression profiles by constructing nearest-neighbor-based networks to identify overlapping cliques that represent functionally coherent gene modules from microarray data.


Key Features:

  • Graph-based clustering: Uses a graph-based algorithm that represents genes and their relationships to define clusters.
  • Mutual nearest neighborhoods: Builds an interaction network derived from mutual nearest neighborhoods rather than relying on absolute distance measures.
  • Overlapping cliques: Identifies overlapping cliques within the interaction network to define clusters that can share genes.
  • Nearest-neighbor focus: Emphasizes mutual nearest neighbors to detect clusters with high connectivity even when members are spatially separated in expression space.
  • Unclustered gene handling: Leaves genes without sufficient mutual nearest-neighbor support unclustered to improve specificity.
  • Functional coherence: Produces functionally coherent gene clusters with high precision when applied to microarray gene expression data.
  • Comparative performance: Demonstrated superior performance relative to eight other clustering methods in generating functionally coherent clusters.
  • Large-scale applicability: Applicable to large microarray datasets involving thousands of genes across many conditions.

Scientific Applications:

  • Microarray gene expression analysis: Clustering genes across thousands of genes and multiple biological conditions measured by microarrays.
  • Functional module and pathway identification: Identifying functionally coherent gene modules and individual biological pathways.
  • Benchmarking clustering methods: Comparing clustering approaches (e.g., hierarchical, K-means) based on functional coherence of resulting clusters.
  • Broad process discovery: Detecting clusters that span a wide array of biological processes rather than being skewed toward dominant processes such as ribosomal genes.

Methodology:

Construct an interaction network from mutual nearest neighborhoods, identify overlapping cliques within that network to form clusters, use nearest-neighbor-based connectivity instead of absolute distance measures, and leave genes without sufficient mutual nearest-neighbor support unclustered.

Topics

Details

Tool Type:
desktop application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Java
Added:
12/18/2017
Last Updated:
11/25/2024

Operations

Publications

Huttenhower C, Flamholz AI, Landis JN, Sahi S, Myers CL, Olszewski KL, Hibbs MA, Siemers NO, Troyanskaya OG, Coller HA. Nearest Neighbor Networks: clustering expression data based on gene neighborhoods. BMC Bioinformatics. 2007;8(1). doi:10.1186/1471-2105-8-250. PMID:17626636. PMCID:PMC1941745.

Documentation

Links