{
  "_id": "6aafa35a3d719c1f840800e0",
  "Package": "transitiontrees",
  "Type": "Package",
  "Title": "Pathway Trees and Predictive Pathway Discovery in Sequence Data",
  "Version": "0.1.2",
  "Authors@R": "c(\nperson(given = \"Mohammed\",\nfamily = \"Saqr\",\nemail = \"saqr@saqr.me\",\nrole = c(\"aut\", \"cre\", \"cph\")))",
  "Description": "Discovers, ranks, and interprets predictive pathways in\ncategorical sequence data. Fits a variable-depth pathway tree\n(prediction suffix tree; Ron, Singer and Tishby (1996)\n<doi:10.1023/A:1026490906255>) and exposes a pathway-centric\napplication programming interface: most common pathways, most\npredictively divergent pathways, sharpest pathways, modal-flip\ndiagnostics, and next-state predictions. Multiple pruning\ncriteria (likelihood-ratio G-squared, Kullback-Leibler\ndivergence, and the Akaike and Bayesian information criteria),\nsmoothing for unseen contexts, and sequence sampling are\nsupported. The fit and predictive surface are validated to\nmachine precision against an independent external reference\nimplementation of the model.",
  "License": "GPL-3",
  "URL": "https://github.com/mohsaqr/transitiontrees",
  "BugReports": "https://github.com/mohsaqr/transitiontrees/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "Additional_repositories": "https://mohsaqr.r-universe.dev",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = FALSE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://mohsaqr.r-universe.dev",
  "Date/Publication": "2026-07-12 11:39:22 UTC",
  "RemoteUrl": "https://github.com/mohsaqr/transitiontrees",
  "RemoteRef": "HEAD",
  "RemoteSha": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-20 09:07:15 UTC",
    "User": "root"
  },
  "Author": "Mohammed Saqr [aut, cre, cph]",
  "Maintainer": "Mohammed Saqr <saqr@saqr.me>",
  "_user": "mohsaqr",
  "_type": "src",
  "_file": "transitiontrees_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/9b984fcaa920cee71f5f045f683de494c0073eb0fa5914e606373df59382ab1d",
  "_filesize": 4004559,
  "_sha256": "9b984fcaa920cee71f5f045f683de494c0073eb0fa5914e606373df59382ab1d",
  "_expires": "2026-12-29T09:11:51.000Z",
  "_created": "2026-09-20T09:07:15.000Z",
  "_published": "2026-09-20T09:11:54.162Z",
  "_jobs": [
    {
      "job": 106053798847,
      "time": 236,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10602856851"
    },
    {
      "job": 106053798863,
      "time": 196,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10602237960"
    },
    {
      "job": 106053798819,
      "time": 111,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10602741067"
    },
    {
      "job": 106053798825,
      "time": 154,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10602526532"
    },
    {
      "job": 106052957874,
      "time": 407,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10602367697"
    },
    {
      "job": 106053798807,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10602158010"
    },
    {
      "job": 106053798867,
      "time": 153,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10602985550"
    },
    {
      "job": 106053798859,
      "time": 147,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10602322891"
    },
    {
      "job": 106053798826,
      "time": 140,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10602836041"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185",
  "_status": "success",
  "_upstream": "https://github.com/mohsaqr/transitiontrees",
  "_commit": {
    "id": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
    "author": "mohsaqr <ueflaunit@gmail.com>",
    "committer": "mohsaqr <ueflaunit@gmail.com>",
    "message": "README: add CRAN version/downloads + license badges\n\nPackage is on CRAN (0.1.2, 2026-06-18) but the README had no badge\nblock, so the pkgdown sidebar showed no Dev status section.\n",
    "time": 1783856362
  },
  "_maintainer": {
    "name": "Mohammed Saqr",
    "email": "saqr@saqr.me",
    "login": "loxavian",
    "description": "",
    "uuid": 52792889
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "TraMineR",
      "role": "Suggests"
    },
    {
      "package": "ggraph",
      "role": "Suggests"
    },
    {
      "package": "tidygraph",
      "role": "Suggests"
    },
    {
      "package": "ggforce",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    },
    {
      "package": "tna",
      "role": "Suggests"
    },
    {
      "package": "Nestimate",
      "role": "Suggests"
    }
  ],
  "_owner": "mohsaqr",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 11
    },
    {
      "week": "2026-24",
      "n": 2
    },
    {
      "week": "2026-28",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mohsaqr",
      "count": 14,
      "uuid": 194697827
    },
    {
      "user": "sonsoleslp",
      "count": 1,
      "uuid": 10948559
    }
  ],
  "_userbio": {
    "uuid": 194697827,
    "type": "user",
    "name": "Mohammed Saqr",
    "followers": 13,
    "description": "Professor of Computer Science"
  },
  "_downloads": {
    "count": 304,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/transitiontrees"
  },
  "_devurl": "https://github.com/mohsaqr/transitiontrees",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/transitiontrees.html"
  ],
  "_homeurl": "https://github.com/mohsaqr/transitiontrees",
  "_realowner": "mohsaqr",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-06-18"
    }
  ],
  "_exports": [
    "bootstrap_pathways",
    "common_pathways",
    "compare_groups",
    "compare_pruning",
    "compare_smoothing",
    "compare_trees",
    "context_tree",
    "divergent_pathways",
    "generate_sequences",
    "impute_sequences",
    "mine_contexts",
    "mine_sequences",
    "model_fit",
    "n_nodes",
    "pathway_exists",
    "perplexity",
    "plot_difference",
    "plot_distributions",
    "plot_divergence",
    "plot_pathway_resamples",
    "plot_pathways",
    "plot_predictive",
    "plot_pruning",
    "plot_trajectories",
    "prepare_input",
    "prune_tree",
    "query_pathway",
    "score_positions",
    "score_sequences",
    "sharp_pathways",
    "smooth_tree",
    "subtree",
    "tree_dependence",
    "tree_distance",
    "tree_pathways",
    "tune_tree"
  ],
  "_datasets": [
    {
      "name": "ai_long",
      "title": "AI-collaboration messages (long format)",
      "object": "ai_long",
      "class": [
        "data.frame"
      ],
      "fields": [
        "message_id",
        "project",
        "session_id",
        "timestamp",
        "session_date",
        "code",
        "cluster",
        "code_order",
        "order_in_session"
      ],
      "rows": 8551,
      "table": true,
      "tojson": true
    },
    {
      "name": "engagement",
      "title": "Student engagement state sequences (stslist)",
      "object": "engagement",
      "class": [
        "stslist",
        "data.frame"
      ],
      "fields": [
        "T1",
        "T2",
        "T3",
        "T4",
        "T5",
        "T6",
        "T7",
        "T8",
        "T9",
        "T10",
        "T11",
        "T12",
        "T13",
        "T14",
        "T15",
        "T16",
        "T17",
        "T18",
        "T19",
        "T20",
        "T21",
        "T22",
        "T23",
        "T24",
        "T25"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "group_regulation_long",
      "title": "Collaborative-regulation events (long format)",
      "object": "group_regulation_long",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Actor",
        "Achiever",
        "Group",
        "Course",
        "Time",
        "Action"
      ],
      "rows": 27533,
      "table": true,
      "tojson": true
    },
    {
      "name": "trajectories",
      "title": "Student engagement trajectories",
      "object": "trajectories",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ],
      "rows": 138,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ai_long",
      "title": "AI-collaboration messages (long format)",
      "topics": [
        "ai_long"
      ]
    },
    {
      "page": "as.data.frame.transitiontrees",
      "title": "Coerce a context tree to a Tidy Data Frame",
      "topics": [
        "as.data.frame.transitiontrees"
      ]
    },
    {
      "page": "as.data.frame.transitiontrees_bootstrap",
      "title": "Coerce a context tree Bootstrap to a Tidy Data Frame",
      "topics": [
        "as.data.frame.transitiontrees_bootstrap"
      ]
    },
    {
      "page": "as.data.frame.transitiontrees_comparison",
      "title": "Coerce a context tree Comparison to a Tidy Data Frame",
      "topics": [
        "as.data.frame.transitiontrees_comparison"
      ]
    },
    {
      "page": "as.data.frame.transitiontrees_group",
      "title": "Coerce a Group of Trees to One Tidy Data Frame",
      "topics": [
        "as.data.frame.transitiontrees_group"
      ]
    },
    {
      "page": "as.data.frame.transitiontrees_group_comparison",
      "title": "Coerce a Group Comparison to a Tidy Data Frame",
      "topics": [
        "as.data.frame.transitiontrees_group_comparison"
      ]
    },
    {
      "page": "bootstrap_pathways",
      "title": "Bootstrap Pathway Stability and Informativeness",
      "topics": [
        "bootstrap_pathways"
      ]
    },
    {
      "page": "common_pathways",
      "title": "Most Common Pathways in a Fitted Tree",
      "topics": [
        "common_pathways"
      ]
    },
    {
      "page": "compare_groups",
      "title": "Compare Groups of Sequences for Structural Differences",
      "topics": [
        "compare_groups"
      ]
    },
    {
      "page": "compare_pruning",
      "title": "Compare Pruning Criteria on One Tree",
      "topics": [
        "compare_pruning"
      ]
    },
    {
      "page": "compare_smoothing",
      "title": "Compare Smoothing Schemes on One Dataset",
      "topics": [
        "compare_smoothing"
      ]
    },
    {
      "page": "compare_trees",
      "title": "Compare Two context trees by Symmetric Divergence with Permutation Test",
      "topics": [
        "compare_trees"
      ]
    },
    {
      "page": "context_tree",
      "title": "Fit a Prediction Suffix Tree from Categorical Sequence Data",
      "topics": [
        "context_tree"
      ]
    },
    {
      "page": "divergent_pathways",
      "title": "Most Predictively Divergent Pathways",
      "topics": [
        "divergent_pathways"
      ]
    },
    {
      "page": "engagement",
      "title": "Student engagement state sequences (stslist)",
      "topics": [
        "engagement"
      ]
    },
    {
      "page": "generate_sequences",
      "title": "Sample Sequences from a Fitted Context Tree",
      "topics": [
        "generate_sequences"
      ]
    },
    {
      "page": "group_regulation_long",
      "title": "Collaborative-regulation events (long format)",
      "topics": [
        "group_regulation_long"
      ]
    },
    {
      "page": "impute_sequences",
      "title": "Impute Missing States in Sequences",
      "topics": [
        "impute_sequences"
      ]
    },
    {
      "page": "logLik.transitiontrees",
      "title": "Log-Likelihood of a context tree",
      "topics": [
        "logLik.transitiontrees"
      ]
    },
    {
      "page": "mine_contexts",
      "title": "Mine Contexts by Next-State Probability",
      "topics": [
        "mine_contexts"
      ]
    },
    {
      "page": "mine_sequences",
      "title": "Mine Sequences by Predictive Surprise",
      "topics": [
        "mine_sequences"
      ]
    },
    {
      "page": "model_fit",
      "title": "Model-Fit Scalars in One Call",
      "topics": [
        "model_fit"
      ]
    },
    {
      "page": "n_nodes",
      "title": "Number of Contexts (Nodes) in a Tree",
      "topics": [
        "n_nodes"
      ]
    },
    {
      "page": "nobs.transitiontrees",
      "title": "Number of Observations Used to Fit a context tree",
      "topics": [
        "nobs.transitiontrees"
      ]
    },
    {
      "page": "pathway_exists",
      "title": "Test Whether a Pathway Exists in the Tree",
      "topics": [
        "pathway_exists"
      ]
    },
    {
      "page": "perplexity",
      "title": "Perplexity of a context tree",
      "topics": [
        "perplexity"
      ]
    },
    {
      "page": "plot_difference",
      "title": "Difference (Subtraction) Map Between Two Groups",
      "topics": [
        "plot_difference"
      ]
    },
    {
      "page": "plot_distributions",
      "title": "Per-Context Next-State Distributions",
      "topics": [
        "plot_distributions"
      ]
    },
    {
      "page": "plot_divergence",
      "title": "Lollipop Chart of Pathway Divergence",
      "topics": [
        "plot_divergence"
      ]
    },
    {
      "page": "plot_pathway_resamples",
      "title": "Plot Bootstrap Resample Distributions per Pathway",
      "topics": [
        "plot_pathway_resamples"
      ]
    },
    {
      "page": "plot_pathways",
      "title": "Plot Pathways as a Probability Heatmap",
      "topics": [
        "plot_pathways"
      ]
    },
    {
      "page": "plot_predictive",
      "title": "Predictive Diagnostics for Held-Out Scoring",
      "topics": [
        "plot_predictive"
      ]
    },
    {
      "page": "plot_pruning",
      "title": "Illustrate Pruning Along a Pathway's Suffix Chain",
      "topics": [
        "plot_pruning"
      ]
    },
    {
      "page": "plot_trajectories",
      "title": "Forward Trajectory Tree (Prefix Tree)",
      "topics": [
        "plot_trajectories"
      ]
    },
    {
      "page": "plot.transitiontrees",
      "title": "Plot a Context Tree",
      "topics": [
        "plot.transitiontrees"
      ]
    },
    {
      "page": "plot.transitiontrees_bootstrap",
      "title": "Plot a context tree Bootstrap",
      "topics": [
        "plot.transitiontrees_bootstrap"
      ]
    },
    {
      "page": "plot.transitiontrees_comparison",
      "title": "Plot a context tree Comparison",
      "topics": [
        "plot.transitiontrees_comparison"
      ]
    },
    {
      "page": "plot.transitiontrees_group",
      "title": "Plot Each Tree in a context tree Group",
      "topics": [
        "plot.transitiontrees_group"
      ]
    },
    {
      "page": "plot.transitiontrees_group_comparison",
      "title": "Plot a Group Comparison",
      "topics": [
        "plot.transitiontrees_group_comparison"
      ]
    },
    {
      "page": "plot.transitiontrees_tune",
      "title": "Plot a context tree CV Grid",
      "topics": [
        "plot.transitiontrees_tune"
      ]
    },
    {
      "page": "predict.transitiontrees",
      "title": "Predict Next-State Probabilities from a Context Tree",
      "topics": [
        "predict.transitiontrees"
      ]
    },
    {
      "page": "prepare_input",
      "title": "Reshape Long Event Data into a Wide Sequence Frame",
      "topics": [
        "prepare_input"
      ]
    },
    {
      "page": "print.summary.transitiontrees",
      "title": "Print a Context-Tree Summary",
      "topics": [
        "print.summary.transitiontrees"
      ]
    },
    {
      "page": "print.transitiontrees",
      "title": "Print a Context Tree",
      "topics": [
        "print.transitiontrees"
      ]
    },
    {
      "page": "print.transitiontrees_bootstrap",
      "title": "Print a context tree Bootstrap",
      "topics": [
        "print.transitiontrees_bootstrap"
      ]
    },
    {
      "page": "print.transitiontrees_comparison",
      "title": "Print a context tree Comparison",
      "topics": [
        "print.transitiontrees_comparison"
      ]
    },
    {
      "page": "print.transitiontrees_group",
      "title": "Print a Group of Context Trees",
      "topics": [
        "print.transitiontrees_group"
      ]
    },
    {
      "page": "print.transitiontrees_group_comparison",
      "title": "Print a Group Comparison",
      "topics": [
        "print.transitiontrees_group_comparison"
      ]
    },
    {
      "page": "print.transitiontrees_tune",
      "title": "Print a context tree Tuning Grid",
      "topics": [
        "print.transitiontrees_tune"
      ]
    },
    {
      "page": "prune_tree",
      "title": "Prune a Context Tree",
      "topics": [
        "prune_tree"
      ]
    },
    {
      "page": "query_pathway",
      "title": "Query the Probability of a Specific Pathway -> Next State",
      "topics": [
        "query_pathway"
      ]
    },
    {
      "page": "score_positions",
      "title": "Per-Position Scoring",
      "topics": [
        "score_positions"
      ]
    },
    {
      "page": "score_sequences",
      "title": "Per-Sequence Scoring",
      "topics": [
        "score_sequences"
      ]
    },
    {
      "page": "sharp_pathways",
      "title": "Sharpest Pathways",
      "topics": [
        "sharp_pathways"
      ]
    },
    {
      "page": "simulate.transitiontrees",
      "title": "Simulate Sequences from a Fitted context tree",
      "topics": [
        "simulate.transitiontrees"
      ]
    },
    {
      "page": "smooth_tree",
      "title": "Re-Smooth a Fitted context tree",
      "topics": [
        "smooth_tree"
      ]
    },
    {
      "page": "subtree",
      "title": "Extract the Subtree Rooted at a Pathway",
      "topics": [
        "subtree"
      ]
    },
    {
      "page": "summary.transitiontrees",
      "title": "Summary of a Context Tree",
      "topics": [
        "summary.transitiontrees"
      ]
    },
    {
      "page": "summary.transitiontrees_bootstrap",
      "title": "Summarise a context tree Bootstrap",
      "topics": [
        "summary.transitiontrees_bootstrap"
      ]
    },
    {
      "page": "summary.transitiontrees_group_comparison",
      "title": "Summarise a Group Comparison",
      "topics": [
        "summary.transitiontrees_group_comparison"
      ]
    },
    {
      "page": "trajectories",
      "title": "Student engagement trajectories",
      "topics": [
        "trajectories"
      ]
    },
    {
      "page": "tree_dependence",
      "title": "Per-Context Path Dependence of a Context Tree",
      "topics": [
        "tree_dependence"
      ]
    },
    {
      "page": "tree_distance",
      "title": "Symmetric KL Distance Between Two context trees",
      "topics": [
        "tree_distance"
      ]
    },
    {
      "page": "tree_pathways",
      "title": "Pathways from a Fitted Tree",
      "topics": [
        "tree_pathways"
      ]
    },
    {
      "page": "tune_tree",
      "title": "Cross-Validated Hyperparameter Tuning for context trees",
      "topics": [
        "tune_tree"
      ]
    }
  ],
  "_readme": "https://github.com/mohsaqr/transitiontrees/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started: basic analysis and trajectory trees ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Fit",
        "2. Inspect the fit",
        "3. The pathway tables",
        "4. Prune to the reliable tree",
        "5. Predict",
        "6. A first tree plot",
        "7. Trajectory trees: where sequences go, and how predictably",
        "By frequency -- how many sequences walk each path",
        "By predictability -- how confidently the model calls each step",
        "Where to go next"
      ],
      "created": "2026-06-08 14:47:07",
      "modified": "2026-06-09 12:05:17",
      "commits": 2
    },
    {
      "source": "analysis-case.Rmd",
      "filename": "analysis-case.html",
      "title": "A complete analysis case: collaborative-regulation sequences ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The data",
        "2. Fit",
        "3. Inspect",
        "4. The pathway tables",
        "5. Per-context diagnostics",
        "6. Prune to the reliable tree",
        "7. Held-out predictive quality",
        "8. Bootstrap reliability",
        "9. Do high and low achievers regulate differently?",
        "Synthesis"
      ],
      "created": "2026-06-08 14:47:07",
      "modified": "2026-06-08 14:47:07",
      "commits": 1
    },
    {
      "source": "ecosystem-compatibility.Rmd",
      "filename": "ecosystem-compatibility.html",
      "title": "Ecosystem compatibility: TraMineR, tna, and Nestimate ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The shared dataset",
        "Route A -- a state-sequence (stslist) object",
        "Route B -- a tna transition-network object",
        "Route C -- a Nestimate network object",
        "They agree",
        "The boundary: sequences, never aggregated transitions",
        "Group objects"
      ],
      "created": "2026-06-08 14:47:07",
      "modified": "2026-06-09 12:05:17",
      "commits": 2
    },
    {
      "source": "advanced-analysis.Rmd",
      "filename": "advanced-analysis.html",
      "title": "Advanced analysis: smoothing, tuning, comparison, and mining ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "1. Smoothing schemes",
        "2. Pruning criteria",
        "3. Cross-validated tuning",
        "4. Bootstrap pathway reliability",
        "5. Comparing two cohorts",
        "6. Tree introspection",
        "7. Mining contexts and sequences",
        "8. Imputing gaps",
        "9. Generating sequences"
      ],
      "created": "2026-06-08 14:47:07",
      "modified": "2026-06-08 14:47:07",
      "commits": 1
    },
    {
      "source": "visualization.Rmd",
      "filename": "visualization.html",
      "title": "Visualization: every plot, and how to read it ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "1. The fitted tree, four ways",
        "Horizontal phylogram (default)",
        "Radial dendrogram",
        "Icicle / sunburst (needs ggraph + tidygraph)",
        "Interactive collapsible tree (needs visNetwork)",
        "2. Pathway-centric plots",
        "Next-state heatmap",
        "Divergence lollipop",
        "Per-context distributions",
        "3. Diagnostic plots",
        "How much memory does one pathway need?",
        "Predictive quality",
        "4. Forward trajectory trees (needs ggforce)",
        "5. Inferential plots",
        "Bootstrap forest plot",
        "Per-pathway resample distributions",
        "Cohort comparison: permutation null",
        "Tuning surface",
        "Group difference map",
        "Recap"
      ],
      "created": "2026-06-08 14:47:07",
      "modified": "2026-06-08 14:47:07",
      "commits": 1
    }
  ],
  "_score": 5,
  "_indexed": true,
  "_nocasepkg": "transitiontrees",
  "_universes": [
    "mohsaqr",
    "loxavian"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-20T09:10:22.000Z",
      "distro": "resolute",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/da1e7476576593d0f903afc939f66196da9908035054b03499cc974f5d6214c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-20T09:09:41.000Z",
      "distro": "resolute",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/3ac82ce7a84ea2cf99c6cb1732b622d2723d0d85db4db9d144c873fb93cf5c5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-09-20T09:08:49.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/4d00618e41812dc807d9197fb9b57f840a6dd9df00ab78b2ebda14ffe14d909e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-09-20T09:09:12.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/0acc3cc96e56fee44104399e4e72b9342fbf11ebbbdb56fce389844364114d8f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-09-20T09:09:44.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/4a3d492a0e634a82b3c8777df64607b046c4ee7a7e560be5fa2f6a012163f04c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-20T09:08:49.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/6ec8caa295a8fd41cf2cff02e201ae29fb79e8db9f34f7819c0126f7b060de68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-20T09:08:27.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/7607c50eaa1c75fc282d166f13d34c5d53176ced8666615a653deb08ba705a1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-20T09:08:27.000Z",
      "commit": "7ecd01f24e255810c4d7cb8011b66ad9a2467551",
      "fileid": "https://r2.ropensci.org/ca69dac8665edbf6f830713ba4ff3ec3e44d451c5767a533d97c39f7a83f7e70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mohsaqr/actions/runs/35501103185"
    }
  ]
}