pyGCluster, a novel hierarchical clustering approach.
Daniel Jaeger1, Johannes Barth, Anna Niehues
1Institute of Plant Biology and Biotechnology, Department of Biology, University of Muenster, Münster 48143, Germany.
Bioinformatics (Oxford, England)
|November 2, 2013
Summary
pyGCluster is a novel clustering algorithm that uses noise injection for robust cluster validation. It assesses the reproducibility of agglomerative hierarchical clustering and groups reproducible clusters into communities.
Area of Science:
- Computational biology
- Bioinformatics
Background:
- Clustering algorithms are essential for analyzing large biological datasets.
- Assessing the reproducibility of clustering results is crucial for reliable biological insights.
Purpose of the Study:
- To introduce pyGCluster, a Python-based clustering algorithm.
- To evaluate the reproducibility of agglomerative hierarchical clustering.
- To develop a method for meta-clustering reproducible clusters into communities.
Main Methods:
- Implemented a clustering algorithm with a focus on noise injection for validation.
- Assessed reproducibility across various distance-linkage combinations in hierarchical clustering.
- Developed a meta-clustering approach to form communities from reproducible clusters.
- Created graphical representations including node and expression maps.
Main Results:
- Demonstrated the utility of noise injection for cluster validation.
- Identified reproducible clusters within large datasets.
- Successfully meta-clustered reproducible clusters into meaningful communities.
- Provided visual tools for result interpretation.
Conclusions:
- pyGCluster offers a robust approach to cluster validation and analysis.
- The algorithm enhances the reliability of findings from hierarchical clustering.
- Meta-clustering reproducible clusters facilitates the discovery of higher-order biological structures.
Related Concept Videos
Cluster Sampling Method
11.1K
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
11.1K
Sampling Plans
1.5K
Sampling is a crucial step in analytical chemistry, allowing researchers to collect representative data from a large population. Common sampling methods include random, judgmental, systematic, stratified, and cluster sampling.
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
1.5K
Quantifying and Rejecting Outliers: The Grubbs Test
4.0K
Sometimes, a data set can have a recorded numerical observation that greatly deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier. To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This...
4.0K
RNA-seq
9.5K
RNA sequencing, or RNA-Seq, is a high-throughput sequencing technology used to study the transcriptome of a cell. Transcriptomics helps to interpret the functional elements of a genome and identify the molecular constituents of an organism. Additionally, it also helps in understanding the development of an organism and the occurrence of diseases.
Before the discovery of RNA-seq, microarray-based methods and Sanger sequencing were used for transcriptome analysis. However, while...
Before the discovery of RNA-seq, microarray-based methods and Sanger sequencing were used for transcriptome analysis. However, while...
9.5K
Model Approaches for Pharmacokinetic Data: Distributed Parameter Models
335
Pharmacokinetic models are mathematical constructs that represent and predict the time course of drug concentrations in the body, providing meaningful pharmacokinetic parameters. These models are categorized into compartment, physiological, and distributed parameter models.
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
335
Aggregates Classification
1.0K
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
1.0K


