Improved handling of data input on greedyMix

This commit is contained in:
Waldir Leoncio 2021-09-03 13:08:40 +02:00
parent 4d5539c402
commit 2b70817317
2 changed files with 11 additions and 2 deletions

View file

@ -1,6 +1,6 @@
#' @title Clustering of individuals #' @title Clustering of individuals
#' @param data data file #' @param data data file
#' @param format Format of the data c("FASTA", "VCF" ,"BAM", or "GenePop") #' @param format Data format. Format supported: "FASTA", "VCF" ,"BAM", "GenePop"
#' @param verbose if \code{TRUE}, prints extra output information #' @param verbose if \code{TRUE}, prints extra output information
#' @importFrom utils read.delim #' @importFrom utils read.delim
#' @importFrom vcfR read.vcfR #' @importFrom vcfR read.vcfR
@ -9,7 +9,16 @@
#' with high-throughput sequencing data. <http://www.htslib.org/> #' with high-throughput sequencing data. <http://www.htslib.org/>
#' @export #' @export
greedyMix <- function(data, format, verbose = TRUE) { greedyMix <- function(data, format, verbose = TRUE) {
# Parsing data format ------------------------------------------------------
if (missing(format)) {
format <- gsub(".*\\.(.+)$", "\\1", data)
message("Format not provided. Guessing from file extension: ", format)
}
format <- tolower(format) format <- tolower(format)
# Dispatching to proper loading function -----------------------------------
if (format == "fasta") { if (format == "fasta") {
out <- load_fasta(data) out <- load_fasta(data)
} else if (format == "vcf") { } else if (format == "vcf") {

View file

@ -9,7 +9,7 @@ greedyMix(data, format, verbose = TRUE)
\arguments{ \arguments{
\item{data}{data file} \item{data}{data file}
\item{format}{Format of the data c("FASTA", "VCF" ,"BAM", or "GenePop")} \item{format}{Data format. Format supported: "FASTA", "VCF" ,"BAM", "GenePop"}
\item{verbose}{if \code{TRUE}, prints extra output information} \item{verbose}{if \code{TRUE}, prints extra output information}
} }