From 00605016d60a985ed9cbb9471d71ea82ee8a0926 Mon Sep 17 00:00:00 2001 From: Waldir Leoncio Date: Fri, 13 Sep 2024 13:51:25 +0200 Subject: [PATCH] Added `process_GenePop_data()` --- R/process_GenePop_data.R | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 R/process_GenePop_data.R diff --git a/R/process_GenePop_data.R b/R/process_GenePop_data.R new file mode 100644 index 0000000..e444c47 --- /dev/null +++ b/R/process_GenePop_data.R @@ -0,0 +1,24 @@ +process_GenePop_data <- function(filename) { + # Pre-processing GenePop data + kunnossa <- testaaGenePopData(filename) + data_popnames <- lueGenePopData(filename) + data <- data_popnames$data + popnames <- data_popnames$popnames + + # Processing GenePop data + c <- handleData(data, "genepop") + Z_dist <- newGetDistances(c$newData, c$rowsFromInd) + + # Forming and returning pre-processed data + list( + "data" = c$newData, + "rowsFromInd" = c$rowsFromInd, + "alleleCodes" = c$alleleCodes, + "noalle" = c$noalle, + "adjprior" = c$adjprior, + "priorTerm" = c$priorTerm, + "dist" = Z_dist$dist, + "popnames" = popnames, + "Z" = Z_dist$Z + ) +}