data-driven niche prediction