code: def summarize(self, n_timescales_to_report=5):
          
          nonzeros = np.sum(np.abs(self.eigenvectors_) > 0, axis=0)
          active = '[%s]' % ', '.join(['%d/%d' % (n, self.n_features) for n in nonzeros[:n_timescales_to_report]])
  
          return """K-sparse time-structure Independent Components Analysis (tICA)
  ------------------------------------------------------------------
  n_components        : {n_components}
  shrinkage           : {shrinkage}
  lag_time            : {lag_time}
  kinetic_mapping     : {kinetic_mapping}
  n_features          : {n_features}
  Top {n_timescales_to_report} timescales :
  {timescales}
  Top {n_timescales_to_report} eigenvalues :
  {eigenvalues}
  Number of active degrees of freedom:
  {active}
  """.format(n_components=self.n_components, shrinkage=self.shrinkage_, lag_time=self.lag_time,
             kinetic_mapping=self.kinetic_mapping,
             timescales=self.timescales_[:n_timescales_to_report], eigenvalues=self.eigenvalues_[:n_timescales_to_report],
             n_features=self.n_features, active=active, n_timescales_to_report=n_timescales_to_report)
docs: Some summary information.