DEHOGT is designed to handle overdispersion in count data using a generalized linear model (GLM) framework. The package supports quasi-Poisson and negative binomial models, making it useful for differential expression analysis of RNA-seq and other count-based data types.
In this example, we simulate gene expression data and perform differential expression analysis using the quasi-Poisson model. We also show how to incorporate covariates and normalization factors.
## Simulate gene expression data (100 genes, 10 samples)
data <- matrix(rpois(1000, 10), nrow = 100, ncol = 10)
## Randomly assign treatment groups
treatment <- sample(0:1, 10, replace = TRUE)
## Load DEHOGT package
library(DEHOGT)
## Run the function with 2 CPU cores
result <- dehogt_func(data, treatment, num_cores = 2)
## Display results
head(result$pvals)
## [1] 0.8923552 0.8953526 0.2625894 0.6666515 0.7153482 0.9683112
R version 4.4.2 (2024-10-31) Platform: x86_64-pc-linux-gnu Running under: Ubuntu 24.04.1 LTS
Matrix products: default BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.26.so; LAPACK version 3.12.0
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=C
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
time zone: Etc/UTC tzcode source: system (glibc)
attached base packages: [1] stats graphics grDevices utils datasets methods base
other attached packages: [1] DEHOGT_0.99.0 BiocStyle_2.35.0
loaded via a namespace (and not attached): [1] doParallel_1.0.17
cli_3.6.3 knitr_1.49
[4] rlang_1.1.5 xfun_0.50 jsonlite_1.8.9
[7] buildtools_1.0.0 htmltools_0.5.8.1 maketools_1.3.1
[10] sys_3.4.3 sass_0.4.9 rmarkdown_2.29
[13] evaluate_1.0.3 jquerylib_0.1.4 MASS_7.3-64
[16] fastmap_1.2.0 yaml_2.3.10 foreach_1.5.2
[19] lifecycle_1.0.4 BiocManager_1.30.25 compiler_4.4.2
[22] codetools_0.2-20 digest_0.6.37 R6_2.5.1
[25] parallel_4.4.2 bslib_0.9.0 tools_4.4.2
[28] iterators_1.0.14 cachem_1.1.0