mioXpektron.analysis.cnmf
Consensus non-negative matrix factorisation for sample clustering.
Functions
|
Select the rank with the lowest PAC score. |
|
Plot PAC stability scores across candidate rank values. |
|
Run consensus NMF across multiple rank values. |
|
Plot a consensus matrix ordered by group labels. |
|
Save per-factor top m/z contributors as CSV and bar plots. |
- mioXpektron.analysis.cnmf.run_cnmf(X_pos, k_list, *, R=30, max_iter=1000, beta='frobenius', random_seeds=None, outdir=None)[source]
Run consensus NMF across multiple rank values.
- mioXpektron.analysis.cnmf.plot_pac_vs_k(results, savepath)[source]
Plot PAC stability scores across candidate rank values.
- mioXpektron.analysis.cnmf.choose_k_by_pac(results)[source]
Select the rank with the lowest PAC score.