DeepMap_GUI / process_genotype.R
AshmithaIRRI's picture
Upload process_genotype.R
4728b10 verified
raw
history blame
1.04 kB
library(snpStats)
library(rrBLUP)
library(sommer)
args <- commandArgs(trailingOnly = TRUE)
train_path <- args[1]
test_path <- args[2]
geno_Train <- read.csv(train_path, header = TRUE, stringsAsFactors = FALSE)
geno_Test <- read.csv(test_path, header = TRUE, stringsAsFactors = FALSE)
sample_ids_Train <- geno_Train[, 1]
sample_ids_Test <- geno_Test[, 1]
geno_Train <- as.matrix(geno_Train[, -1])
geno_Test <- as.matrix(geno_Test[, -1])
additive_Train <- A.mat(geno_Train)
dominance_Train <- D.mat(geno_Train)
additive_Test <- A.mat(geno_Test)
dominance_Test <- D.mat(geno_Test)
write.csv(data.frame(Sample_ID = sample_ids_Train, additive_Train), "Train_additive.csv", row.names = FALSE)
write.csv(data.frame(Sample_ID = sample_ids_Train, dominance_Train), "Train_dominance.csv", row.names = FALSE)
write.csv(data.frame(Sample_ID = sample_ids_Test, additive_Test), "Test_additive.csv", row.names = FALSE)
write.csv(data.frame(Sample_ID = sample_ids_Test, dominance_Test), "Test_dominance.csv", row.names = FALSE)