NPflow: Bayesian Nonparametrics for Automatic Gating of Flow-Cytometry Data

Dirichlet process mixture of multivariate normal, skew normal or skew t-distributions modeling oriented towards flow-cytometry data pre-processing applications.

Install the latest version of this package by entering the following in R:
AuthorBoris P. Hejblum [aut, cre], Chariff Alkhassim [aut], Francois Caron [aut]
Date of publication2017-04-04 15:38:41 UTC
MaintainerBoris P. Hejblum <>
LicenseLGPL-3 | file LICENSE

View on CRAN

Man pages

burn.DPMMclust: Burning MCMC iterations from a Dirichlet Process Mixture...

cluster_est_binder: Point estimate of the partition for the Binder loss function

cluster_est_Fmeasure: Point estimate of the partition using the F-measure as the...

cluster_est_Mbinder_norm: Point estimate of the partition using a modified Binder loss...

cluster_est_pear: Gets a point estimate of the partition using posterior...

cytoScatter: Scatterplot of flow cytometry data

DPMGibbsN: Slice Sampling of the Dirichlet Process Mixture Model with a...

DPMGibbsN_parallel: Slice Sampling of the Dirichlet Process Mixture Model with a...

DPMGibbsN_SeqPrior: Slice Sampling of Dirichlet Process Mixture of Gaussian...

DPMGibbsSkewN: Slice Sampling of Dirichlet Process Mixture of skew normal...

DPMGibbsSkewN_parallel: Parallel Implementation of Slice Sampling of Dirichlet...

DPMGibbsSkewT: Slice Sampling of Dirichlet Process Mixture of skew...

DPMGibbsSkewT_parallel: Slice Sampling of Dirichlet Process Mixture of skew...

DPMGibbsSkewT_SeqPrior: Slice Sampling of Dirichlet Process Mixture of skew...

DPMGibbsSkewT_SeqPrior_parallel: Slice Sampling of Dirichlet Process Mixture of skew...

DPMpost: Posterior estimation for Dirichlet process mixture of...

evalClustLoss: ELoss of a partition point estimate compared to a gold...

Flimited: Compute a limited F-measure

FmeasureC: C++ implementation of the F-measure computation

FmeasureC_no0: C++ implementation of the F-measure computation without the...

Fmeasure_costC: Multiple cost computations with Fmeasure as the loss function

invwishrnd: Sample from a inverse-Wishart distribution

lgamma_mv: Multivariate log gamma function

MAP_sNiW_mmEM: EM MAP for mixture of sNiW

methods.summaryDPMMclust: Methods for a summary of a 'DPMMclust' object

MLE_gamma: MLE for Gamma distribution

MLE_NiW_mmEM: EM MLE for mixture of NiW

MLE_sNiW: MLE for sNiW distributed observations

MLE_sNiW_mmEM: EM MLE for mixture of sNiW

mmNiWpdf: multivariate Normal inverse Wishart probability density...

mmNiWpdfC: C++ implementation of multivariate Normal inverse Wishart...

mmsNiWlogpdf: Probability density function of multiple structured Normal...

mmsNiWpdfC: C++ implementation of multivariate structured Normal inverse...

mmvnpdfC: C++ implementation of multivariate Normal probability density...

mmvsnpdfC: C++ implementation of multivariate skew Normal probability...

mmvstpdfC: C++ implementation of multivariate Normal probability density...

mmvtpdfC: C++ implementation of multivariate Normal probability density...

mvnlikC: C++ implementation of multivariate Normal probability density...

mvnpdf: multivariate-Normal probability density function

mvnpdfC: C++ implementation of multivariate normal likelihood function...

mvsnlikC: C++ implementation of multivariate skew normal likelihood...

mvsnpdf: multivariate Skew-Normal probability density function

mvstlikC: C++ implementation of multivariate skew t likelihood function...

mvstpdf: multivariate skew-t probability density function

mvtpdf: multivariate Student's t-distribution probability density...

NPflow-package: Bayesian Nonparametrics for Automatic Gating of Flow...

NuMatParC: C++ implementation of similarity matrix computation using...

plot_ConvDPM: Convergence diagnostic plots

plot_DPM: Plot of a Dirichlet process mixture of gaussian distribution...

plot_DPMsn: Plot of a Dirichlet process mixture of skew normal...

plot_DPMst: Plot of a Dirichlet process mixture of skew t-distribution...

postProcess.DPMMclust: Post-processing Dirichlet Process Mixture Models results to...

priormix: Construction of an Empirical based prior

rCRP: Generating cluster data from the Chinese Restaurant Process

rNiW: Sample from a Normal inverse-Wishart distribution whose...

rNNiW: Sample from a normal inverse Wishart distribution whose...

sample_alpha: Sampler for the concentration parameter of a Dirichlet...

sampleClassC: C++ implementation of the multinomial sampling from a matrix...

similarityMat: Computes the coclustering (or similarity) matrix

similarityMatC: C++ implementation

similarityMat_nocostC: C++ implementation

summary.DPMMclust: Summarizing Dirichlet Process Mixture Models

traceEpsC: C++ implementation of residual trace computation step used...

update_SS: Return updated sufficient statistics S with new data matrix z

update_SSsn: Return updated sufficient statistics S with new data matrix z

update_SSst: Return updated sufficient statistics S for skew...

vclust2mcoclustC: C++ implementation

wishrnd: Sample from a Wishart distribution


burn.DPMMclust Man page
cluster_est_binder Man page
cluster_est_Fmeasure Man page
cluster_est_Mbinder_norm Man page
cluster_est_pear Man page
cytoScatter Man page
DPMGibbsN Man page
DPMGibbsN_parallel Man page
DPMGibbsN_SeqPrior Man page
DPMGibbsSkewN Man page
DPMGibbsSkewN_parallel Man page
DPMGibbsSkewT Man page
DPMGibbsSkewT_parallel Man page
DPMGibbsSkewT_SeqPrior Man page
DPMGibbsSkewT_SeqPrior_parallel Man page
DPMpost Man page
evalClustLoss Man page
Flimited Man page
FmeasureC Man page
FmeasureC_no0 Man page
Fmeasure_costC Man page
invwishrnd Man page
lgamma_mv Man page
MAP_sNiW_mmEM Man page
MAP_sNiW_mmEM_vague Man page
MAP_sNiW_mmEM_weighted Man page
MLE_gamma Man page
MLE_NiW_mmEM Man page
MLE_sNiW Man page
MLE_sNiW_mmEM Man page
mmNiWpdf Man page
mmNiWpdfC Man page
mmsNiWlogpdf Man page
mmsNiWpdfC Man page
mmvnpdfC Man page
mmvsnpdfC Man page
mmvstpdfC Man page
mmvtpdfC Man page
mvnlikC Man page
mvnpdf Man page
mvnpdfC Man page
mvsnlikC Man page
mvsnpdf Man page
mvstlikC Man page
mvstpdf Man page
mvtpdf Man page
NPflow Man page
NPflow-package Man page
NuMatParC Man page
plot_ConvDPM Man page
plot_DPM Man page
plot_DPMsn Man page
plot_DPMst Man page
plot.summaryDPMMclust Man page
postProcess.DPMMclust Man page
print.summaryDPMMclust Man page
priormix Man page
rCRP Man page
rNiW Man page
rNNiW Man page
sample_alpha Man page
sampleClassC Man page
similarityMat Man page
similarityMatC Man page
similarityMat_nocostC Man page
summaryDPMMclust Man page
summary.DPMMclust Man page
traceEpsC Man page
update_SS Man page
update_SSsn Man page
update_SSst Man page
vclust2mcoclustC Man page
wishrnd Man page


R/cluster_est_Fmeasure.R R/DPMGibbsSkewT_SeqPrior_parallel.R R/DPMpost.R R/sliceSampler_N_SeqPrior.R R/DPMGibbsN_parallel.R R/evalClustLoss.R R/MLE_sNiW.R R/SliceSampler_SkewN_parallel.R R/sample_alpha.R R/sliceSampler_N_parallel.R R/MLE_gamma.R R/MAP_sNiW_mmEM.R R/logposterior_DPMG.R R/SliceSampler_SkewN.R R/plot_ConvDPM.R R/postProcess.DPMMclust.R R/sliceSampler_skewT_SeqPrior_parallel.R R/DPMGibbsSkewT_parallel.R R/cluster_est_pear.R R/mvtpdf.R R/sliceSampler_skewT_SeqPrior.R R/wishrnd.R R/sliceSampler_skewT_parallel.R R/NPflow-package.R R/dNNiW.R R/rCRP.R R/DPMGibbsSkewT_SeqPrior.R R/update_SSsn.R R/plot_DPM.R R/mvstpdf.R R/sliceSampler_N.R R/NPflow-internal.R R/logposterior_DPMST.R R/summary.DPMMclust.R R/RcppExports.R R/DPMGibbsN.R R/sample_scale.R R/similarityMat.R R/DPMGibbsN_SeqPrior.R R/DPMGibbsSkewT.R R/cytoScatter.R R/Flimited.R R/logposterior_DPMSN.R R/MLE_sNiW_mmEM.R R/update_SSst.R R/invwishrnd.R R/rNNiW.R R/plot_DPMst.R R/cluster_est_Mbinder_norm.R R/plot_DPMsn.R R/cluster_est_binder.R R/mmNiWpdf.R R/mvsnpdf.R R/mvnpdf.R R/pred.R R/update_SS.R R/burn.DPMM.R R/sliceSampler_skewT.R R/rNiW.R R/DPMGibbsSkewN_parallel.R R/DPMGibbsSkewN.R R/mmsNiWlogpdf.R R/priormix.R R/dNiW.R
man/rCRP.Rd man/mvnpdfC.Rd man/postProcess.DPMMclust.Rd man/FmeasureC.Rd man/mvstlikC.Rd man/update_SSst.Rd man/mvsnlikC.Rd man/evalClustLoss.Rd man/DPMpost.Rd man/plot_DPMst.Rd man/cytoScatter.Rd man/traceEpsC.Rd man/cluster_est_pear.Rd man/vclust2mcoclustC.Rd man/similarityMatC.Rd man/rNiW.Rd man/DPMGibbsN_SeqPrior.Rd man/DPMGibbsSkewT.Rd man/lgamma_mv.Rd man/burn.DPMMclust.Rd man/MLE_sNiW.Rd man/DPMGibbsN_parallel.Rd man/mmvsnpdfC.Rd man/invwishrnd.Rd man/mmNiWpdfC.Rd man/cluster_est_Fmeasure.Rd man/Fmeasure_costC.Rd man/sampleClassC.Rd man/update_SSsn.Rd man/DPMGibbsSkewN_parallel.Rd man/NPflow-package.Rd man/mvnlikC.Rd man/DPMGibbsSkewT_SeqPrior_parallel.Rd man/mmsNiWpdfC.Rd man/mvnpdf.Rd man/update_SS.Rd man/sample_alpha.Rd man/Flimited.Rd man/wishrnd.Rd man/summary.DPMMclust.Rd man/DPMGibbsSkewT_SeqPrior.Rd man/cluster_est_Mbinder_norm.Rd man/DPMGibbsN.Rd man/cluster_est_binder.Rd man/priormix.Rd man/DPMGibbsSkewT_parallel.Rd man/plot_DPMsn.Rd man/NuMatParC.Rd man/mmNiWpdf.Rd man/FmeasureC_no0.Rd man/MLE_sNiW_mmEM.Rd man/mmvtpdfC.Rd man/similarityMat.Rd man/MAP_sNiW_mmEM.Rd man/mvstpdf.Rd man/mvsnpdf.Rd man/MLE_gamma.Rd man/mmsNiWlogpdf.Rd man/DPMGibbsSkewN.Rd man/similarityMat_nocostC.Rd man/methods.summaryDPMMclust.Rd man/rNNiW.Rd man/mmvnpdfC.Rd man/mvtpdf.Rd man/mmvstpdfC.Rd man/plot_ConvDPM.Rd man/MLE_NiW_mmEM.Rd man/plot_DPM.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.