{
  "_id": "6a1d4ae41d7bb097a0a4355d",
  "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-06-01 08:58:42 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",
  "MD5sum": "d210f02287c4576b974283bf45879893",
  "_user": "cran",
  "_type": "src",
  "_file": "icmstate_0.2.0.tar.gz",
  "_fileid": "d004939e442b1e231d97053d28cb49ae94a6522df2db87a054e4a06a1499fc9b",
  "_filesize": 3440455,
  "_sha256": "d004939e442b1e231d97053d28cb49ae94a6522df2db87a054e4a06a1499fc9b",
  "_created": "2026-06-01T08:58:42.000Z",
  "_published": "2026-06-01T09:03:32.629Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78819069161,
      "time": 208,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7327431696"
    },
    {
      "job": 78819069163,
      "time": 230,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7327438675"
    },
    {
      "job": 78819069147,
      "time": 203,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7327430014"
    },
    {
      "job": 78819069178,
      "time": 221,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7327435881"
    },
    {
      "job": 78818218892,
      "time": 313,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7327358056"
    },
    {
      "job": 78819069119,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7327412943"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_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": [
    {
      "week": "2025-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.0",
      "date": "2025-07-04"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 125,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/icmstate"
  },
  "_searchresults": 17,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/icmstate.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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": "14.2.0-4ubuntu2~24.04.1",
      "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.406540180433955,
  "_indexed": true,
  "_nocasepkg": "icmstate",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-01T09:01:28.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "dbdae0b78f1eada22128957c648da3ce0acd8b91f04fe0c359dbd53a4c0b937e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-01T09:01:36.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "0da2337e43f6ac492c06f595fbe9849e1cda990df416c38aef69f2537ed8c156",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-01T09:01:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "2cf8541529c0fd11932e6a8cff59eec9b6052d2641ae57157c674992e74a9b1f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-01T09:01:30.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "76f1bdd3af37c5392f552e96fb3ced217fcdcd95aabce5d842359b0eb5a3d464",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-01T09:01:46.000Z",
      "arch": "emscripten",
      "commit": "27bbed73e071f0b4a7c1d604caa6b32220260b65",
      "fileid": "a34e6741f515d77f9ebbdf17af8fadc7aa2c30437fab589c1c955417699f2718",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26745012603"
    }
  ]
}