Mercurial > repos > mingchen0919 > rmarkdown_i_adhore
diff i_adhore_configure.Rmd @ 0:9755ce6ac4d5 draft
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_i_adhore commit b6ef011f29d6c75775be9cc0e0abe53e19981d1d-dirty
author | mingchen0919 |
---|---|
date | Tue, 08 Aug 2017 12:53:57 -0400 |
parents | |
children | dab02b629d48 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/i_adhore_configure.Rmd Tue Aug 08 12:53:57 2017 -0400 @@ -0,0 +1,79 @@ +--- +title: 'i-adhore: generate i-adhore config file' +output: + html_document: + number_sections: true + toc: true + theme: cosmo + highlight: tango +--- + +```{r setup, include=FALSE, warning=FALSE, message=FALSE} +knitr::opts_chunk$set(echo = ECHO) +``` + +# Genomes and analysis files + +```{r} +g_analysis_files_set = strsplit(opt$g_analysis_file, ';')[[1]] +g_analysis_files_list = list() +# for(i in g_analysis_files_set) { +# genome = strsplit(i, ':')[[1]][1] +# analysis_files = strsplit(i, ':')[[1]][2] %>% +# strsplit(',') %>% `[[`(1) %>% +# (function(x){ +# paste0(1:length(x),' ', x) +# }) +# g_analysis_files_list[[genome]] = analysis_files +# } +for(i in g_analysis_files_set) { + genome = strsplit(i, ':')[[1]][1] + analysis_files = strsplit(i, ':')[[1]][2] %>% + strsplit(',') %>% `[[`(1) %>% + laply(.fun = function(x){ + file_name = strsplit(x, '/')[[1]] %>% tail(1) + file_name = strsplit(file_name, '\\.')[[1]][1] + paste0(file_name, ' ', x) + }) + g_analysis_files_list[[genome]] = c( + 'name' = paste0('genome=', strsplit(i, ':')[[1]][1]), + 'analysis_files' = analysis_files + ) + print(paste0('genome=', strsplit(i, ':')[[1]][1])) + print(analysis_files) +} +``` + +# Other parameters + +```{r} +params = c( + 'blast table' = opt$blast_table, + 'output_path' = opt$i_adhore_configure_dir, + 'gap_size' = opt$gap_size, + 'cluster_gap' = opt$cluster_gap, + 'q_value' = opt$q_value, + 'prob_cutoff' = opt$prob_cutoff, + 'anchor_points' = opt$anchor_points, + 'level_2_only' = opt$level2only, + 'table_type' = opt$table_type, + 'multi_hypothesis_correction' = opt$multi_hypothesis_correction +) + +df = data.frame(name = names(params), + value = params) +knitr::kable(df) +``` + + +```{r echo=FALSE} +# generate i_adhore_configure.txt file +lines = c(unlist(g_analysis_files_list), + ' ', + paste0(df$name, '=', df$value), + 'CompareAligners') +fileConn = file('I_ADHORE_CONFIGURE_TXT') +writeLines(lines, con = fileConn) +``` + +