code: def hash(self):
          
          data_str = ';'.join(
              [str(repr(var)) for var in
               [self.N, self.K, self.X, self.L,
                self.stat, self.cutoff, self.pval,
                self.pval_thresh, self.escore_pval_thresh]])
          data_str += ';'
          data = data_str.encode('UTF-8') + self.indices.tobytes()
          return str(hashlib.md5(data).hexdigest())
docs: (property) Returns a unique hash value for the result.