api: places hardcoded source listing in api parent module, added ability to get function abundances from any protein datasource (no hierarchy)