code: def _has_match(self, assembled_summary):
          '''assembled_summary should be output of _to_cluster_summary_assembled'''
          if assembled_summary.startswith('yes'):
              if self.data[0]['var_only'] == '0' or self._to_cluster_summary_has_known_nonsynonymous(assembled_summary) == 'yes':
                  return 'yes'
              else:
                  return 'no'
          else:
              return 'nof _has_match(self, assembled_summary):
          '''assembled_summary should be output of _to_cluster_summary_assembled'''
          if assembled_summary.startswith('yes'):
              if self.data[0]['var_only'] == '0' or self._to_cluster_summary_has_known_nonsynonymous(assembled_summary) == 'yes':
                  return 'yes'
              else:
                  return 'no'
          else:
              return 'no'
docs: assembled_summary should be output of _to_cluster_summary_assembled