Skip to content

Commit 6a7bd62

Browse files
committed
PE
improved log files more options
1 parent c58a543 commit 6a7bd62

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

JAMP/R/U_merge_PE.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
# U_merge_PE v0.1
22
# maybe add option to split and merge large files automatically?
33

4-
U_merge_PE <- function(files="latest", file1=NA, file2=NA, fastq_maxdiffs=99, fastq_pctid=75, fastq=T, LDist=T){
4+
U_merge_PE <- function(files="latest", file1=NA, file2=NA, fastq_maxdiffs=99, fastq_pctid=75, fastq_minovlen=16, fastq=T, LDist=T){
55

66
folder <- Core(module="U_merge_PE")
77
cat(file="log.txt", c("\n","Version v0.2", "\n"), append=T, sep="\n")
88
message(" ")
99

1010

11-
#if(length(files)>1){
12-
#singlefiles <- F
13-
#}
14-
1511
if(!is.na(file1[1])&!is.na(file2[1])){
1612
files[1] <- "NOT USED"
1713

@@ -69,13 +65,17 @@ dir.create(paste(folder, "/_stats/merge_stats", sep=""))
6965
log_names <- sub("_data", "_stats/merge_stats", new_names)
7066
log_names <- sub("_PE.fast[aq]", "_PE_log.txt", log_names)
7167

72-
cmd <- paste(" -fastq_mergepairs \"", file1, "\" -reverse \"", file2, "\" ", if(fastq){"-fastqout"} else {"-fastaout"}, " \"", new_names, "\"", " -report ", log_names, " -fastq_maxdiffs ", fastq_maxdiffs , " -fastq_pctid ", fastq_pctid ," -fastq_trunctail 0", sep="")
68+
cmd <- paste(" -fastq_mergepairs \"", file1, "\" -reverse \"", file2, "\" ", if(fastq){"-fastqout"} else {"-fastaout"}, " \"", new_names, "\"", " -report ", log_names, " -fastq_maxdiffs ", fastq_maxdiffs , " -fastq_pctid ", fastq_pctid, " -fastq_trunctail 0 -fastq_minovlen ", fastq_minovlen, sep="")
7369

7470
tab_exp <- NULL
7571
for (i in 1:length(cmd)){
7672
system2("usearch", cmd[i], stdout=F, stderr=F)
7773
temp <- readLines(log_names[i])
7874

75+
# save cmd in log name!
76+
cat(file=log_names[i], c(paste("usearch", cmd[i]), temp), sep="\n")
77+
78+
7979
# table export
8080
merged <- as.numeric(sub(".*merged \\((.*)..", "\\1",temp[6]))
8181
rawdata_counts <- as.numeric(sub(".* / (.*) pairs merged.*", "\\1", temp[6]))

0 commit comments

Comments
 (0)