about summary refs log tree commit diff
path: root/scripts
diff options
context:
space:
mode:
authorAlexander Kabui2021-10-13 14:50:03 +0300
committerBonfaceKilz2022-01-22 09:23:14 +0300
commit541af4ab39c911102fb89beedaa430e282bdb529 (patch)
tree33decb2afd010734d4043fdee31ea0d7f44951f3 /scripts
parent8981ef0585dd6b74b6719faa886d0c9880f18698 (diff)
downloadgenenetwork3-541af4ab39c911102fb89beedaa430e282bdb529.tar.gz
export json data
Diffstat (limited to 'scripts')
-rw-r--r--scripts/ctl_analysis.R22
1 files changed, 20 insertions, 2 deletions
diff --git a/scripts/ctl_analysis.R b/scripts/ctl_analysis.R
index 6c3b22f..24a86a8 100644
--- a/scripts/ctl_analysis.R
+++ b/scripts/ctl_analysis.R
@@ -2,10 +2,22 @@ library(ctl)
 
 # The genotypes.csv file containing the genotype matrix is stored individuals (rows) x genetic marker (columns):
 
+args = commandArgs(trailingOnly=TRUE)
 
-genotypes <- read.csv("genotypes.csv",row.names=1, header=FALSE, sep="\t")
+if (length(args)==0) {
+  stop("Argument for the geno and pheno file location is required", call.=FALSE)
+} else {
+  # default output file
+  geno_file  = args[1]
+  pheno_file = args[2]
+}
+
+
+
+
+genotypes <- read.csv(geno_file,row.names=1, header=FALSE, sep="\t")
 # The phenotypes.csv file containing individuals (rows) x traits (columns) measurements:
-traits <- read.csv("phenotypes.csv",row.names=1, header=FALSE, sep="\t")
+traits <- read.csv(pheno_file,row.names=1, header=FALSE, sep="\t")
 
 
 ctls <- CTLscan(geno,traits,strategy=input$strategy,
@@ -17,3 +29,9 @@ ctls <- CTLscan(geno,traits,strategy=input$strategy,
 #output matrix significant CTL interactions with 4 columns: trait, marker, trait, lod
 sign <- CTLsignificant(ctls,significance = input$significance)
 
+# add plots 
+
+
+json_data <- list(significance=signs,
+	images=lists("image_1":"image_location"),
+	network_figure_location="/location")
\ No newline at end of file