docs: def get_partition_score(self, p):
          """
          Assumes analysis is done and written to id.json!
          """
          scores = []
          for grp in p.get_membership():
              try:
                  result = self.get_group_result(grp)
                  scores.append(result['likelihood'])
              except ValueError:
                  scores.append(None)
          return sum(scores)