| Your question | First tool | Its immediate output |
|---|---|---|
| What resembles this example? | Nearest neighbours | A ranked set of observations |
| What directions contain variation? | PCA | Linear coordinates and explained variance |
| What is locally neighbouring? | UMAP | A neighbourhood-oriented layout |
| Can examples be grouped? | Clustering | Candidate assignments |
| Which examples are unusual? | Outlier scoring | A ranking for inspection |
Interactive example requires JavaScript.
In your real dataset: inspect the audio, remove self-matches, and avoid near-duplicate segments.
Interactive example requires JavaScript.
Which differences appear along each axis?
How much variance do these axes retain?
Large variation is not automatically important biology.
Two dimensions need not preserve all useful distinctions.
Interactive example requires JavaScript.
The graph below is a schematic. No UMAP fit is computed in this slide.
Explore local neighbourhoods.
Inspect examples.
Compare metadata and parameter choices.
Biological category count.
Meaning of empty gaps.
Original-space density or global distance.
Interactive example requires JavaScript.
Cluster assignments are fitted in the 12-D feature space. The PCA coordinates only display them.
Interactive example requires JavaScript.
Grey observations are marked noise. “Noise” here is an algorithmic status—not a biological annotation.
| Inspect | Why |
|---|---|
| Typical examples and boundary cases | A centroid alone can hide variation |
| Individual / session / device / site | Technical or sampling factors may explain the group |
| Different parameters and resamples | A fragile partition may not support a stable interpretation |
| Independent annotated observations | Test the proposed biological interpretation |
What observation would make you reject your current interpretation of a cluster?
Interactive example requires JavaScript.
Rare vocalization? Corrupted file? Unusual background? Annotation mistake? Listen before naming it.
Inspect diverse and underrepresented regions.
Do not review only what the current model considers unusual.
Interactive example requires JavaScript.
State a hypothesis with no labels. Then reveal site, device, and call group in that order.
| Decision to perturb | Question to ask |
|---|---|
| Model / layer choice | Does the proposed structure depend on one representation? |
| Aggregation / normalization / metric | Does the observation definition change the conclusion? |
| Projection / clustering settings / seed | Is the visible or assigned structure stable? |
| Held-out sessions / individuals / sites | Does the interpretation survive a new context? |
Describe the structure.
Inspect examples.
Write a testable hypothesis.
Compare alternative explanations.
Revise the hypothesis.
Identify the next validation step.
A neighbour is a retrieval result.
A cluster is a candidate grouping.
An outlier is a review priority.
Which analysis will you try first—and what would convince you that it is useful?