{
  "_id": "6adf300af24dcd7a258c85d0",
  "Package": "coMMpass",
  "Title": "MMRF CoMMpass Data Analysis Pipeline",
  "Version": "0.1.0",
  "Authors@R": "person(\"John\", \"Gavin\", email = \"john.gavin@example.com\", role = c(\"aut\", \"cre\"))",
  "Description": "A reproducible data acquisition and analysis pipeline for\nthe MMRF CoMMpass study using Targets and Nix.",
  "License": "MIT + file LICENSE",
  "URL": "https://JohnGavin.github.io/coMMpass-analysis/,\nhttps://github.com/JohnGavin/coMMpass-analysis",
  "BugReports": "https://github.com/JohnGavin/coMMpass-analysis/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "quarto, knitr",
  "biocViews": "Software",
  "Additional_repositories": "https://bioc.r-universe.dev",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake libicu-dev libpng-dev libxml2-dev libssl-dev\nlibx11-dev zlib1g-dev",
  "Repository": "https://johngavin.r-universe.dev",
  "Date/Publication": "2026-08-27 21:42:37 UTC",
  "RemoteUrl": "https://github.com/JohnGavin/coMMpass-analysis",
  "RemoteRef": "HEAD",
  "RemoteSha": "2ab3c0890adeff459d449973ad0ec95001ab6065",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-26 10:13:28 UTC",
    "User": "root"
  },
  "Author": "John Gavin [aut, cre]",
  "Maintainer": "John Gavin <john.gavin@example.com>",
  "_user": "johngavin",
  "_type": "src",
  "_file": "coMMpass_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/36b1cdd836a441783301286c94dc3a967bacca2e90f37d88a869735a77de8821",
  "_filesize": 8825249,
  "_sha256": "36b1cdd836a441783301286c94dc3a967bacca2e90f37d88a869735a77de8821",
  "_expires": "2027-02-03T10:48:40.000Z",
  "_created": "2026-10-26T10:13:28.000Z",
  "_published": "2026-10-26T10:48:42.795Z",
  "_upstream": "https://github.com/JohnGavin/coMMpass-analysis",
  "_status": "success",
  "_maintainer": {
    "name": "John Gavin",
    "email": "john.gavin@example.com"
  },
  "_jobs": [
    {
      "job": 121514368632,
      "time": 275,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12643285881"
    },
    {
      "job": 121514368561,
      "time": 299,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12642681735"
    },
    {
      "job": 121514368533,
      "time": 2070,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12644716224"
    },
    {
      "job": 121514368606,
      "time": 313,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12642476689"
    },
    {
      "job": 121509648649,
      "time": 643,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12642855471"
    },
    {
      "job": 121514368542,
      "time": 242,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12643081344"
    },
    {
      "job": 121514368720,
      "time": 315,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12642567165"
    },
    {
      "job": 121514368644,
      "time": 232,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12642577120"
    },
    {
      "job": 121514368559,
      "time": 340,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12642357093"
    }
  ],
  "_buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585",
  "_commit": {
    "id": "2ab3c0890adeff459d449973ad0ec95001ab6065",
    "author": "jg <JohnGavin@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "fix(roborev): pin review agent to claude-code — gemini can't read gitignored diffs (llm#1035) (#103)\n\nThis repo deliberately had no per-repo agent pin (see the preserved\ncomment: a prior codex pin failed terminally, llm#964), relying on\ninheriting global default_agent (gemini) + default_backup_agent\n(claude-code). That backup assumption turned out not to hold for this\nspecific failure mode: review_jobs.backup_agent is recorded empty on\nevery job this repo has run, and gemini's 'diff is gitignored, can't\nread it' response completes the job (a verdict is recorded) rather than\nerroring, so the backup never triggers. 2 currently-open gemini reviews\nhere failed exactly this way.\n\nPinning agent = 'claude-code' directly is the actual fix — same as\nllmtelemetry (JohnGavin/llm#356) and historical. See JohnGavin/llm#1035\n/ kenn-io/roborev#1104.",
    "time": 1787866957
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "TCGAbiolinks",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "edgeR",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "aws.s3",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "anndataR",
      "role": "Suggests"
    },
    {
      "package": "AnnotationDbi",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "apeglm",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "targets",
      "role": "Suggests"
    },
    {
      "package": "tarchetypes",
      "role": "Suggests"
    },
    {
      "package": "crew",
      "role": "Suggests"
    },
    {
      "package": "DESeq2",
      "role": "Suggests"
    },
    {
      "package": "fgsea",
      "role": "Suggests"
    },
    {
      "package": "GenomicDataCommons",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "limma",
      "role": "Suggests"
    },
    {
      "package": "msigdbr",
      "role": "Suggests"
    },
    {
      "package": "org.Hs.eg.db",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "survival",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "gert",
      "role": "Suggests"
    },
    {
      "package": "gh",
      "role": "Suggests"
    },
    {
      "package": "nanoparquet",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "plumber",
      "role": "Suggests"
    },
    {
      "package": "visNetwork",
      "role": "Suggests"
    },
    {
      "package": "here",
      "role": "Suggests"
    },
    {
      "package": "dagitty",
      "role": "Suggests"
    },
    {
      "package": "ggdag",
      "role": "Suggests"
    },
    {
      "package": "naniar",
      "role": "Suggests"
    },
    {
      "package": "brms",
      "role": "Suggests"
    },
    {
      "package": "bayesplot",
      "role": "Suggests"
    },
    {
      "package": "posterior",
      "role": "Suggests"
    },
    {
      "package": "splines2",
      "role": "Suggests"
    }
  ],
  "_owner": "johngavin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-03",
      "n": 26
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-05",
      "n": 23
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 11
    },
    {
      "week": "2026-09",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 14
    },
    {
      "week": "2026-11",
      "n": 51
    },
    {
      "week": "2026-12",
      "n": 26
    },
    {
      "week": "2026-13",
      "n": 16
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-35",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "software",
    "quarto"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "johngavin",
      "count": 203,
      "uuid": 110918
    }
  ],
  "_userbio": {
    "uuid": 110918,
    "type": "user",
    "name": "jg",
    "followers": 4
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/coMMpass"
  },
  "_devurl": "https://github.com/johngavin/commpass-analysis",
  "_pkgdown": "https://JohnGavin.github.io/coMMpass-analysis/",
  "_searchresults": 0,
  "_quarto": true,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/coMMpass.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "acquire_commpass_data",
    "annotate_de_results",
    "annotate_genes",
    "api_get_clinical",
    "api_get_de_results",
    "api_get_pathways",
    "api_get_survival",
    "api_list_datasets",
    "api_serve",
    "calculate_cooccurrence",
    "calculate_qc_metrics",
    "check_adjustment",
    "clean_clinical_data",
    "clean_expression_data",
    "clean_treatment_data",
    "commpass_dag",
    "compute_pca",
    "compute_riss",
    "correlate_genes",
    "correlate_genes_batch",
    "create_summary_table",
    "download_clinical_data",
    "download_gdc_rnaseq",
    "download_s3_subset",
    "example_data",
    "export_h5ad",
    "extract_cytogenetic_data",
    "extract_risk_table",
    "format_file_size",
    "format_with_commas",
    "gene_report",
    "generate_api_endpoint",
    "generate_api_index",
    "get_adjustment_sets",
    "get_commpass_clinical",
    "get_commpass_data_dictionary",
    "get_commpass_tbl",
    "get_counts_assay",
    "get_variable_docs",
    "integrate_clinical_expression",
    "list_s3_commpass",
    "plot_cooccurrence_heatmap",
    "plot_cytogenetic_oncoprint",
    "plot_dag",
    "plot_enrichment_barplot",
    "plot_enrichment_dotplot",
    "plot_expression_by_subtype",
    "plot_forest",
    "plot_gene_correlation",
    "plot_gsea_running_score",
    "plot_heatmap_de",
    "plot_km",
    "plot_ma",
    "plot_pca",
    "plot_volcano",
    "prepare_survival_data",
    "query_commpass_parquet",
    "query_commpass_rna",
    "resolve_gene_id",
    "run_cox_regression",
    "run_deseq2",
    "run_gsea",
    "run_kaplan_meier",
    "run_km_by_expression",
    "run_km_by_markers",
    "run_ora",
    "run_pathway_analysis",
    "run_vst",
    "strip_plotly",
    "summarize_cytogenetics",
    "summarize_de_methods",
    "summarize_treatment"
  ],
  "_help": [
    {
      "page": "acquire_commpass_data",
      "title": "Main data acquisition function",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "acquire_commpass_data"
      ]
    },
    {
      "page": "annotate_de_results",
      "title": "Add gene symbol column to DE results table",
      "concept": [
        "pathway"
      ],
      "topics": [
        "annotate_de_results"
      ]
    },
    {
      "page": "annotate_genes",
      "title": "Annotate Ensembl gene IDs with symbols and descriptions",
      "concept": [
        "pathway"
      ],
      "topics": [
        "annotate_genes"
      ]
    },
    {
      "page": "api_get_clinical",
      "title": "Get clinical data for API response",
      "concept": [
        "api"
      ],
      "topics": [
        "api_get_clinical"
      ]
    },
    {
      "page": "api_get_de_results",
      "title": "Get DE results for API response",
      "concept": [
        "api"
      ],
      "topics": [
        "api_get_de_results"
      ]
    },
    {
      "page": "api_get_pathways",
      "title": "Get pathway analysis results for API response",
      "concept": [
        "api"
      ],
      "topics": [
        "api_get_pathways"
      ]
    },
    {
      "page": "api_get_survival",
      "title": "Get survival data for API response",
      "concept": [
        "api"
      ],
      "topics": [
        "api_get_survival"
      ]
    },
    {
      "page": "api_list_datasets",
      "title": "List available API datasets",
      "concept": [
        "api"
      ],
      "topics": [
        "api_list_datasets"
      ]
    },
    {
      "page": "api_serve",
      "title": "Launch the plumber API",
      "concept": [
        "api"
      ],
      "topics": [
        "api_serve"
      ]
    },
    {
      "page": "calculate_cooccurrence",
      "title": "Calculate pairwise co-occurrence of cytogenetic alterations",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "calculate_cooccurrence"
      ]
    },
    {
      "page": "calculate_qc_metrics",
      "title": "Calculate QC metrics for RNA-seq data",
      "concept": [
        "quality-control"
      ],
      "topics": [
        "calculate_qc_metrics"
      ]
    },
    {
      "page": "check_adjustment",
      "title": "Compare model covariates against DAG-implied adjustments",
      "topics": [
        "check_adjustment"
      ]
    },
    {
      "page": "check_dependencies",
      "title": "Check package dependencies",
      "topics": [
        "check_dependencies"
      ]
    },
    {
      "page": "clean_clinical_data",
      "title": "Clean Clinical Data",
      "concept": [
        "data-cleaning"
      ],
      "topics": [
        "clean_clinical_data"
      ]
    },
    {
      "page": "clean_expression_data",
      "title": "Clean Expression Data",
      "concept": [
        "data-cleaning"
      ],
      "topics": [
        "clean_expression_data"
      ]
    },
    {
      "page": "clean_treatment_data",
      "title": "Clean and standardize treatment data",
      "concept": [
        "data-cleaning"
      ],
      "topics": [
        "clean_treatment_data"
      ]
    },
    {
      "page": "commpass_dag",
      "title": "Define the CoMMpass causal DAG",
      "topics": [
        "commpass_dag"
      ]
    },
    {
      "page": "compute_pca",
      "title": "Compute PCA from transformed expression data",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "compute_pca"
      ]
    },
    {
      "page": "compute_riss",
      "title": "Compute Revised International Staging System (R-ISS)",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "compute_riss"
      ]
    },
    {
      "page": "correlate_genes",
      "title": "Correlate two genes across samples",
      "concept": [
        "differential-expression",
        "gene-correlation"
      ],
      "topics": [
        "correlate_genes"
      ]
    },
    {
      "page": "correlate_genes_batch",
      "title": "Batch correlation: one gene vs many",
      "concept": [
        "differential-expression",
        "gene-correlation"
      ],
      "topics": [
        "correlate_genes_batch"
      ]
    },
    {
      "page": "create_project_dirs",
      "title": "Create project directories",
      "topics": [
        "create_project_dirs"
      ]
    },
    {
      "page": "create_summary_table",
      "title": "Create Summary Statistics Table",
      "concept": [
        "utilities"
      ],
      "topics": [
        "create_summary_table"
      ]
    },
    {
      "page": "download_aws_data",
      "title": "Download data from AWS S3 open access bucket",
      "topics": [
        "download_aws_data"
      ]
    },
    {
      "page": "download_clinical_data",
      "title": "Download clinical data from GDC",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "download_clinical_data"
      ]
    },
    {
      "page": "download_gdc_rnaseq",
      "title": "Download RNA-seq data from GDC",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "download_gdc_rnaseq"
      ]
    },
    {
      "page": "download_s3_subset",
      "title": "Download a Sample of RNA-seq Files from S3",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "download_s3_subset"
      ]
    },
    {
      "page": "example_data",
      "title": "Load example coMMpass datasets",
      "concept": [
        "utilities"
      ],
      "topics": [
        "example_data"
      ]
    },
    {
      "page": "export_h5ad",
      "title": "Export SummarizedExperiment to H5AD (AnnData) format",
      "concept": [
        "utilities"
      ],
      "topics": [
        "export_h5ad"
      ]
    },
    {
      "page": "extract_cytogenetic_data",
      "title": "Extract cytogenetic markers from clinical data",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "extract_cytogenetic_data"
      ]
    },
    {
      "page": "extract_risk_table",
      "title": "Extract risk table from Kaplan-Meier results",
      "concept": [
        "survival"
      ],
      "topics": [
        "extract_risk_table"
      ]
    },
    {
      "page": "filter_low_quality",
      "title": "Filter low-quality samples and genes",
      "topics": [
        "filter_low_quality"
      ]
    },
    {
      "page": "find_consensus_genes",
      "title": "Find consensus DE genes across methods",
      "topics": [
        "find_consensus_genes"
      ]
    },
    {
      "page": "format_file_size",
      "title": "Format File Size in Human-Readable Format",
      "concept": [
        "utilities"
      ],
      "topics": [
        "format_file_size"
      ]
    },
    {
      "page": "format_with_commas",
      "title": "Format Number with Thousands Separator",
      "concept": [
        "utilities"
      ],
      "topics": [
        "format_with_commas"
      ]
    },
    {
      "page": "gene_report",
      "title": "Render a single-gene characterization report",
      "concept": [
        "utilities"
      ],
      "topics": [
        "gene_report"
      ]
    },
    {
      "page": "generate_api_endpoint",
      "title": "Generate a single API endpoint JSON string",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_endpoint"
      ]
    },
    {
      "page": "generate_api_index",
      "title": "Generate API index metadata",
      "concept": [
        "api"
      ],
      "topics": [
        "generate_api_index"
      ]
    },
    {
      "page": "generate_summary_report",
      "title": "Generate summary report",
      "topics": [
        "generate_summary_report"
      ]
    },
    {
      "page": "get_adjustment_sets",
      "title": "Get adjustment sets for a given analysis",
      "topics": [
        "get_adjustment_sets"
      ]
    },
    {
      "page": "get_commpass_clinical",
      "title": "Query GDC for CoMMpass Clinical Data",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "get_commpass_clinical"
      ]
    },
    {
      "page": "get_commpass_data_dictionary",
      "title": "Get CoMMpass Data Dictionary",
      "concept": [
        "data-dictionary"
      ],
      "topics": [
        "get_commpass_data_dictionary"
      ]
    },
    {
      "page": "get_commpass_tbl",
      "title": "Get Lazy DuckDB Table for CoMMpass Data",
      "concept": [
        "storage"
      ],
      "topics": [
        "get_commpass_tbl"
      ]
    },
    {
      "page": "get_counts_assay",
      "title": "Get counts assay from SummarizedExperiment",
      "concept": [
        "utilities"
      ],
      "topics": [
        "get_counts_assay"
      ]
    },
    {
      "page": "get_variable_docs",
      "title": "Get Extended Documentation for a Variable",
      "concept": [
        "data-dictionary"
      ],
      "topics": [
        "get_variable_docs"
      ]
    },
    {
      "page": "integrate_clinical_expression",
      "title": "Create Integrated Dataset",
      "concept": [
        "data-cleaning"
      ],
      "topics": [
        "integrate_clinical_expression"
      ]
    },
    {
      "page": "list_s3_commpass",
      "title": "List AWS S3 CoMMpass Bucket Contents",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "list_s3_commpass"
      ]
    },
    {
      "page": "normalize_rnaseq",
      "title": "Normalize RNA-seq data",
      "topics": [
        "normalize_rnaseq"
      ]
    },
    {
      "page": "plot_cooccurrence_heatmap",
      "title": "Plot co-occurrence heatmap of cytogenetic alterations",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "plot_cooccurrence_heatmap"
      ]
    },
    {
      "page": "plot_cytogenetic_oncoprint",
      "title": "Plot cytogenetic oncoprint",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "plot_cytogenetic_oncoprint"
      ]
    },
    {
      "page": "plot_dag",
      "title": "Plot the CoMMpass causal DAG",
      "topics": [
        "plot_dag"
      ]
    },
    {
      "page": "plot_enrichment_barplot",
      "title": "Bar plot of enrichment results",
      "concept": [
        "pathway"
      ],
      "topics": [
        "plot_enrichment_barplot"
      ]
    },
    {
      "page": "plot_enrichment_dotplot",
      "title": "Dot plot of enrichment results",
      "concept": [
        "pathway"
      ],
      "topics": [
        "plot_enrichment_dotplot"
      ]
    },
    {
      "page": "plot_expression_by_subtype",
      "title": "Plot gene expression by cytogenetic subtype",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "plot_expression_by_subtype"
      ]
    },
    {
      "page": "plot_forest",
      "title": "Plot forest plot of Cox hazard ratios",
      "concept": [
        "survival"
      ],
      "topics": [
        "plot_forest"
      ]
    },
    {
      "page": "plot_gene_correlation",
      "title": "Scatter plot of gene-gene correlation",
      "concept": [
        "differential-expression",
        "gene-correlation"
      ],
      "topics": [
        "plot_gene_correlation"
      ]
    },
    {
      "page": "plot_gsea_running_score",
      "title": "GSEA running enrichment score plot",
      "concept": [
        "pathway"
      ],
      "topics": [
        "plot_gsea_running_score"
      ]
    },
    {
      "page": "plot_heatmap_de",
      "title": "Heatmap of top DE genes",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "plot_heatmap_de"
      ]
    },
    {
      "page": "plot_km",
      "title": "Plot Kaplan-Meier curve",
      "concept": [
        "survival"
      ],
      "topics": [
        "plot_km"
      ]
    },
    {
      "page": "plot_ma",
      "title": "MA plot of DE results",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "plot_ma"
      ]
    },
    {
      "page": "plot_pca",
      "title": "PCA plot",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "plot_pca"
      ]
    },
    {
      "page": "plot_volcano",
      "title": "Volcano plot of DE results",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "plot_volcano"
      ]
    },
    {
      "page": "prepare_survival_data",
      "title": "Prepare survival data from clinical and cytogenetic data",
      "concept": [
        "survival"
      ],
      "topics": [
        "prepare_survival_data"
      ]
    },
    {
      "page": "query_commpass_parquet",
      "title": "Query CoMMpass Parquet Files",
      "concept": [
        "storage"
      ],
      "topics": [
        "query_commpass_parquet"
      ]
    },
    {
      "page": "query_commpass_rna",
      "title": "Query GDC for CoMMpass RNA-seq Metadata",
      "concept": [
        "data-acquisition"
      ],
      "topics": [
        "query_commpass_rna"
      ]
    },
    {
      "page": "render_de_report",
      "title": "Render DE analysis report",
      "topics": [
        "render_de_report"
      ]
    },
    {
      "page": "run_cox_regression",
      "title": "Run Cox proportional hazards regression",
      "concept": [
        "survival"
      ],
      "topics": [
        "run_cox_regression"
      ]
    },
    {
      "page": "run_deseq2",
      "title": "Run DESeq2 differential expression analysis",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "run_deseq2"
      ]
    },
    {
      "page": "run_edger",
      "title": "Run edgeR differential expression analysis",
      "topics": [
        "run_edger"
      ]
    },
    {
      "page": "run_gsea",
      "title": "Run Gene Set Enrichment Analysis (GSEA)",
      "concept": [
        "pathway"
      ],
      "topics": [
        "run_gsea"
      ]
    },
    {
      "page": "run_kaplan_meier",
      "title": "Run Kaplan-Meier analysis",
      "concept": [
        "survival"
      ],
      "topics": [
        "run_kaplan_meier"
      ]
    },
    {
      "page": "run_km_by_expression",
      "title": "Run KM analysis stratified by gene expression level",
      "concept": [
        "survival"
      ],
      "topics": [
        "run_km_by_expression"
      ]
    },
    {
      "page": "run_km_by_markers",
      "title": "Run KM analysis for each individual cytogenetic marker",
      "concept": [
        "survival"
      ],
      "topics": [
        "run_km_by_markers"
      ]
    },
    {
      "page": "run_limma",
      "title": "Run limma differential expression analysis",
      "topics": [
        "run_limma"
      ]
    },
    {
      "page": "run_ora",
      "title": "Run Over-Representation Analysis (ORA)",
      "concept": [
        "pathway"
      ],
      "topics": [
        "run_ora"
      ]
    },
    {
      "page": "run_pathway_analysis",
      "title": "Run pathway enrichment analysis",
      "concept": [
        "pathway"
      ],
      "topics": [
        "run_pathway_analysis"
      ]
    },
    {
      "page": "run_vst",
      "title": "Run variance stabilizing transformation",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "run_vst"
      ]
    },
    {
      "page": "save_timestamped",
      "title": "Save results with timestamp",
      "topics": [
        "save_timestamped"
      ]
    },
    {
      "page": "setup_logging",
      "title": "Setup logging",
      "topics": [
        "setup_logging"
      ]
    },
    {
      "page": "strip_plotly",
      "title": "Strip plotly closure bloat for compact serialization",
      "concept": [
        "utilities"
      ],
      "topics": [
        "strip_plotly"
      ]
    },
    {
      "page": "summarize_cytogenetics",
      "title": "Summarize cytogenetic alteration frequencies",
      "concept": [
        "cytogenetics"
      ],
      "topics": [
        "summarize_cytogenetics"
      ]
    },
    {
      "page": "summarize_data",
      "title": "Generate summary statistics",
      "topics": [
        "summarize_data"
      ]
    },
    {
      "page": "summarize_de_methods",
      "title": "Summarize DE results across methods",
      "concept": [
        "differential-expression"
      ],
      "topics": [
        "summarize_de_methods"
      ]
    },
    {
      "page": "summarize_treatment",
      "title": "Summarize treatment lines per patient",
      "concept": [
        "data-cleaning"
      ],
      "topics": [
        "summarize_treatment"
      ]
    }
  ],
  "_readme": "https://github.com/JohnGavin/coMMpass-analysis/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "AnnotationDbi",
    "arrow",
    "askpass",
    "assertthat",
    "aws.s3",
    "aws.signature",
    "base64enc",
    "Biobase",
    "BiocBaseUtils",
    "BiocFileCache",
    "BiocGenerics",
    "biomaRt",
    "Biostrings",
    "bit",
    "bit64",
    "blob",
    "cachem",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DBI",
    "dbplyr",
    "DelayedArray",
    "digest",
    "downloader",
    "dplyr",
    "duckdb",
    "edgeR",
    "evaluate",
    "farver",
    "fastmap",
    "filelock",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "hms",
    "httr",
    "httr2",
    "IRanges",
    "isoband",
    "jsonlite",
    "KEGGREST",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "limma",
    "locfit",
    "logger",
    "magrittr",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "prettyunits",
    "progress",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "rlang",
    "RSQLite",
    "rvest",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "selectr",
    "Seqinfo",
    "SparseArray",
    "statmod",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "sys",
    "TCGAbiolinks",
    "TCGAbiolinksGUI.data",
    "tibble",
    "tidyr",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "XML",
    "xml2",
    "XVector",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "project-overview.qmd",
      "filename": "project-overview.html",
      "title": "Project Overview ",
      "engine": "quarto::html",
      "headings": [
        "Data Flow Pipeline",
        "Layer Dependency Graph",
        "Vignette Reading Guide",
        "Session Information"
      ],
      "created": "2026-03-11 20:53:53",
      "modified": "2026-03-17 13:18:16",
      "commits": 4
    },
    {
      "source": "data-acquisition.qmd",
      "filename": "data-acquisition.html",
      "title": "Data Acquisition & Status ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Data Flow",
        "Pipeline Configuration",
        "RNA-seq Data",
        "Clinical Data",
        "Data Completeness",
        "Quality Control",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-20 20:25:24",
      "commits": 23
    },
    {
      "source": "data-dictionary.qmd",
      "filename": "data-dictionary.html",
      "title": "Data Dictionary ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Complete Data Dictionary",
        "Clinical Data",
        "Sample Rows",
        "Biospecimen Data",
        "RNA-seq Data",
        "Treatment Data",
        "Column Name Mappings",
        "Units Reference",
        "Data Sources & Links",
        "R Code Examples",
        "Loading Data",
        "Exploring the Dictionary",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-17 20:03:01",
      "commits": 20
    },
    {
      "source": "exploratory-analysis.qmd",
      "filename": "exploratory-analysis.html",
      "title": "Exploratory Data Analysis ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Clinical Demographics",
        "Age at Diagnosis",
        "Gender Distribution",
        "Race Distribution",
        "Vital Status",
        "ISS Staging",
        "ISS Stage Distribution",
        "Age by ISS Stage",
        "Survival Endpoints",
        "Biospecimen Overview",
        "Sample Types",
        "Samples per Patient",
        "RNA-seq Quality",
        "Library Size Distribution",
        "Genes Detected per Sample",
        "Sample Clustering (PCA)",
        "Cytogenetic Landscape",
        "Alteration Frequencies",
        "Oncoprint",
        "Co-occurrence Analysis",
        "DuckDB Query Examples",
        "Example: Simple Query",
        "Example: Aggregation with DuckDB",
        "Cross-dataset Integration",
        "Clinical-Informed Normalisation",
        "Reference Ranges",
        "Clinical vs Z-Score Comparison",
        "Missingness as Signal",
        "Variable Missingness",
        "Does Missingness Predict Survival?",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-20 20:25:24",
      "commits": 25
    },
    {
      "source": "differential-expression.qmd",
      "filename": "differential-expression.html",
      "title": "Differential Expression Analysis ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Method Comparison",
        "Principal Component Analysis",
        "Volcano Plot",
        "MA Plot",
        "Heatmap of Top DE Genes",
        "Consensus Genes",
        "Paired Longitudinal DE",
        "Annotated DE Results",
        "Pathway Enrichment Visualizations",
        "GSEA Enrichment Dot Plot",
        "ORA Enrichment Bar Plot",
        "Next Steps",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-20 20:25:24",
      "commits": 22
    },
    {
      "source": "survival-analysis.qmd",
      "filename": "survival-analysis.html",
      "title": "Survival Analysis ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Overall Survival",
        "Survival by ISS Stage",
        "Survival by Cytogenetic Risk Group",
        "Survival by Individual Cytogenetic Markers",
        "Cox Proportional Hazards",
        "Basic Model: Age + Gender",
        "Full Model: Age + Gender + ISS + Cytogenetic Risk",
        "Forest Plot",
        "Proportional Hazards Assumption",
        "Model Comparison",
        "Survival by Gene Expression",
        "Expression by Cytogenetic Subtype",
        "Next Steps",
        "Data Sources",
        "Recent Changes",
        "Bayesian Survival Models",
        "Frequentist vs Bayesian Comparison",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-20 20:25:24",
      "commits": 24
    },
    {
      "source": "glossary.qmd",
      "filename": "glossary.html",
      "title": "Glossary ",
      "engine": "quarto::html",
      "headings": [
        "Definitions",
        "Units Reference",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-17 20:03:01",
      "commits": 19
    },
    {
      "source": "api-usage.qmd",
      "filename": "api-usage.html",
      "title": "API Usage ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Available Endpoints",
        "Example: curl",
        "Example: R (jsonlite)",
        "Example: Python (requests)",
        "Raw Data Sources",
        "Phase 2 Roadmap",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-17 20:03:01",
      "commits": 21
    },
    {
      "source": "causal-analysis.qmd",
      "filename": "causal-analysis.html",
      "title": "Causal Analysis ",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "Causal DAG",
        "Key Causal Assumptions",
        "Adjustment Sets",
        "Model Adequacy Check",
        "Interpretation",
        "Implications for Analysis",
        "References"
      ],
      "created": "2026-03-15 18:31:03",
      "modified": "2026-03-20 20:25:24",
      "commits": 6
    },
    {
      "source": "data-sources.qmd",
      "filename": "data-sources.html",
      "title": "Data Sources & Provenance",
      "engine": "quarto::html",
      "headings": [
        "Overview",
        "MMRF CoMMpass Study",
        "Citation",
        "Data at a Glance",
        "Data Access Tiers",
        "Pipeline Data Sources (Real)",
        "GDC Documentation",
        "Synthetic Test Data (example_data())",
        "MSigDB Gene Sets",
        "Bundled Files",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-03-08 19:19:07",
      "modified": "2026-03-17 20:03:01",
      "commits": 19
    },
    {
      "source": "gene-report.qmd",
      "filename": "gene-report.html",
      "title": "Gene Report",
      "engine": "quarto::html",
      "headings": [
        "r gene — Single Gene Characterization",
        "Expression Distribution",
        "Survival by Expression",
        "Expression by Cytogenetic Subtype",
        "Gene-Gene Correlations",
        "Data Sources",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-03-07 22:14:43",
      "modified": "2026-03-20 20:25:24",
      "commits": 22
    },
    {
      "source": "pipeline-dag.qmd",
      "filename": "pipeline-dag.html",
      "title": "Pipeline DAG",
      "engine": "quarto::html",
      "headings": [
        "Pipeline Overview",
        "DAG Validation",
        "Target Network",
        "Pipeline by Layer",
        "Recent Changes",
        "Reproducibility"
      ],
      "created": "2026-02-25 14:57:02",
      "modified": "2026-03-21 14:48:28",
      "commits": 23
    },
    {
      "source": "telemetry.qmd",
      "filename": "telemetry.html",
      "title": "Pipeline Telemetry",
      "engine": "quarto::html",
      "headings": [
        "Build Timing",
        "Build Status Summary",
        "Errors and Warnings",
        "Outdated Targets",
        "Size Distribution",
        "Git Activity",
        "Commit Velocity",
        "Changes by Type",
        "Changes by File Category",
        "Recent Commits",
        "GitHub Activity",
        "Issues & Pull Requests",
        "Codebase Metrics",
        "Chunk-Target Audit",
        "Reproducibility"
      ],
      "created": "2026-03-04 09:37:53",
      "modified": "2026-03-20 20:25:24",
      "commits": 21
    }
  ],
  "_score": 5.04336227802113,
  "_indexed": true,
  "_nocasepkg": "commpass",
  "_universes": [
    "johngavin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-26T10:17:30.000Z",
      "distro": "resolute",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/92fdc3e1ac964cc4daebf0c35948146fca96f182b0ee5efa15b8bba1095eda9b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-26T10:17:26.000Z",
      "distro": "resolute",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/ea799b577741ce44e9b31b22fb9ccb88a1decd7c3d401a752fb179a5a9b039bd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-26T10:46:58.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/e4867d23cc2b8d88bb8627a8c3cf18a3a8ef2ce2dee14df34a5ff7d871110410",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-26T10:17:06.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/868bd679948421d3abe7634739869c7393eb57bf27f5cc9db8710c306095c2f1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-26T10:17:48.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/3b1e1253db6a56a6e7c317920a9b2a8cdbe10e8b275e402328f6cf43712865af",
      "status": "success",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-26T10:16:44.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/66c6cbc66647321508b0b81e4e9a81e29ff919295acf8c2c5de2a7afbdfd0001",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-26T10:16:10.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/9192976014cb6317452a07c2565f0371823fc2339a7822d749980e1e80a99b89",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-26T10:17:14.000Z",
      "commit": "2ab3c0890adeff459d449973ad0ec95001ab6065",
      "fileid": "https://r2.ropensci.org/1f9e9954a803c3254b37cfb4d92a7dd37352527e6967adb911848fa74e168fd7",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/johngavin/actions/runs/40304302585"
    }
  ]
}