TB gene signatures that require retraining.
Source:R/OriginalModel.R
dot-OriginalModel_Retraining.RdA function to obtain predicted score for TB gene signatures that need retraining of original models.
Arguments
- input
A SummarizedExperiment object with gene symbols as the assay row names.
- useAssay
A character string or an integer specifying the assay in the
input. Default is the first assay in the assay list. Used for the test SummarizedExperiment object. Default is1, indicating the first assay in theinput.- geneSignaturesName
A character string/vector specifying the signature of interest. If
any(geneSignaturesName == "") == TRUE, it will run all available gene signatures' original models.- adj
A small positive real number used in
ComBatto solve for genes with 0 counts(rare cases). Default is1e-3.- BPPARAM
An instance inherited from
bplapply.
Value
A SummarizedExperiment object with predicted scores for each sample obtained from the signature's original model.
Details
Maertzdorf_4 and Maertzdorf_15 were trained using a random forest to distinguish patients with active TB from healthy controls.
Verhagen_10 was also trained using a random forest to distinguish samples with active TB
from either latent infection or healthy controls.
The random forest model was build using randomForest.
Jacobsen_3 were trained using linear discriminant analysis (LDA) to distinguish samples with active TB from latent infection status.
Sambarey_HIV_10 were also trained using LDA to distinguish samples with active TB
from either latent infection, healthy control, or other disease (HIV).
The LDA model was built using lda.
Berry_OD_86 and Berry_393 were trained using K-nearest neighbors (KNN) model to
differentiate samples with active TB from latent infection status.
The KNN model was built using knn.
Suliman_RISK_4 and Zak_RISK_16 were trained using support vector machines (SVM)
to distinguish TB progressor from non-progressors. The input gene expression features
for Suliman_RISK_4 used the paired ratio of GAS6/CD1C, SEPTIN4/BLK, SEPTIN4/CD1C, GAS6/BLK.
The SVM model was built using svm.