code: def column_summary_data(self):
          '''Returns a dictionary of column name -> value, for cluster-level results'''
          assembled_summary = self._to_cluster_summary_assembled()
          pct_id, read_depth = self._pc_id_and_read_depth_of_longest()
  
          columns = {
              'assembled': self._to_cluster_summary_assembled(),
              'match': self._has_match(assembled_summary),
              'ref_seq': self.ref_name,
              'pct_id': str(pct_id),
              'ctg_cov': str(read_depth),
              'known_var': self._to_cluster_summary_has_known_nonsynonymous(assembled_summary),
              'novel_var': self._to_cluster_summary_has_novel_nonsynonymous(assembled_summary)
          }
  
          return columnf column_summary_data(self):
          '''Returns a dictionary of column name -> value, for cluster-level results'''
          assembled_summary = self._to_cluster_summary_assembled()
          pct_id, read_depth = self._pc_id_and_read_depth_of_longest()
  
          columns = {
              'assembled': self._to_cluster_summary_assembled(),
              'match': self._has_match(assembled_summary),
              'ref_seq': self.ref_name,
              'pct_id': str(pct_id),
              'ctg_cov': str(read_depth),
              'known_var': self._to_cluster_summary_has_known_nonsynonymous(assembled_summary),
              'novel_var': self._to_cluster_summary_has_novel_nonsynonymous(assembled_summary)
          }
  
          return columns
docs: Returns a dictionary of column name -> value, for cluster-level results