FLASC: a flare-sensitive clustering algorithm

Exploratory data analysis workflows often use clustering algorithms to find groups of similar data points. The shape of these clusters can provide meaningful information about the data. For example, a Y-shaped cluster might represent an evolving process with two distinct outcomes. This article presents flare-sensitive clustering (FLASC), an algorithm that detects branches within clusters to identify such shape-based subgroups. FLASC builds upon HDBSCAN*-a state-of-the-art density-based clustering algorithm-and detects branches in a post-processing step using within-cluster connectivity. Two algorithm variants are presented, which trade computational cost for noise robustness. We show that both variants scale similarly to HDBSCAN* regarding computational cost and provide similar outputs across repeated runs. In addition, we demonstrate the benefit of branch detection on two real-world data sets. Our implementation is included in the <i>hdbscan</i> Python package and available as a standalone package at https://github.com/vda-lab/pyflasc.

Authors

Institutions

Publication Details

Journal
PeerJ Computer Science
Published
2025-04-18
DOI
https://doi.org/10.7717/peerj-cs.2792
Citations
2
Primary Topic
Anomaly Detection Techniques and Applications
Type
article
Field-Weighted Citation Impact
4.96

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FLASC: a flare-sensitive clustering algorithm

Jannes Peeters, Jan A Aerts, Jori Liesenborgs, Daniël M. Bot
2 citations
PeerJ Computer Science
Anomaly Detection Techniques and Applications
4.96
article

FLASC: a flare-sensitive clustering algorithm

Jannes Peeters, Jan A Aerts, Jori Liesenborgs, Daniël M. Bot
article en
2 citations

Abstract

Exploratory data analysis workflows often use clustering algorithms to find groups of similar data points. The shape of these clusters can provide meaningful information about the data. For example, a Y-shaped cluster might represent an evolving process with two distinct outcomes. This article presents flare-sensitive clustering (FLASC), an algorithm that detects branches within clusters to identify such shape-based subgroups. FLASC builds upon HDBSCAN*-a state-of-the-art density-based clustering algorithm-and detects branches in a post-processing step using within-cluster connectivity. Two algorithm variants are presented, which trade computational cost for noise robustness. We show that both variants scale similarly to HDBSCAN* regarding computational cost and provide similar outputs across repeated runs. In addition, we demonstrate the benefit of branch detection on two real-world data sets. Our implementation is included in the <i>hdbscan</i> Python package and available as a standalone package at https://github.com/vda-lab/pyflasc.

PeerJ Computer ScienceVol. 11
Flanders Make (Belgium) (BE), Hasselt University (BE), KU Leuven (BE)
KU Leuven, Universiteit Hasselt
Openalex Percentile: Top 6%
Anomaly Detection Techniques and Applications
4.96
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

FLASC: a flare-sensitive clustering algorithm — Jannes Peeters, Jan A Aerts, et al. · PeerJ Computer Science (2025) | TGRS Research Map | TGRS