# \donttest{
data_path <- system.file("extdata", "Sample_IHC_PAM_Mat.Rdat", package = "PCAPAM50")
load(data_path) # Loads Test.ihc and Test.matrix
# Prepare the data
Test.ihc$ER_status <- rep("NA", length(Test.ihc$PatientID))
Test.ihc$ER_status[grep("^L",Test.ihc$IHC)] = "pos"
Test.ihc$ER_status[-grep("^L",Test.ihc$IHC)] = "neg"
Test.ihc <- Test.ihc[order(Test.ihc$ER_status, decreasing = TRUE),]
Test.matrix <- Test.matrix[, Test.ihc$PatientID]
df.cln <- data.frame(PatientID = Test.ihc$PatientID, IHC = Test.ihc$IHC, stringsAsFactors = FALSE)
outDir <- "Call.PC1"
# Make a secondary ER-balanced subset and derive intermediate intrinsic subtype calls
result <- makeCalls.PC1ihc(df.cln=df.cln, seed = 118, mat = Test.matrix, outDir=outDir)
df.pc1pam = data.frame(PatientID=result$Int.sbs$PatientID,
PAM50=result$Int.sbs$Int.SBS.Mdns.PC1ihc,
IHC=result$Int.sbs$IHC,
stringsAsFactors=FALSE) ### IHC column is optional
# Make a tertiary ER-balanced set and PCAPAM50 calls
res <- makeCalls.v1PAM(df.pam = df.pc1pam, seed = 118, mat = Test.matrix, outDir=NULL)
# }
Run the code above in your browser using DataLab