Integrating Computational Methods to Investigate the Macroecology of Microbiomes