View source: R/trainScSimilarity.R
trainScSimilarity | R Documentation |
Trains scRNA-seq data via tunable logistic regression model
trainScSimilarity(
train_data,
train_cell_type,
test_data,
train_genes = NULL,
standardize = TRUE,
nfolds = 10,
a = 0.9,
l.min = FALSE,
multinomial = FALSE,
nParallel = parallel::detectCores(),
...
)
train_data |
Seurat object, SummarizedExperiment object or expression matrix for training |
train_cell_type |
The cell types/clusters in the training data set |
test_data |
Seurat object, SummarizedExperiment/SingleCellExperiment object or expression matrix for testing later |
train_genes |
Genes to use for training. If not provided, it will try to pick from all genes in the training dataset as per default glmnet. |
standardize |
a logical value specifying whether or not to standardize the train matrix |
nfolds |
integer specifying bin for cross validation. Use all samples if doing LOOCV. |
a |
tunable regularization parameter. 0 = ridge (L2), 1 = LASSO (L1), in between = Elastic-net |
l.min |
logical. Choose between lambda.min or lambda.1se |
multinomial |
logical. Choose between family = 'binomial' or 'multinomial'. |
nParallel |
integer specifying number of cores for parallelization. |
... |
other functions pass to glmnet |
Generates a trained model for predicting cell types for scRNAseq data
fit <- trainScSimilarity(trainData, clusters, testData)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.