This function performs scPAS screening analysis by integrating bulk and single-cell RNA-seq data. It includes data filtering steps and wraps the core scPAS::scPAS function.
Usage
DoscPAS(
matched_bulk,
sc_data,
phenotype,
label_type = "scPAS",
assay = "RNA",
imputation = F,
imputation_method = c("KNN", "ALRA"),
nfeature = 3000,
alpha = c(0.01, NULL),
network_class = c("SC", "bulk"),
scPAS_family = c("cox", "gaussian", "binomial"),
permutation_times = 2000,
FDR_threshold = 0.05,
independent = TRUE,
...
)
Arguments
- matched_bulk
Bulk RNA-seq data (genes x samples)
- sc_data
Single-cell RNA-seq data (Seurat object and preprocessed)
- phenotype
Phenotype data frame with sample annotations
- label_type
Character specifying phenotype label type (e.g., "SBS1", "time"), stored in
scRNA_data@misc
. (default: "scPAS")- assay
Assay to use from sc_data (default: 'RNA')
- imputation
Logical, whether to perform imputation (default: FALSE)
- imputation_method
Character. Name of alternative method for imputation. (options: "KNN", "ALRA")
- nfeature
Number of features to select (default: 3000, indicating that the top 3000 highly variable genes are selected for model training
- alpha
Numeric. Significance threshold. Parameter used to balance the effect of the l1 norm and the network-based penalties. It can be a number or a searching vector. If alpha = NULL, a default searching vector is used. The range of alpha is in
[0,1]
. A larger alpha lays more emphasis on the l1 norm. (default: 0.01)- network_class
Network class to use (default: 'SC', indicating gene-gene similarity networks derived from single-cell data. The other one is 'bulk'.)
- scPAS_family
Model family for analysis (options: "cox", "gaussian", "binomial")
- permutation_times
Number of permutations to perform (default: 2000)
- FDR_threshold
Numeric. FDR value threshold for identifying phenotype-associated cells (default: 0.05)
- independent
Logical. The background distribution of risk scores is constructed independently of each cell. (default: TRUE)
- ...
Additional arguments passed to
DoscPAS
functions
LICENSE
Licensed under the GNU General Public License version 3 (GPL-3.0). A copy of the license is available at https://www.gnu.org/licenses/gpl-3.0.en.html.
References
Xie A, Wang H, Zhao J, Wang Z, Xu J, Xu Y. scPAS: single-cell phenotype-associated subpopulation identifier. Briefings in Bioinformatics. 2024 Nov 22;26(1):bbae655.
See also
Other screen_method:
DoscPP()