Wrapper function for fastx_trimmer
fastx_trimmer(
fileTofqt,
fqt = "fastx_trimmer",
read_start = 10,
read_end = NULL,
qEncoding = NULL,
outFile = paste0(file_path_sans_ext(fileTofqt), "_trim.", file_ext(fileTofqt)),
writelog = T,
stderr = file.path(dirname(fileTofqt), paste0(basename(fileTofqt),
"_trimmer_stats_stderr.txt")),
stdout = file.path(dirname(fileTofqt), paste0(basename(fileTofqt),
"_trimmer_stats_stdout.txt")),
useClipRConda = ifelse(is.null(getOption("CLIPflexR.condaEnv")), FALSE, TRUE),
additional_Args = NULL,
verbose = FALSE
)
path to file to process (fastq or fasta).
path to fastx_trimmer from FastX toolkit.
read starting base (default is 10).
read ending base (default is NULL, set to integer to trim).
quality encoding, set to either 33 (Sanger Phred+33 encoding/Illumina fastq) or NULL (Phred+64 fastq or fasta; default).
output file path.
write stderr/stdout logs, TRUE (default) or FALSE.
path to stderr file.
path to stdout file.
use conda environment installed by Herper, TRUE (default) or FALSE.
additional arguments to be passed to system call.
print messages to screen, TRUE or FALSE (default).
path to trimmed file.
testFQ <- system.file("extdata/Fox3_Std_small.fq.gz",package="CLIPflexR")
FqFile_FF <- ctk_fastqFilter(testFQ,qsFilter = "mean:0-29:20",verbose=TRUE)
#> fastq_filter.pl command is /Users/runner/Library/r-miniconda/envs/CLIPflexR_0.1.20/bin/ctk/fastq_filter.pl
#> fastq_filter.pl arguments are /Users/runner/Library/r-miniconda/envs/CLIPflexR_0.1.20/bin/ctk/fastq_filter.pl -if sanger -of fastq -f mean:0-29:20 /Users/runner/work/_temp/Library/CLIPflexR/extdata/Fox3_Std_small.fq.gz /Users/runner/work/_temp/Library/CLIPflexR/extdata/FF_Fox3_Std_small.fq.gz
FqFile <- decompress(FqFile_FF,overwrite=TRUE)
FqFile_trimmed <- fastx_trimmer(FqFile,read_start = 5, read_end = 50)