File R-hhsmm.spec of Package R-hhsmm
# Automatically generated by CRAN2OBS
#
# Spec file for package hhsmm
# This file is auto-generated using information in the package source,
# esp. Description and Summary. Improvements in that area should be
# discussed with upstream.
#
# Copyright (c) 2026 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%global packname hhsmm
%global rlibdir %{_libdir}/R/library
Name: R-%{packname}
Version: 0.4.2
Release: 0
Summary: Hidden Hybrid Markov/Semi-Markov Model Fitting
Group: Development/Libraries/Other
License: GPL-3
URL: http://cran.r-project.org/web/packages/%{packname}
Source: hhsmm_0.4.2.tar.gz
Requires: R-base
Requires: R-CMAPSS
Requires: R-mvtnorm
Requires: R-Rcpp
Requires: R-Rdpack
Requires: R-mice
Requires: R-progress
Requires: R-magic
Requires: R-splines2
Requires: R-abind
Requires: R-broom
Requires: R-dplyr
Requires: R-glmnet
Requires: R-mitml
Requires: R-tidyr
Requires: R-cpp11
Requires: R-crayon
Requires: R-hms
Requires: R-prettyunits
Requires: R-R6
Requires: R-rbibutils
Requires: R-RcppArmadillo
Requires: R-backports
Requires: R-cli
Requires: R-generics
Requires: R-glue
Requires: R-lifecycle
Requires: R-purrr
Requires: R-rlang
Requires: R-stringr
Requires: R-tibble
Requires: R-magrittr
Requires: R-pillar
Requires: R-tidyselect
Requires: R-vctrs
Requires: R-foreach
Requires: R-shape
Requires: R-RcppEigen
Requires: R-pkgconfig
Requires: R-pan
Requires: R-jomo
Requires: R-haven
Requires: R-iterators
Requires: R-forcats
Requires: R-readr
Requires: R-lme4
Requires: R-ordinal
Requires: R-utf8
Requires: R-stringi
Requires: R-withr
Requires: R-minqa
Requires: R-nloptr
Requires: R-reformulas
Requires: R-ucminf
Requires: R-numDeriv
Requires: R-clipr
Requires: R-vroom
Requires: R-tzdb
Requires: R-bit64
Requires: R-bit
# %%if 0%%{?sle_version} > 120400 || 0%%{?is_opensuse}
# # Three others commonly needed
# BuildRequires: tex(ae.sty)
# BuildRequires: tex(fancyvrb.sty)
# BuildRequires: tex(inconsolata.sty)
# BuildRequires: tex(natbib.sty)
# %else
# BuildRequires: texlive
# %endif
# BuildRequires: texinfo
BuildRequires: fdupes
BuildRequires: R-base
BuildRequires: R-CMAPSS
BuildRequires: R-mvtnorm
BuildRequires: R-Rcpp-devel
BuildRequires: R-Rdpack
BuildRequires: R-mice
BuildRequires: R-progress
BuildRequires: R-magic
BuildRequires: R-splines2
BuildRequires: R-abind
BuildRequires: R-broom
BuildRequires: R-dplyr
BuildRequires: R-glmnet
BuildRequires: R-mitml
BuildRequires: R-tidyr
BuildRequires: R-cpp11-devel
BuildRequires: R-crayon
BuildRequires: R-hms
BuildRequires: R-prettyunits
BuildRequires: R-R6
BuildRequires: R-rbibutils
BuildRequires: R-RcppArmadillo-devel
BuildRequires: R-backports
BuildRequires: R-cli
BuildRequires: R-generics
BuildRequires: R-glue
BuildRequires: R-lifecycle
BuildRequires: R-purrr
BuildRequires: R-rlang
BuildRequires: R-stringr
BuildRequires: R-tibble
BuildRequires: R-magrittr
BuildRequires: R-pillar
BuildRequires: R-tidyselect
BuildRequires: R-vctrs
BuildRequires: R-foreach
BuildRequires: R-shape
BuildRequires: R-RcppEigen-devel
BuildRequires: R-pkgconfig
BuildRequires: R-pan
BuildRequires: R-jomo
BuildRequires: R-haven
BuildRequires: R-iterators
BuildRequires: R-forcats
BuildRequires: R-readr
BuildRequires: R-lme4
BuildRequires: R-ordinal
BuildRequires: R-utf8
BuildRequires: R-stringi
BuildRequires: R-withr
BuildRequires: R-minqa
BuildRequires: R-nloptr
BuildRequires: R-reformulas
BuildRequires: R-ucminf
BuildRequires: R-numDeriv
BuildRequires: R-clipr
BuildRequires: R-vroom
BuildRequires: R-tzdb
BuildRequires: R-bit64
BuildRequires: R-bit
BuildRequires: gcc gcc-c++ gcc-fortran
Suggests: R-testthat
%description
Develops algorithms for fitting, prediction, simulation and
initialization of the following models (1)- hidden hybrid
Markov/semi-Markov model, introduced by Guedon (2005)
<doi:10.1016/j.csda.2004.05.033>, (2)- nonparametric mixture of
B-splines emissions (Langrock et al., 2015 <doi:10.1111/biom.12282>),
(3)- regime switching regression model (Kim et al., 2008
<doi:10.1016/j.jeconom.2007.10.002>) and auto-regressive hidden hybrid
Markov/semi-Markov model, (4)- spline-based nonparametric estimation of
additive state-switching models (Langrock et al., 2018
<doi:10.1111/stan.12133>) (5)- robust emission model proposed by Qin et
al, 2024 <doi:10.1007/s10479-024-05989-4> (6)- several emission
distributions, including mixture of multivariate normal (which can also
handle missing data using EM algorithm) and multi-nomial emission (for
modeling polymer or DNA sequences) (7)- tools for prediction of future
state sequence, computing the score of a new sequence, splitting the
samples and sequences to train and test sets, computing the information
measures of the models, computing the residual useful lifetime
(reliability) and many other useful tools ... (read for more
description: Amini et al., 2022 <doi:10.1007/s00180-022-01248-x> and
its arxiv version: <doi:10.48550/arXiv.2109.12489>).
%prep
%setup -q -c -n %{packname}
# the next line is needed, because we build without --clean in between two packages
rm -rf ~/.R
%build
%install
mkdir -p %{buildroot}%{rlibdir}
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm -f %{buildroot}%{rlibdir}/R.css
%fdupes -s %{buildroot}%{rlibdir}
#%%check
#%%{_bindir}/R CMD check %%{packname}
%files
%dir %{rlibdir}/%{packname}
%{rlibdir}/%{packname}/CITATION
%doc %{rlibdir}/%{packname}/DESCRIPTION
%{rlibdir}/%{packname}/INDEX
%{rlibdir}/%{packname}/Meta
%{rlibdir}/%{packname}/NAMESPACE
%{rlibdir}/%{packname}/R
%doc %{rlibdir}/%{packname}/help
%doc %{rlibdir}/%{packname}/html
%{rlibdir}/%{packname}/libs
%changelog