Overlapping community detection using Bayesian non-negative matrix factorization | Synapse