Function to format filenames that can be used to unify the filenames style for more easily download or use

format_filenames(input_files = NULL, files_dir = NULL, pattern = ".*.txt",
  do.rename = FALSE, profix = "", prefix = "", replace = list(old =
  c("-", "__"), new = c("_", "_")), toupper = FALSE, tolower = FALSE)

Arguments

input_files

Basename of files that need to be format, default is NULL and use the regular expression pattern to select files

files_dir

Directory name of input files

pattern

Use regular expression to select files in files_dir

do.rename

If set TRUE, it will do rename step

profix

Profix of filenames added in those without the same profix

prefix

Prefix of filenames added in those without the same profix

replace

Use str_replace to replace all old to new separately

toupper

Filenames toupper, default is FALSE

tolower

Filenames tolower, default is FALSE

Examples

files_dir <- system.file('extdata', 'demo/format', package = 'ngstk') pattern <- '*.txt' x <- format_filenames(files_dir = files_dir, pattern = pattern, profix = 'hg38_')