I am thinking of performing a functional annotation on soil microbiome data from a large set of samples across an environmental gradient. I have data on the factors that could act as filters, including pollution. I want to measure how sorting in terms of functional groups and species is affected by the environmental data. Can I do that with SDM?