{
  "_id": "6a281ab0a476d7de6d3c567a",
  "Package": "scCompoundDE",
  "Type": "Package",
  "Title": "Compositional and Transcriptional Decomposition of Pseudo-Bulk\nDifferential Expression",
  "Version": "0.99.0",
  "Authors@R": "c(\nperson(\"Subhadip\", \"Jana\", role = c(\"aut\", \"cre\"),\nemail = \"subhadipjana1409@gmail.com\",\ncomment = c(ORCID = \"0009-0003-7860-2853\")))",
  "Description": "scCompoundDE decomposes pseudo-bulk differential\nexpression (DE) signals into two orthogonal components:\ntranscriptional changes (cell-intrinsic expression shifts) and\ncompositional changes (shifts in the relative abundance of cell\nsubtypes). Standard pseudo-bulk DE tools confound these two\nsources of signal, producing spurious DE calls when subtype\nproportions differ between conditions. scCompoundDE fits\nper-subtype limma-voom models, estimates subtype proportion\nshifts, and uses a z-score-normalized decomposition to assign\neach gene a TC_ratio score — the fraction of its DE signal\nattributable to transcription versus composition. Genes are\nthen classified as transcriptional (real biology),\ncompositional (artifact), or mixed (requires caution). All\nfunctions operate natively on SingleCellExperiment objects and\nreturn a CDEResult S4 object that extends the standard DE\noutput with full decomposition statistics.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/SubhadipJana1409/scCompoundDE",
  "BugReports": "https://github.com/SubhadipJana1409/scCompoundDE/issues",
  "biocViews": "SingleCell, DifferentialExpression, StatisticalMethod,\nGeneExpression, Transcriptomics, CellBasedAssays, Sequencing,\nWorkflowStep, Transcription",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://biocstaging.r-universe.dev",
  "Date/Publication": "2026-05-05 20:03:30 UTC",
  "RemoteUrl": "https://github.com/BiocStaging/scCompoundDE",
  "RemoteRef": "HEAD",
  "RemoteSha": "a791896402573dff5f4f056c9261871461980a0a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-09 13:46:50 UTC",
    "User": "root"
  },
  "Author": "Subhadip Jana [aut, cre] (ORCID:\n<https://orcid.org/0009-0003-7860-2853>)",
  "Maintainer": "Subhadip Jana <subhadipjana1409@gmail.com>",
  "MD5sum": "ddbb7d4ea7f82f0633ffa1d6e8d961fd",
  "_user": "biocstaging",
  "_type": "src",
  "_file": "scCompoundDE_0.99.0.tar.gz",
  "_fileid": "30c20a2a5b081f1ca6319a3f8bed5f0d3629783d74d258e480a28c33732cdb4f",
  "_filesize": 1200486,
  "_sha256": "30c20a2a5b081f1ca6319a3f8bed5f0d3629783d74d258e480a28c33732cdb4f",
  "_created": "2026-06-09T13:46:50.000Z",
  "_published": "2026-06-09T13:52:48.901Z",
  "_jobs": [
    {
      "job": 80338488909,
      "time": 187,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7509679141"
    },
    {
      "job": 80338489139,
      "time": 301,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7509731383"
    },
    {
      "job": 80338489060,
      "time": 303,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509732818"
    },
    {
      "job": 80338489087,
      "time": 226,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7509696108"
    },
    {
      "job": 80338489084,
      "time": 229,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509697988"
    },
    {
      "job": 80337540393,
      "time": 256,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509592258"
    },
    {
      "job": 80338489371,
      "time": 148,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509660054"
    },
    {
      "job": 80338488925,
      "time": 197,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7509683309"
    },
    {
      "job": 80338488900,
      "time": 253,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7509709385"
    },
    {
      "job": 80338488944,
      "time": 250,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7509708148"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 4
  },
  "_buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/BiocStaging/scCompoundDE",
  "_commit": {
    "id": "a791896402573dff5f4f056c9261871461980a0a",
    "author": "SubhadipJana1409 <subhadipjana1409@gmail.com>",
    "committer": "SubhadipJana1409 <subhadipjana1409@gmail.com>",
    "message": "Add conceptual diagram to man/figures and README\n",
    "time": 1778011410
  },
  "_maintainer": {
    "name": "Subhadip Jana",
    "email": "subhadipjana1409@gmail.com",
    "login": "subhadipjana1409",
    "linkedin": "in/subhadip-jana1409",
    "description": "",
    "uuid": 62672225
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "limma",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "scuttle",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "biocstaging",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 21
    },
    {
      "week": "2026-19",
      "n": 8
    }
  ],
  "_tags": [],
  "_topics": [
    "singlecell",
    "differentialexpression",
    "statisticalmethod",
    "geneexpression",
    "transcriptomics",
    "cellbasedassays",
    "sequencing",
    "workflowstep",
    "transcription"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "subhadipjana1409",
      "count": 29,
      "uuid": 62672225
    }
  ],
  "_userbio": {
    "uuid": 278472782,
    "type": "organization",
    "name": "BiocStaging"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scCompoundDE"
  },
  "_devurl": "https://github.com/subhadipjana1409/sccompoundde",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scCompoundDE.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "CDEResult",
    "compoundDE",
    "deTable",
    "filterGenesBySource",
    "plotDecomposition",
    "plotProportion",
    "plotTCRatio",
    "show",
    "subtypeDE",
    "subtypeProportions",
    "tcRatio"
  ],
  "_help": [
    {
      "page": "scCompoundDE-package",
      "title": "scCompoundDE: Compositional and Transcriptional Decomposition of Pseudo-Bulk Differential Expression",
      "topics": [
        "scCompoundDE-package",
        "scCompoundDE"
      ]
    },
    {
      "page": "CDEResult",
      "title": "Constructor for CDEResult",
      "topics": [
        "CDEResult"
      ]
    },
    {
      "page": "CDEResult-class",
      "title": "CDEResult: Compound DE Result Container",
      "topics": [
        "CDEResult-class"
      ]
    },
    {
      "page": "compoundDE",
      "title": "Compound Differential Expression: Transcriptional and Compositional Decomposition",
      "topics": [
        "compoundDE"
      ]
    },
    {
      "page": "deTable",
      "title": "Accessor for the DE table in a CDEResult",
      "topics": [
        "deTable",
        "deTable,CDEResult-method"
      ]
    },
    {
      "page": "filterGenesBySource",
      "title": "Filter DE Genes by Source Classification",
      "topics": [
        "filterGenesBySource"
      ]
    },
    {
      "page": "plotDecomposition",
      "title": "Scatter Plot of Transcriptional vs Compositional DE Scores",
      "topics": [
        "plotDecomposition"
      ]
    },
    {
      "page": "plotProportion",
      "title": "Stacked Bar Plot of Subtype Proportions per Condition",
      "topics": [
        "plotProportion"
      ]
    },
    {
      "page": "plotTCRatio",
      "title": "Histogram of TC_ratio Distribution",
      "topics": [
        "plotTCRatio"
      ]
    },
    {
      "page": "show-CDEResult-method",
      "title": "Show method for CDEResult",
      "topics": [
        "show,CDEResult-method"
      ]
    },
    {
      "page": "subtypeDE",
      "title": "Accessor for per-subtype DE results in a CDEResult",
      "topics": [
        "subtypeDE",
        "subtypeDE,CDEResult-method"
      ]
    },
    {
      "page": "subtypeProportions",
      "title": "Accessor for subtype proportions in a CDEResult",
      "topics": [
        "subtypeProportions",
        "subtypeProportions,CDEResult-method"
      ]
    },
    {
      "page": "tcRatio",
      "title": "Accessor for TC_ratio vector in a CDEResult",
      "topics": [
        "tcRatio",
        "tcRatio,CDEResult-method"
      ]
    }
  ],
  "_readme": "https://github.com/BiocStaging/scCompoundDE/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "BH",
    "Biobase",
    "BiocGenerics",
    "BiocParallel",
    "cli",
    "codetools",
    "cpp11",
    "DelayedArray",
    "farver",
    "formatR",
    "futile.logger",
    "futile.options",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "glue",
    "gtable",
    "IRanges",
    "isoband",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "limma",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "R6",
    "RColorBrewer",
    "rlang",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "Seqinfo",
    "SingleCellExperiment",
    "snow",
    "SparseArray",
    "statmod",
    "SummarizedExperiment",
    "vctrs",
    "viridisLite",
    "withr",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "scCompoundDE_workflow.Rmd",
      "filename": "scCompoundDE_workflow.html",
      "title": "Decomposing pseudo-bulk DE into transcriptional and compositional components with scCompoundDE",
      "author": "Subhadip Jana",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The hidden confound in pseudo-bulk DE",
        "The TC_ratio score",
        "Installation",
        "Simulated example: purely transcriptional signal",
        "Running compoundDE",
        "Inspecting results",
        "Visualisations",
        "Simulated example: purely compositional signal",
        "Filtering by source",
        "Recommended workflow",
        "Session information"
      ],
      "created": "2026-04-27 18:50:19",
      "modified": "2026-04-27 18:50:19",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "sccompoundde",
  "_universes": [
    "biocstaging",
    "subhadipjana1409"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.0",
      "date": "2026-06-09T13:49:48.000Z",
      "distro": "noble",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "6d9552b501fa839ce098e424c0322ed63c910a4824fefc002f01e4684d6fa9b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.99.0",
      "date": "2026-06-09T13:50:05.000Z",
      "distro": "noble",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "b6eafe5b26f11fd973739c2f35f4121ddc5b8c437249a62d2cd21db0f725ac68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.0",
      "date": "2026-06-09T13:49:09.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "0411b9c9cfa57a9ec6e9adec93d3b58d6092cd8b38b3985909a6eb8b9c4b15f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.99.0",
      "date": "2026-06-09T13:49:11.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "79062e67b5a0fc845e1c6fe91096cd023865732375d95927e3bf35b23fe18726",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.0",
      "date": "2026-06-09T13:49:51.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "337cef7056f0a0a1752c0d4a4cd10ebbb8243818e39e7ab36a9b5793ecb35530",
      "status": "success",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.0",
      "date": "2026-06-09T13:48:59.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "ac46d06c0137e44442d2953ced5e87fe8b282496cdc3a004a4d7ae1f96d1e7f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.0",
      "date": "2026-06-09T13:49:16.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "55c4b19f8813a4120144126831bf9b4a7bdf3060509910b2028c95149358a2ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.99.0",
      "date": "2026-06-09T13:48:57.000Z",
      "commit": "a791896402573dff5f4f056c9261871461980a0a",
      "fileid": "908cba4b81eb38774067a9d3bee25b5a03c720efda86cc6d3a796e566f0f6305",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/27210370919"
    }
  ]
}