Package: seqHMM 2.2.0

seqHMM: Mixture Hidden Markov Models for Social Sequence Data and Other Multivariate, Multichannel Categorical Time Series

Designed for estimating variants of hidden (latent) Markov models (HMMs), mixture HMMs, and non-homogeneous HMMs (NHMMs) for social sequence data and other categorical time series. Special cases include feedback-augmented NHMMs, Markov models without latent layer, mixture Markov models, and latent class models. The package supports models for one or multiple subjects with one or multiple parallel sequences (channels). External covariates can be added to explain cluster membership in mixture models as well as initial, transition and emission probabilities in NHMMs. The package provides functions for evaluating and comparing models, as well as functions for visualizing of multichannel sequence data and HMMs. For NHMMs, methods for computing average causal effects and marginal state and emission probabilities are available. Models are estimated using maximum likelihood via the EM algorithm or direct numerical maximization with analytical gradients. Documentation is available via several vignettes, and Helske and Helske (2019, <doi:10.18637/jss.v088.i03>). For methodology behind the NHMMs, see Helske (2025, <doi:10.48550/arXiv.2503.16014>).

Authors:Jouni Helske [aut, cre], Satu Helske [aut]

seqHMM_2.2.0.tar.gz
seqHMM_2.2.0.zip(r-4.7)seqHMM_2.2.0.zip(r-4.6)seqHMM_2.2.0.zip(r-4.5)
seqHMM_2.2.0.tgz(r-4.6-x86_64)seqHMM_2.2.0.tgz(r-4.6-arm64)seqHMM_2.2.0.tgz(r-4.5-x86_64)seqHMM_2.2.0.tgz(r-4.5-arm64)
seqHMM_2.2.0.tar.gz(r-4.7-arm64)seqHMM_2.2.0.tar.gz(r-4.7-x86_64)seqHMM_2.2.0.tar.gz(r-4.6-arm64)seqHMM_2.2.0.tar.gz(r-4.6-x86_64)
seqHMM_2.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
seqHMM/json (API)
NEWS

# Install 'seqHMM' in R:
install.packages('seqHMM', repos = c('https://helske.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/helske/seqhmm/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library
Datasets:
  • biofam3c - Three-channel biofam data
  • colorpalette - Color palettes
  • fanhmm_leaves - A feedback-augmented non-homogeneous hidden Markov Model for leaves data
  • hmm_biofam - Hidden Markov model for the biofam data
  • hmm_mvad - Hidden Markov model for the mvad data
  • leaves - Synthetic data on fathers' parental leaves in Finland
  • mhmm_biofam - Mixture hidden Markov model for the biofam data
  • mhmm_mvad - Mixture hidden Markov model for the mvad data

On CRAN:

Conda:

categorical-dataem-algorithmhidden-markov-modelshmmmixture-markov-modelstime-seriesopenblascppopenmp

9.76 score 104 stars 1 packages 170 scripts 783 downloads 3 mentions 47 exports 88 dependencies

Last updated from:f81ca78806. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK580
linux-devel-x86_64OK560
source / vignettesOK805
linux-release-arm64OK569
linux-release-x86_64OK462
macos-release-arm64OK424
macos-release-x86_64OK1038
macos-oldrel-arm64OK385
macos-oldrel-x86_64OK736
windows-develOK798
windows-releaseOK736
windows-oldrelOK721
wasm-releaseOK380

Exports:alphabetbootstrap_coefsbuild_hmmbuild_lcmbuild_mhmmbuild_mmbuild_mmmcluster_namescluster_names<-data_to_stslistestimate_mnhmmestimate_nhmmfit_modelforward_backwardget_cluster_probsget_emission_probsget_initial_probsget_marginalsget_transition_probsgridplothidden_pathsmc_to_scmc_to_sc_datamost_probable_clustermssplotpermute_statesplot_colorsposterior_cluster_probabilitiesposterior_probsseparate_mhmmseqdefseqstatfsimulate_emission_probssimulate_hmmsimulate_initial_probssimulate_mhmmsimulate_mnhmmsimulate_nhmmsimulate_transition_probssort_sequencessspssplotstacked_sequence_plotstate_namesstate_names<-stslist_to_datatrim_model

Dependencies:backportsbitbit64bootcheckmateclicliprclustercodetoolscollapsecolorspacecommonmarkcpp11crayoncurldata.tabledigestdplyrfarverforcatsfuturefuture.applygenericsggh4xggplot2ggrepelggseqplotggtextglobalsgluegridBasegridtextgtablehavenhmsigraphisobandjpeglabelinglatticelhslifecyclelistenvlitedownmagrittrmarkdownMASSMatrixmgcvnlmenloptrnumDerivparallellypatchworkpermutepillarpkgconfigpngprettyunitsprogressprogressrpurrrR6rbibutilsRColorBrewerRcppRcppArmadilloRcppHungarianRdpackreadrrlangS7scalesstringistringrtibbletidyrtidyselectTraMineRtzdbutf8vctrsveganviridisLitevroomwithrxfunxml2

Examples and tips for estimating Markovian models with seqHMM

Rendered fromseqHMM_estimation.Rnwusingknitr::knitron May 14 2026.

Last update: 2018-05-03
Started: 2017-03-30

Mixture Hidden Markov Models for Sequence Data: the seqHMM Package in R

Rendered fromseqHMM.Rnwusingknitr::knitron May 14 2026.

Last update: 2025-09-24
Started: 2015-11-06

The main algorithms used in the seqHMM package

Rendered fromseqHMM_algorithms.Rnwusingknitr::knitron May 14 2026.

Last update: 2025-09-24
Started: 2017-03-30

Visualization tools in the seqHMM package

Rendered fromseqHMM_visualization.Rnwusingknitr::knitron May 14 2026.

Last update: 2025-09-24
Started: 2017-03-30

Readme and manuals

Help Manual

Help pageTopics
The seqHMM packageseqHMM-package seqHMM
Three-channel biofam databiofam3c
Bootstrap Sampling of NHMM Coefficientsbootstrap_coefs bootstrap_coefs.mnhmm bootstrap_coefs.nhmm
Build a Hidden Markov Modelbuild_hmm
Build a Latent Class Modelbuild_lcm
Build a Mixture Hidden Markov Modelbuild_mhmm
Build a Markov Modelbuild_mm
Build a Mixture Markov Modelbuild_mmm
Get Cluster Names from Mixture HMMscluster_names
Set Cluster Names for Mixture Modelscluster_names<-
Get the Estimated Regression Coefficients of Non-Homogeneous Hidden Markov Modelscoef.mnhmm coef.nhmm
Color palettescolorpalette
Transform TraMineR's state sequence object to data.table and vice versadata_to_stslist stslist_to_data
Estimate a Mixture Non-homogeneous Hidden Markov Modelestimate_mnhmm
Estimate a Non-homogeneous Hidden Markov Modelestimate_nhmm
A feedback-augmented non-homogeneous hidden Markov Model for leaves datafanhmm_leaves
Estimate Parameters of (Mixture) Hidden Markov Models and Their Restricted Variantsfit_model
Forward and Backward Probabilities for Hidden Markov Modelforward_backward forward_backward.hmm forward_backward.mhmm forward_backward.mnhmm forward_backward.nhmm
Extract the Prior Cluster Probabilities of MHMM or MNHMMget_cluster_probs get_cluster_probs.mhmm get_cluster_probs.mnhmm
Extract the Emission Probabilities of Hidden Markov Modelget_emission_probs get_emission_probs.hmm get_emission_probs.mhmm get_emission_probs.mnhmm get_emission_probs.nhmm
Extract the Initial State Probabilities of Hidden Markov Modelget_initial_probs get_initial_probs.hmm get_initial_probs.mhmm get_initial_probs.mnhmm get_initial_probs.nhmm
Compute the Marginal Probabilities from NHMMsget_marginals
Extract the State Transition Probabilities of Hidden Markov Modelget_transition_probs get_transition_probs.hmm get_transition_probs.mhmm get_transition_probs.mnhmm get_transition_probs.nhmm
Plot Multidimensional Sequence Plots in a Gridgridplot
Most Probable Paths of Hidden Stateshidden_paths hidden_paths.hmm hidden_paths.mhmm hidden_paths.mnhmm hidden_paths.nhmm
Hidden Markov model for the biofam datahmm_biofam
Hidden Markov model for the mvad datahmm_mvad
Synthetic data on fathers' parental leaves in Finlandleaves
Log-likelihood of a Hidden Markov ModellogLik.hmm logLik.mhmm
Log-likelihood of a Non-homogeneous Hidden Markov ModellogLik.mnhmm logLik.nhmm
Transform a Multichannel Hidden Markov Model into a Single Channel Representationmc_to_sc
Merge Multiple Sequence Objects into One (from Multichannel to Single Channel Data)mc_to_sc_data
Mixture hidden Markov model for the biofam datamhmm_biofam
Mixture hidden Markov model for the mvad datamhmm_mvad
Extract Most Probable Cluster for Each Sequencemost_probable_cluster
Interactive Stacked Plots of Multichannel Sequences and/or Most Probable Paths for Mixture Hidden Markov Modelsmssplot
Number of Observations in Hidden Markov Modelnobs.hmm nobs.mhmm nobs.mnhmm nobs.nhmm
Permute the states of NHMM using Hungarian algorithmpermute_states
Plot Colorpalettesplot_colors
Plot hidden Markov modelsplot.hmm
Interactive Plotting for Mixed Hidden Markov Model (mhmm)plot.mhmm
Stack Multichannel Sequence Plots and/or Most Probable Paths Plots from Hidden Markov Modelsplot.ssp
Extract Posterior Cluster Probabilitiesposterior_cluster_probabilities
Posterior Probabilities for Hidden Markov Modelsposterior_probs posterior_probs.hmm posterior_probs.mhmm posterior_probs.mnhmm posterior_probs.nhmm
Predictions from Non-homogeneous Hidden Markov Modelspredict.mnhmm predict.nhmm
Print Method for a Hidden Markov Modelprint.hmm print.mhmm print.mnhmm print.nhmm print.summary_mhmm
Convert return code from estimate_nhmm and estimate_mnhmm to textreturn_msg
Reorganize a mixture hidden Markov model to a list of separate hidden Markov models (covariates ignored)separate_mhmm
Deprecated function(s) in the seqHMM packageseqHMM-deprecated
Simulate hidden Markov modelssimulate_hmm
Simulate Parameters of Hidden Markov Modelssimulate_emission_probs simulate_initial_probs simulate_transition_probs
Simulate Mixture Hidden Markov Modelssimulate_mhmm
Simulate Mixture Non-homogeneous Hidden Markov Modelssimulate_mnhmm
Simulate Non-homogeneous Hidden Markov Modelssimulate_nhmm
Sort sequences in a sequence objectsort_sequences
Define Arguments for Plotting Multichannel Sequences and/or Most Probable Paths from Hidden Markov Modelsssp
Stacked Plots of Multichannel Sequences and/or Most Probable Paths from Hidden Markov Modelsssplot
Stacked Sequence Plots of Multichannel Sequences and/or Most Probable Paths from Hidden Markov Modelsstacked_sequence_plot
Get State Names of Hidden Markov Modelstate_names state_names.hmm state_names.mhmm state_names.mnhmm state_names.nhmm state_names<- state_names<-.hmm state_names<-.mhmm state_names<-.mnhmm state_names<-.nhmm
Summary method for mixture hidden Markov modelssummary.mhmm
Summary method for mixture non-homogenous hidden Markov modelssummary.mnhmm
Trim Small Probabilities of Hidden Markov Modeltrim_model
Update Covariate Values of NHMMupdate.mnhmm update.nhmm
Variance-Covariance Matrix for Coefficients of Covariates of Mixture Hidden Markov Modelvcov.mhmm