Bayesian multivariate receptor modeling software: BNFA and bayesMRM

Eun Sug Park, Eun Kyung Lee, Man Suk Oh

Research output: Contribution to journalArticlepeer-review

6 Scopus citations


We present user-friendly software tools to implement Bayesian multivariate receptor modeling in the form of a MATLAB function (BNFA) and an R package (bayesMRM). A basic model and a Markov chain Monte Carlo algorithm underlying BNFA and bayesMRM are given. An example of implementation based on real air pollution data is also provided. Users can freely choose between BNFA and bayesMRM depending on their computing platform. These tools are expected to facilitate implementation of Bayesian multivariate receptor models and/or Bayesian nonnegative factor analysis models and promote their use in chemometrics.

Original languageEnglish
Article number104280
JournalChemometrics and Intelligent Laboratory Systems
StatePublished - 15 Apr 2021


  • Bayesian factor analysis
  • JAGS
  • Multivariate receptor modeling
  • R
  • Software
  • Source apportionment


Dive into the research topics of 'Bayesian multivariate receptor modeling software: BNFA and bayesMRM'. Together they form a unique fingerprint.

Cite this