Non-negative matrix factorization is a useful method for additive decomposition of signal within a dataset. However, NMF of concatenated datasets does not cleanly resolve batch effects, sources of heterogeneity, and common signal. Linked NMF implicitly couples independent factorizations of multiple datasets to recover models describing shared and unique signal.