{
  "_id": "6ae776cd1e2c7b3a4f5305c2",
  "Package": "scCompoundDE",
  "Type": "Package",
  "Title": "Compositional and Transcriptional Decomposition of Pseudo-Bulk\nDifferential Expression",
  "Version": "0.99.1",
  "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://bioc.r-universe.dev",
  "Date/Publication": "2026-06-30 10:15:57 UTC",
  "RemoteUrl": "https://github.com/bioc/scCompoundDE",
  "RemoteRef": "HEAD",
  "RemoteSha": "baa70eacf60c62657a90813dc621c0f63a1449c6",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-01 14:17:02 UTC",
    "User": "root"
  },
  "Author": "Subhadip Jana [aut, cre] (ORCID:\n<https://orcid.org/0009-0003-7860-2853>)",
  "Maintainer": "Subhadip Jana <subhadipjana1409@gmail.com>",
  "_user": "bioc",
  "_type": "src",
  "_file": "scCompoundDE_0.99.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/4af65bf7ff53daefa980995ec0953bd1b020abe37e8588f8c50be4280ed3ca25",
  "_filesize": 1205626,
  "_sha256": "4af65bf7ff53daefa980995ec0953bd1b020abe37e8588f8c50be4280ed3ca25",
  "_expires": "2027-02-09T17:28:43.000Z",
  "_created": "2026-11-01T14:17:02.000Z",
  "_published": "2026-11-01T17:28:45.844Z",
  "_upstream": "https://github.com/bioc/scCompoundDE",
  "_status": "success",
  "_maintainer": {
    "name": "Subhadip Jana",
    "email": "subhadipjana1409@gmail.com",
    "login": "subhadipjana1409",
    "linkedin": "in/subhadip-jana1409",
    "orcid": "0009-0003-7860-2853",
    "description": "",
    "uuid": 62672225
  },
  "_jobs": [
    {
      "job": 124874459067,
      "time": 181,
      "config": "bioc-checks",
      "r": "4.6.2",
      "check": "NOTE",
      "artifact": "13087164910"
    },
    {
      "job": 124874459046,
      "time": 336,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13087773702"
    },
    {
      "job": 124874459219,
      "time": 397,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13088091275"
    },
    {
      "job": 124874459062,
      "time": 236,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13093480865"
    },
    {
      "job": 124874459091,
      "time": 278,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13093042207"
    },
    {
      "job": 124867859638,
      "time": 240,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13087375518"
    },
    {
      "job": 124874459033,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13087697078"
    },
    {
      "job": 124874459085,
      "time": 237,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13086997934"
    },
    {
      "job": 124874459076,
      "time": 227,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13087172536"
    },
    {
      "job": 124874459048,
      "time": 213,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13086952950"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 3
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056",
  "_commit": {
    "id": "baa70eacf60c62657a90813dc621c0f63a1449c6",
    "author": "SubhadipJana1409 <subhadipjana1409@gmail.com>",
    "committer": "SubhadipJana1409 <subhadipjana1409@gmail.com>",
    "message": "Bump version to 0.99.1: stability improvements, rename vignette\n",
    "time": 1782814557
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_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": "bioc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 21
    },
    {
      "week": "2026-19",
      "n": 8
    },
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "0.99.1",
      "bioc": "3.24",
      "repository": "bioc"
    }
  ],
  "_topics": [
    "singlecell",
    "differentialexpression",
    "statisticalmethod",
    "geneexpression",
    "transcriptomics",
    "cellbasedassays",
    "sequencing",
    "workflowstep",
    "transcription"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "subhadipjana1409",
      "count": 31,
      "uuid": 62672225
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 482,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 295,
    "source": "https://www.bioconductor.org/packages/stats/bioc/scCompoundDE"
  },
  "_devurl": "https://github.com/subhadipjana1409/sccompoundde",
  "_searchresults": 0,
  "_abi": {
    "exports": [
      {
        "key": "scCompoundDE::CDEResult",
        "hash": "e90c8dd64d2084f9"
      },
      {
        "key": "scCompoundDE::generic:deTable",
        "hash": "ebe2ea483072d88a"
      },
      {
        "key": "scCompoundDE::generic:subtypeDE",
        "hash": "7ec5a144c713b349"
      },
      {
        "key": "scCompoundDE::generic:subtypeProportions",
        "hash": "cd8c3de5d7a96fd6"
      },
      {
        "key": "scCompoundDE::generic:tcRatio",
        "hash": "15e472777ab679d5"
      }
    ],
    "imports": []
  },
  "_rbuild": "4.6.2",
  "_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/scCompoundDE.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/subhadipjana1409/sccompoundde",
  "_realowner": "bioc",
  "_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/bioc/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.Rmd",
      "filename": "scCompoundDE.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",
        "Integration with Bioconductor workflows",
        "The TC_ratio score",
        "Installation",
        "Simulated example: purely transcriptional signal",
        "Running compoundDE",
        "Inspecting results",
        "Visualizations",
        "Simulated example: purely compositional signal",
        "Filtering by source",
        "Recommended workflow",
        "Session information"
      ],
      "created": "2026-06-30 10:15:57",
      "modified": "2026-06-30 10:15:57",
      "commits": 1
    }
  ],
  "_score": 4.176091259055681,
  "_indexed": true,
  "_nocasepkg": "sccompoundde",
  "_universes": [
    "bioc",
    "subhadipjana1409"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.1",
      "date": "2026-11-01T14:38:35.000Z",
      "distro": "resolute",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/317577361124386e866f3ae7a138d2bd789da301b020933665534bc62dbafa35",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.99.1",
      "date": "2026-11-01T14:39:05.000Z",
      "distro": "resolute",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/43de0e5f9250692c127167891eec659edfea3220a433acc17b45a07de4184e4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.1",
      "date": "2026-11-01T17:20:51.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/dca95272050032f7825bfb8bd54116a42edb3c59a21a077d7b869e4d96d5dc91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.99.1",
      "date": "2026-11-01T17:21:32.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/33292b5e6c23c09270681358b7df9bf48a42d1e5ca34ac2b7e2d1654388c4446",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.1",
      "date": "2026-11-01T14:36:57.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/e36199b473c58b0f909763606f13a4b076472393234f549412a17b92f522b973",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-11-01T14:20:01.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/d15a8a3a4bfd72e56b12e6e3ef30e9bbaaf2d991f58043454023aa89e67094eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-11-01T14:20:05.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/ad980daedbf05d7ae3d9129a5be7b22226ce19cb3a74f884052f25d6271fefd3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-11-01T14:19:48.000Z",
      "commit": "baa70eacf60c62657a90813dc621c0f63a1449c6",
      "fileid": "https://r2.ropensci.org/b05cf4082c2fe222e5d6c52bb799f25f07143f8646de7c0876c8801e24459ead",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41310672056"
    }
  ]
}