Wrapper function for fastq_to_fasta
fastx_qtoa(
fileToc,
fqa = "fastq_to_fasta",
discard_N = T,
rename = F,
outFile = paste0(file_path_sans_ext(fileToc), ".fa"),
writelog = T,
qEncoding = 33,
stderr = file.path(dirname(fileToc), paste0(basename(fileToc), "_qtoa_stderr.txt")),
stdout = file.path(dirname(fileToc), paste0(basename(fileToc), "_qtoa_stdout.txt")),
useClipRConda = ifelse(is.null(getOption("CLIPflexR.condaEnv")), FALSE, TRUE),
additional_Args = NULL,
verbose = FALSE
)
path to file to process (fastq).
path to fastx_trimmer from FastX toolkit.
discard reads with unknown nucleotides (N), TRUE (default) or FALSE.
replace sequence names with number identifiers, TRUE or FALSE (default).
output file path.
write stderr/stdout logs, TRUE (default) or FALSE.
quality encoding, set to either 33 (Sanger Phred+33 encoding/Illumina fastq; default) or NULL (Phred+64 fastq).
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_fa <- fastx_qtoa(FqFile)