Previous work has expressed the community-level function of a consortium c as . 30 In this expression, σi takes values +1 or -1 depending on the presence or absence of strain i in the consortium, respectively (note the difference with equation 1 in the main text, where presence/absence was denoted with 1s and 0s instead). The coefficients αi, αij, etc. can be quantified exactly from empirical data if the full mapping between community compositions and functions is known, as is the case in our experiment with eight P. aeruginosa strains. Here we represent the magnitude of the coefficients α at all orders for that experiment. The equation above has the advantage that the total functional variance, var (F), can be computed as: , where each sum corresponds to the variance due to terms of order 1, 2, 3, and so on.