ascat_files <- function() {
PFconfig <- getEnvVariable('PFconfig')
ascat_result_files <- dir(path=PFconfig$ascat_directory, recursive = F,full.names = T)
file_names_to_remove = unique(c(grep(pattern = '.png', x = ascat_result_files)))
if (length(file_names_to_remove)>0)
ascat_result_files <- ascat_result_files[-file_names_to_remove]
# Ascat files
ascat_Tratio_file <- ascat_result_files[grep(pattern = "^.*Ascat.*[TR2]\\.LogR$",ascat_result_files)]
ascat_Nratio_file <- ascat_result_files[grep(pattern = "^.*Ascat.*[BN1]\\.LogR$",ascat_result_files)][1]
ascat_Tbaf_file <- ascat_result_files[grep(pattern = "^.*Ascat.*[TR2]\\.BAF$",ascat_result_files)]
ascat_Nbaf_file <- ascat_result_files[grep(pattern = "^.*Ascat.*[BN1]\\.BAF$",ascat_result_files)][1]
ascat_segment_file <- ascat_result_files[grep(pattern = "^.*Ascat.*[TR2]\\.cnvs\\.txt$",ascat_result_files)]
c( "ascat_Tratio_file" = ascat_Tratio_file,
"ascat_Nratio_file" = ascat_Nratio_file,
"ascat_Tbaf_file" = ascat_Tbaf_file,
"ascat_Nbaf_file" = ascat_Nbaf_file,
"ascat_segment_file" = ascat_segment_file
)
}
score_ascat <- function() {
cat(" ------------ Score ASCAT function -------------\n")
ascat_result_files <- ascat_files()
load_ascat(ascat_result_files)
}
ascat_header <- function(ascat_result_files) {
cat('Selected files for ASCAT in',PFconfig$ascat_directory,':\n\n')
cat("ASCAT Tumor Ratio file: ", ascat_result_files["ascat_Tratio_file"], '\n')
cat("ASCAT Normal Ratio file: ", ascat_result_files["ascat_Nratio_file"], '\n')
cat("ASCAT Tumor BAF file: ", ascat_result_files["ascat_Tbaf_file"], '\n')
cat("ASCAT Normal BAF file: ", ascat_result_files["ascat_Nbaf_file"], '\n')
cat("ASCAT Segment file: ", ascat_result_files["ascat_segment_file"], '\n')
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.