data‑driven niche analysis