Ecological partitioning