mosaicmpi.cnmf.cNMF.refit_spectra

mosaicmpi.cnmf.cNMF.refit_spectra#

cNMF.refit_spectra(X, usage) DataFrame#

Takes an input data matrix and a fixed usage matrix and uses NNLS to find the optimal spectra matrix. Generic kwargs for NMF are loaded from self.paths[‘nmf_run_parameters’]. If input data are pandas.DataFrame, returns a DataFrame with row index matching X and columns index matching index of spectra

Parameters:
  • X (pd.DataFrame or np.ndarray, cells x genes) – Non-negative expression data to fit spectra to

  • usage (pandas.DataFrame or numpy.ndarray, cells X genes) – Non-negative spectra of expression programs

Returns:

refit spectra

Return type:

pd.DataFrame