added logic to deal with groups of catalogs based on an attribute (e.g. tumor_type)
added logging