reformat for pep8
don't memoize pca/nmf for classifier, since self.subset_ can change with different parameters
reformatting (<80 column lines)