dpGMM0.2.2 package

Dynamic Programming Based Gaussian Mixture Modelling Tool for 1D and 2D Data

calc_lLik2D

Log-Likelihood for 2D Gaussian Mixture Model

coords_to_img

2D plot support

diag_init_2D

Diagonal initialization of 2D GMM

DP_init_2D

Dynamic programming initialization of 2D GMM EM

dyn_pr_split_w_aux

Dynamic programming split of aux

dyn_pr_split_w

Dynamic programming split

ellips2D

Ellipses for plot 2D GMM

EM_iter_2D

Expectation-maximization algorithm for 2D data

EM_iter

Expectation-maximization algorithm for 1D data

find_class_2D

Class assignment for 2D Gaussian Mixture Model data

find_thr_by_dist

Thresholds estimations for 1D from GMM distribution

find_thr_by_params

Thresholds estimations for 1D from GMM parameters

gaussian_mixture_2D

Gaussian mixture decomposition for 2D data

gaussian_mixture_vector

Gaussian mixture decomposition for 1D data

generate_dist

Generation of GMM data with high precision

generate_dset2D

Generator of multiple random 2D mixed-normal distributions

generate_norm1D

Generator of 1D mixed-normal distributions

generate_norm2D

Generator of 2D mixed-normal distributions

GMM_1D_opts

Default configuration for 1D Gaussian Mixture decomposition

GMM_2D_opts

Default configuration for 2D Gaussian Mixture decomposition

gmm_merge

Merging of overlapping components

img_to_coords

2D plot support

my_qu_ix_w

Supporting function for spliters

norm_pdf_2D

Probability distribution of 2D normal distribution

plot_gmm_1D

Plot of GMM decomposition for 1D data

plot_gmm_2D_binned

Plot of GMM decomposition for 2D binned data

plot_gmm_2D_orig

Plot of GMM decomposition for 2D data

plot_QQplot

QQplot of GMM decomposition for 1D data

rand_init_2D

Random initialization of 2D GMM EM

runGMM

Function to fit Gaussian Mixture Model (GMM) to 1D data

runGMM2D

Function to fit Gaussian Mixture Model (GMM) to 2D data

Gaussian mixture modeling of one- and two-dimensional data, provided in original or binned form, with an option to estimate the number of model components. The method uses Gaussian Mixture Models (GMM) with initial parameters determined by a dynamic programming algorithm, leading to stable and reproducible model fitting.

  • Maintainer: Kamila Szumala
  • License: GPL-3
  • Last published: 2026-01-15