{
  "_id": "6ad09964576abc75bd5cd63c",
  "Package": "icmstate",
  "Type": "Package",
  "Title": "Interval Censored Multi-State Models",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\"Daniel\", \"Gomon\", email = \"dgstatsoft@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-9011-3743\")),\nperson(\"Hein\", \"Putter\", , role = \"aut\",\ncomment = c(ORCID = \"0000-0001-5395-1422\")))",
  "Maintainer": "Daniel Gomon <dgstatsoft@gmail.com>",
  "Description": "Allows for the non-parametric estimation of transition\nintensities in interval-censored multi-state models using the\napproach of Gomon and Putter (2024)\n<doi:10.48550/arXiv.2409.07176> or Gu et al. (2023)\n<doi:10.1093/biomet/asad073>.",
  "License": "GPL (>= 2)",
  "Config/testthat/edition": "3",
  "RoxygenNote": "7.3.2",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-15 09:08:28 UTC",
    "User": "root"
  },
  "Author": "Daniel Gomon [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9011-3743>), Hein Putter [aut]\n(ORCID: <https://orcid.org/0000-0001-5395-1422>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-07-04 10:42:04 UTC",
  "RemoteUrl": "https://github.com/cran/icmstate",
  "RemoteRef": "HEAD",
  "RemoteSha": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
  "_user": "cran",
  "_type": "src",
  "_file": "icmstate_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/70bb38eda2a445e1d96936c059ece3e9b3aecf3cbf50001002aabe39b53e9c83",
  "_filesize": 3441374,
  "_sha256": "70bb38eda2a445e1d96936c059ece3e9b3aecf3cbf50001002aabe39b53e9c83",
  "_expires": "2027-01-23T09:14:10.000Z",
  "_created": "2026-10-15T09:08:28.000Z",
  "_published": "2026-10-15T09:14:12.752Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116341444430,
      "time": 163,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11961060806"
    },
    {
      "job": 116341444333,
      "time": 212,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11960273998"
    },
    {
      "job": 116341444368,
      "time": 171,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11959994791"
    },
    {
      "job": 116341444369,
      "time": 211,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11960970909"
    },
    {
      "job": 116339305984,
      "time": 312,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11960094110"
    },
    {
      "job": 116341444281,
      "time": 138,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11960376736"
    },
    {
      "job": 116341444491,
      "time": 280,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11960771494"
    },
    {
      "job": 116341444402,
      "time": 231,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11960866548"
    },
    {
      "job": 116341444289,
      "time": 249,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11961305391"
    },
    {
      "job": 116341444413,
      "time": 185,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11960970827"
    }
  ],
  "_upstream": "https://github.com/cran/icmstate",
  "_commit": {
    "id": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
    "author": "Daniel Gomon <dgstatsoft@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.0\n",
    "time": 1751625724
  },
  "_maintainer": {
    "name": "Daniel Gomon",
    "email": "dgstatsoft@gmail.com",
    "orcid": "0000-0001-9011-3743"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "mstate",
      "role": "Imports"
    },
    {
      "package": "prodlim",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "deSolve",
      "role": "Imports"
    },
    {
      "package": "msm",
      "role": "Imports"
    },
    {
      "package": "survival",
      "role": "Imports"
    },
    {
      "package": "JOPS",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "icenReg",
      "role": "Suggests"
    },
    {
      "package": "profvis",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "latex2exp",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 249,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/icmstate"
  },
  "_searchresults": 20,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/icmstate.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-10-28"
    },
    {
      "version": "0.1.1",
      "date": "2024-11-08"
    },
    {
      "version": "0.2.0",
      "date": "2025-07-04"
    }
  ],
  "_exports": [
    "bbase_D",
    "bbase_singletime",
    "direct_from_observed_intervals",
    "estimate_support_msm",
    "evalstep",
    "extend_msfit",
    "get_trans_intervals",
    "graphfromIntervals",
    "interpol_msfit",
    "msm_frydman",
    "npmsm",
    "plot_probtrans",
    "plot_surv",
    "predict_tp",
    "probtrans_coxph",
    "probtrans_weib",
    "remove_redundant_observations",
    "sim_id_weib",
    "sim_weibmsm",
    "smoothmsm",
    "support_from_direct_intervals",
    "support_npmsm",
    "supportHudgens",
    "transprob",
    "visualise_data",
    "visualise_msm"
  ],
  "_help": [
    {
      "page": "icmstate-package",
      "title": "icmstate",
      "topics": [
        "icmstate-package",
        "icmstate"
      ]
    },
    {
      "page": "ageqb",
      "title": "Check if event time is larger/equal than other event time",
      "topics": [
        "ageqb"
      ]
    },
    {
      "page": "agreaterb",
      "title": "Check if event time is larger than other event time",
      "topics": [
        "agreaterb"
      ]
    },
    {
      "page": "ainB",
      "title": "Check if event time is contained within half-open interval",
      "topics": [
        "ainB"
      ]
    },
    {
      "page": "Aintersectb",
      "title": "Check if half-open intervals intersect with event times",
      "topics": [
        "Aintersectb"
      ]
    },
    {
      "page": "Alargerb",
      "title": "Check if closed interval is contained in half-open infinite interval",
      "topics": [
        "Alargerb"
      ]
    },
    {
      "page": "AsubsetB",
      "title": "Check if closed interval is contained in other closed interval",
      "topics": [
        "AsubsetB"
      ]
    },
    {
      "page": "direct_from_observed_intervals",
      "title": "Translate observed transition intervals into direct transition intervals",
      "topics": [
        "direct_from_observed_intervals"
      ]
    },
    {
      "page": "estimate_support_msm",
      "title": "Estimate the support of a general Markov interval-censored Multi-state model without loops.",
      "topics": [
        "estimate_support_msm"
      ]
    },
    {
      "page": "evalstep",
      "title": "Sample from a markov chain multi state model with exactly observed transition times",
      "topics": [
        "evalstep"
      ]
    },
    {
      "page": "extend_msfit",
      "title": "Given a 'msfit' object, extend the times considered in the object",
      "topics": [
        "extend_msfit"
      ]
    },
    {
      "page": "get_trans_intervals",
      "title": "Get transition intervals from specified data",
      "topics": [
        "get_trans_intervals"
      ]
    },
    {
      "page": "graphfromIntervals",
      "title": "Construct Graph from censoring/truncation intervals",
      "topics": [
        "graphfromIntervals"
      ]
    },
    {
      "page": "interpol_msfit",
      "title": "Given a 'msfit' object, linearly interpolate the cumulative hazard taking into account the support sets for 'msfit' objects.",
      "topics": [
        "interpol_msfit"
      ]
    },
    {
      "page": "msm_frydman",
      "title": "Determine NPMLE for Multi State illness death Markov model using Frydman (1995)",
      "topics": [
        "msm_frydman"
      ]
    },
    {
      "page": "npmsm",
      "title": "NPMLE for general multi-state model with interval censored transitions",
      "topics": [
        "npmsm"
      ]
    },
    {
      "page": "plot_probtrans",
      "title": "Plot the transition probabilities for a fitted 'npmsm' model",
      "topics": [
        "plot_probtrans"
      ]
    },
    {
      "page": "plot_surv",
      "title": "Plot the transition specific survival probabilities for a fitted 'npmsm' model",
      "topics": [
        "plot_surv"
      ]
    },
    {
      "page": "plot.npmsm",
      "title": "Plot a \"npmsm\" object",
      "topics": [
        "plot.npmsm"
      ]
    },
    {
      "page": "plot.probtrans.subjects",
      "title": "Plot an object of class '\"probtrans.subjects\"'",
      "topics": [
        "plot.probtrans.subjects"
      ]
    },
    {
      "page": "plot.smoothmsm",
      "title": "Plot a \"smoothmsm\" object",
      "topics": [
        "plot.smoothmsm"
      ]
    },
    {
      "page": "predict_tp",
      "title": "Calculate subject specific transition probabilities from a multi-state proportional hazards model.",
      "topics": [
        "predict_tp"
      ]
    },
    {
      "page": "print.npmsm",
      "title": "Print a \"npmsm\" object",
      "topics": [
        "print.npmsm"
      ]
    },
    {
      "page": "print.summary.probtrans.subjects",
      "title": "Print method for a summary.probtrans.subjects object",
      "topics": [
        "print.summary.probtrans.subjects"
      ]
    },
    {
      "page": "probtrans_coxph",
      "title": "Calculate subject specific transition probabilities from a multi-state 'coxph' model.",
      "topics": [
        "probtrans_coxph"
      ]
    },
    {
      "page": "probtrans_weib",
      "title": "Determine transition probabilities for a multi-state model with Weibull hazards for the transitions.",
      "topics": [
        "probtrans_weib"
      ]
    },
    {
      "page": "prod_lambda_G_base",
      "title": "Calculate the product of intensities over interval decided by failure times",
      "topics": [
        "prod_lambda_G_base"
      ]
    },
    {
      "page": "remove_redundant_observations",
      "title": "Remove redundant observations from supplied data frame",
      "topics": [
        "remove_redundant_observations"
      ]
    },
    {
      "page": "sim_id_weib",
      "title": "Simulate panel data from an illness-death model with Weibull transition hazards",
      "topics": [
        "sim_id_weib"
      ]
    },
    {
      "page": "sim_weibmsm",
      "title": "Simulate multiple trajectories from an interval-censored multi-state model with Weibull transition intensities",
      "topics": [
        "sim_weibmsm"
      ]
    },
    {
      "page": "smoothmsm",
      "title": "Smooth hazard estimation for general multi-state model with interval censored transitions",
      "topics": [
        "smoothmsm"
      ]
    },
    {
      "page": "summary.probtrans.subjects",
      "title": "Summary method for a probtrans.subjects object",
      "topics": [
        "summary.probtrans.subjects"
      ]
    },
    {
      "page": "support_from_direct_intervals",
      "title": "Estimate support of multiple transitions given direct transition intervals",
      "topics": [
        "support_from_direct_intervals"
      ]
    },
    {
      "page": "support_npmsm",
      "title": "Numerically find the support of the transitions from a converged npmsm algorithm",
      "topics": [
        "support_npmsm"
      ]
    },
    {
      "page": "supportHudgens",
      "title": "Determine the support of the NPMLE for interval censored data.",
      "topics": [
        "supportHudgens"
      ]
    },
    {
      "page": "transprob",
      "title": "Wrapper for the 'probtrans' function",
      "topics": [
        "transprob",
        "transprob.msfit",
        "transprob.msm",
        "transprob.npmsm"
      ]
    },
    {
      "page": "visualise_data",
      "title": "Visualise data for illness-death model, only applicable to Frydman(1995) setting.",
      "topics": [
        "visualise_data"
      ]
    },
    {
      "page": "visualise_msm",
      "title": "Visualise multi-state data",
      "topics": [
        "visualise_msm"
      ]
    }
  ],
  "_readme": "https://github.com/cran/icmstate/raw/HEAD/README.md",
  "_rundeps": [
    "ash",
    "backports",
    "bitops",
    "boot",
    "checkmate",
    "cli",
    "cluster",
    "codetools",
    "colorspace",
    "cpp11",
    "data.table",
    "deSolve",
    "diagram",
    "digest",
    "dotCall64",
    "expm",
    "farver",
    "fds",
    "fields",
    "FNN",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gtable",
    "hdrcde",
    "igraph",
    "isoband",
    "JOPS",
    "kernlab",
    "KernSmooth",
    "ks",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "locfit",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "mclust",
    "mgcv",
    "msm",
    "mstate",
    "multicool",
    "mvtnorm",
    "nlme",
    "numDeriv",
    "parallelly",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "pracma",
    "prodlim",
    "progressr",
    "R6",
    "rainbow",
    "RColorBrewer",
    "Rcpp",
    "RCurl",
    "rlang",
    "rpart",
    "S7",
    "scales",
    "shape",
    "spam",
    "SpATS",
    "SQUAREM",
    "survival",
    "tibble",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "comparison-with-known-results.Rmd",
      "filename": "comparison-with-known-results.html",
      "title": "Comparison with known results",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Known results",
        "Frydman (1995) non-parametric estimator",
        "Comparison with the icmstate package",
        "Survival in state 1",
        "Transition to death",
        "Not catching illness",
        "Dying after illness"
      ],
      "created": "2024-10-28 12:00:32",
      "modified": "2024-10-28 12:00:32",
      "commits": 1
    },
    {
      "source": "Overview.Rmd",
      "filename": "Overview.html",
      "title": "Overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Interval-censoring",
        "Multi-state modelling",
        "Panel data",
        "Estimation",
        "Methods",
        "Key functions",
        "Examples",
        "Simple interval-censoring",
        "Time homogeneous example",
        "Time homogeneous example - exact observation times",
        "Time inhomogeneous example",
        "Initial estimates"
      ],
      "created": "2024-10-28 12:00:32",
      "modified": "2024-11-08 23:20:09",
      "commits": 2
    },
    {
      "source": "sim_msm.Rmd",
      "filename": "sim_msm.html",
      "title": "Simulating Multi-state models with icmstate",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simulating data",
        "The transition matrix (tmat)",
        "Choosing Weibull transition parameters (shape, scale)",
        "Choosing/generating observation times (data, n_subj, obs_pars)",
        "Manually choosing observation times (data)",
        "Automatically generating an observation grid (n_subj, obs_pars)",
        "Additional possibilities (startprobs, exact, censoring)",
        "Starting state probabilities (startprobs)",
        "Exactly observed states (exact)",
        "Weibull censoring",
        "True trajectories",
        "Compare simulated data with true intensities",
        "Interval-censored trajectories"
      ],
      "created": "2024-10-28 12:00:32",
      "modified": "2024-11-08 23:20:09",
      "commits": 2
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "icmstate",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-15T09:10:34.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/7a97fead9a9e004b0341e100ab22fd09efea9aadc225699a3bc0b1b9929ee2f8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-15T09:11:00.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/6ed63f588f67ba0230166eb75ed873784b5b1da8b4bdc6f590bd64895f9f716a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-15T09:10:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/87df7be4fe948cd0659af09fd5ec9df2f0a5d25cc239d863901c74e7a9a6474f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-15T09:11:01.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/df4c9ab21ef7d007dd9ca801ff4ad459ce9c858d7c4b895985fbe3e196262519",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-15T09:11:14.000Z",
      "arch": "emscripten",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/47f5edce7f3d2fa23e666a92ec0cc12a6f1a3e0a9715d7d652d41bd6a8b686b5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-15T09:12:02.000Z",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/4a79f64e509ff11661c3d8808da457dc0ace394e6407e92ab3d628d55316a68c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-15T09:10:04.000Z",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/61250ab80d0461333e1792936a105dc2025b539b6191284c78d04693f007b8f1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-15T09:11:33.000Z",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/6962ff020cb12ae1e14c67a3220a6c5e7f4b1df0592ef3b9c5baf7fc89d604e4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-15T09:09:59.000Z",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "https://r2.ropensci.org/fb82e9c8555f2c48d4d4ba5ce8d609fa0ab657a0fae7b3166c8b22d639678e15",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38710119898"
    }
  ]
}