updates to metagenome and collection widgets, now have global variable for current metagenome(s) and not passing data for all function calls