Browse Source

alpha - fixed lrmix code

cjs3
Stephen Lorenz 3 years ago
parent
commit
99a41fb2bd
  1. 2
      bin/efm.R
  2. 196
      bin/lrmix.R
  3. 197
      bin/lrmix_multisampleUsage_v2.r
  4. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv
  5. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv
  6. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Asian.json
  7. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Black.json
  8. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Caucasian.json
  9. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Hispanic.json
  10. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Asian.json
  11. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Black.json
  12. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Caucasian.json
  13. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Hispanic.json
  14. 42
      cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv
  15. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv
  16. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv
  17. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Asian.json
  18. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Black.json
  19. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Caucasian.json
  20. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Hispanic.json
  21. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Asian.json
  22. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Black.json
  23. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Caucasian.json
  24. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Hispanic.json
  25. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv
  26. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv
  27. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv
  28. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Asian.json
  29. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Black.json
  30. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Caucasian.json
  31. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Hispanic.json
  32. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Asian.json
  33. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Black.json
  34. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Caucasian.json
  35. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Hispanic.json
  36. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv
  37. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-12-1.csv
  38. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-12-reqbt-12-1-Asian.json
  39. 42
      cjs-data/musky-stabbed-my-ac/input/reqbt-12.tsv
  40. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv
  41. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv
  42. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Asian.json
  43. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Black.json
  44. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Caucasian.json
  45. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Hispanic.json
  46. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Asian.json
  47. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Black.json
  48. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Caucasian.json
  49. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Hispanic.json
  50. 29
      cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv
  51. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv
  52. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv
  53. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Asian.json
  54. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Black.json
  55. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Caucasian.json
  56. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Hispanic.json
  57. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Asian.json
  58. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Black.json
  59. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Caucasian.json
  60. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Hispanic.json
  61. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv
  62. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv
  63. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv
  64. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Asian.json
  65. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Black.json
  66. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Caucasian.json
  67. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Hispanic.json
  68. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Asian.json
  69. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Black.json
  70. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Caucasian.json
  71. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Hispanic.json
  72. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv
  73. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv
  74. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv
  75. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Asian.json
  76. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Black.json
  77. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Caucasian.json
  78. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Hispanic.json
  79. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Asian.json
  80. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Black.json
  81. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Caucasian.json
  82. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Hispanic.json
  83. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv
  84. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv
  85. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv
  86. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Asian.json
  87. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Black.json
  88. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Caucasian.json
  89. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Hispanic.json
  90. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Asian.json
  91. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Black.json
  92. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Caucasian.json
  93. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Hispanic.json
  94. 31
      cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv
  95. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv
  96. 16
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-2.csv
  97. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Asian.json
  98. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Black.json
  99. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Caucasian.json
  100. 1
      cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Hispanic.json

2
bin/efm.R

@ -140,7 +140,7 @@ if(dropin) {
#Outfile to store results
setup <- paste0("T",threshT,"_fst",fst,"_pC",pC,"_C",nC)
outf <- paste0(testFile$output_dir, "/qualitative_", testFile$test_name, ".csv") # cjs: stephen
outf <- paste0(testFile$output_dir, "/qualitative_", testFile$test_name, "-", testFile$population, ".csv") # cjs: stephen
cn=c("EvidFile","POI","log10LR")
out = matrix(nrow=0,ncol=length(cn))

196
bin/lrmix.R

@ -0,0 +1,196 @@
#!/usr/bin/env Rscript
require(euroformix); sessionInfo()
#setwd("C:\\Users\\oyvbl\\Dropbox\\Forensic\\LRmixStudio")
#rm(list=ls())
#source("lrmix_multisampleUsage.R")
library(forensim);library(euroformix)
################
#help functions#
################
readFreq <- function(file) { #import popfrequencies:
table <- read.table(file,header=TRUE,sep=",")
locs <- toupper(colnames(table[-1]))
popFreq <- list()
for(i in 1:length(locs)) {
freqs <- table[,i+1]
popFreq[[i]] <- table[!is.na(freqs),i+1]
names(popFreq[[i]]) <- table[!is.na(freqs),1]
}
names(popFreq) <- locs
return(popFreq)
}
tableReader2=function(filename) {
tab <- read.table(filename,header=TRUE,sep="\t",stringsAsFactors=FALSE,row.names=NULL)
tryCatch( { if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=",",stringsAsFactors=FALSE,row.names=NULL) } ,error=function(e) e)
tryCatch( { if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=";",stringsAsFactors=FALSE,row.names=NULL) } ,error=function(e) e)
if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=";",stringsAsFactors=FALSE,row.names=NULL)
return(tab) #need dataframe to keep allele-names correct!!
}
sample_tableToList = function(X,threshT=NULL) {
cn = colnames(X) #colnames
lind = grep("marker",tolower(cn),fixed=TRUE) #locus col-ind
if(length(lind)==0) lind = grep("loc",tolower(cn),fixed=TRUE) #try another name
sind = grep("sample",tolower(cn),fixed=TRUE) #sample col-ind
if(length(sind)>1) sind = sind[grep("name",tolower(cn[sind]),fixed=TRUE)] #use only sample name
A_ind = grep("allele",tolower(cn),fixed=TRUE) #allele col-ind
H_ind = grep("height",tolower(cn),fixed=TRUE) #height col-ind
ln = unique(toupper(X[,lind])) #locus names: Convert to upper case
sn = unique(as.character(X[,sind])) #sample names
I = length(ln)
Y = list() #insert non-empty characters:
for(k in 1:length(sn)) { #for each sample in matrix
Y[[sn[k]]] = list() #one list for each sample
for(i in 1:I) { #for each locus
xind = X[,sind]==sn[k] & toupper(X[,lind])==ln[i] #get index in X for given sample and locus
if(sum(xind)==0) next
keep <- which(!is.na(X[xind,A_ind]) & X[xind,A_ind]!="")
if(length(H_ind)>0) { #If peak heights are considered
PH <- as.numeric(as.character(X[xind,H_ind][keep])) #get the peak heights
if(!is.null(threshT)) keep = which(PH>=threshT) #keep only alleles above thrshold (if given)
Y[[sn[k]]][[ln[i]]]$hdata = PH[keep]
}
if(length(A_ind)>0) {
Y[[sn[k]]][[ln[i]]]$adata = as.character(X[xind,A_ind][keep])
}
}
}
names(Y) <- sn
return(Y)
}
getData <- function(mixData2,refData2,popFreq) { #Helpfunction to get data to analyse
locs <- names(popFreq)
mixData <- lapply(mixData2,function(x) return(x[locs])) #return selected loci
refData <- list()
for(loc in locs) refData[[loc]] <- lapply(refData2,function(x) return(x[[loc]]$adata)) #return selected loci
Qret <- Qassignate(samples=mixData, popFreq, refData,incS=FALSE,incR=FALSE) #NB: NOTICE THE CHANGE HERE OF inclS=FALSE even for stutter model (this has been updated in v2(
return(list(samples=mixData,refData=Qret$refData,popFreq=Qret$popFreq))
}
calcLR <- function(pD) {
LR<-1
pDvec = rep(pD,nC)
for(loc in names(dat$popFreq)) { #for each locus
Ei <- NULL #get evidence
for(ss in 1:length(dat$samples)) { #fix samples
if(ss>1) Ei <- c(Ei,0) #seperate with 0
adata <-dat$samples[[ss]][[loc]]$adata
if(length(adata)==0) adata=0 #is empty
Ei <- c(Ei,adata)
}
rdata <- dat$refData[[loc]] #reference data
hpval <- likEvid( Ei,T=unlist(rdata),V=NULL,x=nC-1,theta=fst, prDHet=pDvec, prDHom=pDvec^2, prC=pC, freq=dat$popFreq[[loc]])
hdval <- likEvid( Ei,T=NULL,V=unlist(rdata),x=nC,theta=fst, prDHet=pDvec, prDHom=pDvec^2, prC=pC, freq=dat$popFreq[[loc]])
LR <- LR*hpval/hdval
} #end for each markers
return(LR)
}
###################################################################
#SCRIPT STARTS HERE:
library("rjson") # cjs: stephen
args = commandArgs(trailingOnly=TRUE) # cjs: stephen
testFile = fromJSON(file=args[1]) # cjs: stephen
settings = fromJSON(file=paste0(testFile$resource_dir, "/settings.json")) # cjs: stephen
workingDir = testFile$working_dir # cjs: stephen
setwd(workingDir) # cjs: stephen
#get popfreq file:
databaseFile = paste0(testFile$resource_dir, "/", "Identifiler_", testFile$population, ".csv") # opt$database # cjs: stephen
#The allele frequency file
popFreq <- readFreq(databaseFile) #import population freqs
#names(popFreq) #loci to consider
#Get evidences (files)
#evidfold <- "Evids" #opt$samples #The folder-name with files including evidence profiles
#files = list.files(evidfold)
#get references:
refFile <- testFile$comparison_file # opt$ref #the file including references # cjs: stephen
refData=sample_tableToList(tableReader2(refFile)) #load references
rN <- names(refData) #names of references
#Model setup:
kit = settings$kit
threshT = settings$threshT # cjs: stephne # 200 #opt$threshold #25 #detection threshold (rfu)
fst = settings$fst #cjs: stephen # 0.01
nC = testFile$num_contributors #cjs: stephen # opt$unknowns #assumed number of contributors
dropin= settings$dropin # cjs: stephen # TRUE #opt$doDropin #consider drop-in model?
pC=0
if(dropin) {
if (testFile$num_replicates == 2) {
pC = 0.02
}
else if (testFile$num_replicates == 3) {
pC = 0.035
}
else {
stop('Bad number of replicates')
} # cjs: stephen
}
#Outfile to store results
setup <- paste0("T",threshT,"_fst",fst,"_pC",pC,"_C",nC)
outf <- paste0(testFile$output_dir, "/qualitative_", testFile$test_name, "-", testFile$population, ".csv") # cjs: stephen
cn=c("EvidFile","POI","LR","Dropout")
out = matrix(nrow=0,ncol=length(cn))
colnames(out) = cn
# Loop over cases
begin=Sys.time() #start timer
evidfile = testFile$evidence_file # cjs: stephen # paste0(evidfold,"/",files[i]) #evidence files assumed to be looking in the evidfolder
mixData = sample_tableToList( X=tableReader2(evidfile),threshT=threshT ) #get sample to analyse. NOTICE THAT THE PEAK HEIGHT THRESHOLD IS GIVEN AS ARGUMENT
for(j in 1:length(rN)) { #for each reference
refData2 <- refData[j] #consider only ref "j" as POI
hpcond <- c(1) #Hp condition: ref i is contributor 1. This example only consider 1 reference profile. With x reference profiles this must be a x long vector.
hdcond <- c(0) #Hd condition: ref i is not-contributor .This example only consider 1 reference profile. With x reference profiles this must be a x long vector.
knownRefHd <- 1 #condition under Hd that ref i is a known non-contributors. This is a vector specifying which of the i-th references that are known non-contributors under hd.
#plotEPG(Data=mixData,kitname=kit,threshT=threshT,refcond=refData2,showPH=TRUE) #plotting evidence with ref
dat <- getData(mixData,refData2,popFreq) #process data for euroformix calculations (NOTICE THE CHANGE HERE OF NOT INCLUDING STUTTERS)
nS = length(dat$samples) #number of samples
#Perform calculatations
set.seed(1)
totAv <- sapply(dat$samples, function(x) sum(sapply(x,function(y) length(y$adata)))) #get number of alleles
refData3 <- list()
for(loc in names(dat$popFreq)) refData3[[loc]] <- lapply(refData2,function(x) x[[loc]]$adata) #get format for simDOdistr
dropqq <- c(0.05,0.95) #quantiles to estimate
totA=floor(mean(totAv)) #round down (this is what LRmix Studio)
niter = 1e4 #required number of samples
#PERFORM MC simulations:
dihp <- simDOdistr(totA=totA,nC=nC,popFreq,refData=refData3,minS=niter, prC=pC,M=2000) #consider only model under Hd
tmpHp = quantile(dihp,dropqq)
print("Hp quantiles"); print(tmpHp);
dihd <- simDOdistr(totA=totA,nC=nC,popFreq,refData=NULL,minS=niter, prC=pC,M=2000) #consider only model under Hd
tmpHd = quantile(dihd,dropqq)
print("Hd quantiles"); print(tmpHd)
div <- c(tmpHp ,tmpHd )
LRmc <- Vectorize(calcLR)(div)
dropind = which.min(LRmc)
dhat = div[dropind]
LR <- LRmc[dropind] #get conservative LR in LRmix
# update out object
out = rbind(out, c(testFile$evidence_name,rN[j],LR,signif(dhat,3)))
# Export overall results
write.table(out,file=outf,row.names=FALSE)
}
end=Sys.time() #end timer
runtime=difftime(end,begin) #Calculate the total running time:
paste("Time taken: ", sprintf("%.2fmin", runtime))

197
bin/lrmix_multisampleUsage_v2.r

@ -0,0 +1,197 @@
#!/usr/bin/env Rscript
equire(euroformix); sessionInfo()
#setwd("C:\\Users\\oyvbl\\Dropbox\\Forensic\\LRmixStudio")
#rm(list=ls())
#source("lrmix_multisampleUsage.R")
library(forensim);library(euroformix)
################
#help functions#
################
readFreq <- function(file) { #import popfrequencies:
table <- read.table(file,header=TRUE,sep=",")
locs <- toupper(colnames(table[-1]))
popFreq <- list()
for(i in 1:length(locs)) {
freqs <- table[,i+1]
popFreq[[i]] <- table[!is.na(freqs),i+1]
names(popFreq[[i]]) <- table[!is.na(freqs),1]
}
names(popFreq) <- locs
return(popFreq)
}
tableReader2=function(filename) {
tab <- read.table(filename,header=TRUE,sep="\t",stringsAsFactors=FALSE,row.names=NULL)
tryCatch( { if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=",",stringsAsFactors=FALSE,row.names=NULL) } ,error=function(e) e)
tryCatch( { if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=";",stringsAsFactors=FALSE,row.names=NULL) } ,error=function(e) e)
if(ncol(tab)==1) tab <- read.table(filename,header=TRUE,sep=";",stringsAsFactors=FALSE,row.names=NULL)
return(tab) #need dataframe to keep allele-names correct!!
}
sample_tableToList = function(X,threshT=NULL) {
cn = colnames(X) #colnames
lind = grep("marker",tolower(cn),fixed=TRUE) #locus col-ind
if(length(lind)==0) lind = grep("loc",tolower(cn),fixed=TRUE) #try another name
sind = grep("sample",tolower(cn),fixed=TRUE) #sample col-ind
if(length(sind)>1) sind = sind[grep("name",tolower(cn[sind]),fixed=TRUE)] #use only sample name
A_ind = grep("allele",tolower(cn),fixed=TRUE) #allele col-ind
H_ind = grep("height",tolower(cn),fixed=TRUE) #height col-ind
ln = unique(toupper(X[,lind])) #locus names: Convert to upper case
sn = unique(as.character(X[,sind])) #sample names
I = length(ln)
Y = list() #insert non-empty characters:
for(k in 1:length(sn)) { #for each sample in matrix
Y[[sn[k]]] = list() #one list for each sample
for(i in 1:I) { #for each locus
xind = X[,sind]==sn[k] & toupper(X[,lind])==ln[i] #get index in X for given sample and locus
if(sum(xind)==0) next
keep <- which(!is.na(X[xind,A_ind]) & X[xind,A_ind]!="")
if(length(H_ind)>0) { #If peak heights are considered
PH <- as.numeric(as.character(X[xind,H_ind][keep])) #get the peak heights
if(!is.null(threshT)) keep = which(PH>=threshT) #keep only alleles above thrshold (if given)
Y[[sn[k]]][[ln[i]]]$hdata = PH[keep]
}
if(length(A_ind)>0) {
Y[[sn[k]]][[ln[i]]]$adata = as.character(X[xind,A_ind][keep])
}
}
}
names(Y) <- sn
return(Y)
}
getData <- function(mixData2,refData2,popFreq) { #Helpfunction to get data to analyse
locs <- names(popFreq)
mixData <- lapply(mixData2,function(x) return(x[locs])) #return selected loci
refData <- list()
for(loc in locs) refData[[loc]] <- lapply(refData2,function(x) return(x[[loc]]$adata)) #return selected loci
Qret <- Qassignate(samples=mixData, popFreq, refData,incS=FALSE,incR=FALSE) #NB: NOTICE THE CHANGE HERE OF inclS=FALSE even for stutter model (this has been updated in v2(
return(list(samples=mixData,refData=Qret$refData,popFreq=Qret$popFreq))
}
calcLR <- function(pD) {
LR<-1
pDvec = rep(pD,nC)
for(loc in names(dat$popFreq)) { #for each locus
Ei <- NULL #get evidence
for(ss in 1:length(dat$samples)) { #fix samples
if(ss>1) Ei <- c(Ei,0) #seperate with 0
adata <-dat$samples[[ss]][[loc]]$adata
if(length(adata)==0) adata=0 #is empty
Ei <- c(Ei,adata)
}
rdata <- dat$refData[[loc]] #reference data
hpval <- likEvid( Ei,T=unlist(rdata),V=NULL,x=nC-1,theta=fst, prDHet=pDvec, prDHom=pDvec^2, prC=pC, freq=dat$popFreq[[loc]])
hdval <- likEvid( Ei,T=NULL,V=unlist(rdata),x=nC,theta=fst, prDHet=pDvec, prDHom=pDvec^2, prC=pC, freq=dat$popFreq[[loc]])
LR <- LR*hpval/hdval
} #end for each markers
return(LR)
}
###################################################################
#SCRIPT STARTS HERE:
library("rjson") # cjs: stephen
args = commandArgs(trailingOnly=TRUE) # cjs: stephen
testFile = fromJSON(file=args[1]) # cjs: stephen
settings = fromJSON(file=paste0(testFile$resource_dir, "/settings.json")) # cjs: stephen
workingDir = testFile$working_dir # cjs: stephen
setwd(workingDir) # cjs: stephen
#get popfreq file:
databaseFile = paste0(testFile$resource_dir, "/", "Identifiler_", testFile$population, ".csv") # opt$database # cjs: stephen
#The allele frequency file
popFreq <- readFreq(databaseFile) #import population freqs
#names(popFreq) #loci to consider
#Get evidences (files)
#evidfold <- "Evids" #opt$samples #The folder-name with files including evidence profiles
#files = list.files(evidfold)
#get references:
refFile <- testFile$comparison_file # opt$ref #the file including references # cjs: stephen
refData=sample_tableToList(tableReader2(refFile)) #load references
rN <- names(refData) #names of references
#Model setup:
kit = settings$kit
threshT = settings$threshT # cjs: stephne # 200 #opt$threshold #25 #detection threshold (rfu)
fst = settings$fst #cjs: stephen # 0.01
nC = testFile$num_contributors #cjs: stephen # opt$unknowns #assumed number of contributors
dropin= settings$dropin # cjs: stephen # TRUE #opt$doDropin #consider drop-in model?
pC=0
if(dropin) {
if (testFile$num_replicates == 2) {
pC = 0.02
}
else if (testFile$num_replicates == 3) {
pC = 0.035
}
else {
stop('Bad number of replicates')
} # cjs: stephen
}
#Outfile to store results
setup <- paste0("T",threshT,"_fst",fst,"_pC",pC,"_C",nC)
outf <- paste0(testFile$output_dir, "/qualitative_", testFile$test_name, "-", testFile$population, ".csv") # cjs: stephen
cn=c("EvidFile","POI","LR","Dropout")
out = matrix(nrow=0,ncol=length(cn))
colnames(out) = cn
# Loop over cases
begin=Sys.time() #start timer
evidfile = testFile$evidence_file # cjs: stephen # paste0(evidfold,"/",files[i]) #evidence files assumed to be looking in the evidfolder
mixData = sample_tableToList( X=tableReader2(evidfile),threshT=threshT ) #get sample to analyse. NOTICE THAT THE PEAK HEIGHT THRESHOLD IS GIVEN AS ARGUMENT
for(j in 1:length(rN)) { #for each reference
refData2 <- refData[j] #consider only ref "j" as POI
hpcond <- c(1) #Hp condition: ref i is contributor 1. This example only consider 1 reference profile. With x reference profiles this must be a x long vector.
hdcond <- c(0) #Hd condition: ref i is not-contributor .This example only consider 1 reference profile. With x reference profiles this must be a x long vector.
knownRefHd <- 1 #condition under Hd that ref i is a known non-contributors. This is a vector specifying which of the i-th references that are known non-contributors under hd.
#plotEPG(Data=mixData,kitname=kit,threshT=threshT,refcond=refData2,showPH=TRUE) #plotting evidence with ref
dat <- getData(mixData,refData2,popFreq) #process data for euroformix calculations (NOTICE THE CHANGE HERE OF NOT INCLUDING STUTTERS)
nS = length(dat$samples) #number of samples
#Perform calculatations
set.seed(1)
totAv <- sapply(dat$samples, function(x) sum(sapply(x,function(y) length(y$adata)))) #get number of alleles
refData3 <- list()
for(loc in names(dat$popFreq)) refData3[[loc]] <- lapply(refData2,function(x) x[[loc]]$adata) #get format for simDOdistr
dropqq <- c(0.05,0.95) #quantiles to estimate
totA=floor(mean(totAv)) #round down (this is what LRmix Studio)
niter = 1e4 #required number of samples
#PERFORM MC simulations:
dihp <- simDOdistr(totA=totA,nC=nC,popFreq,refData=refData3,minS=niter, prC=pC,M=2000) #consider only model under Hd
tmpHp = quantile(dihp,dropqq)
print("Hp quantiles"); print(tmpHp);
dihd <- simDOdistr(totA=totA,nC=nC,popFreq,refData=NULL,minS=niter, prC=pC,M=2000) #consider only model under Hd
tmpHd = quantile(dihd,dropqq)
print("Hd quantiles"); print(tmpHd)
div <- c(tmpHp ,tmpHd )
LRmc <- Vectorize(calcLR)(div)
dropind = which.min(LRmc)
dhat = div[dropind]
LR <- LRmc[dropind] #get conservative LR in LRmix
# update out object
out = rbind(out, c(testFile$evidence_name,rN[j],LR,signif(dhat,3)))
# Export overall results
write.table(out,file=outf,row.names=FALSE)
}
} #end loop for each evidence
end=Sys.time() #end timer
runtime=difftime(end,begin) #Calculate the total running time:
paste("Time taken: ", sprintf("%.2fmin", runtime))

16
cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-1-1,D7S820,10,12
reqbt-1-1,D16S539,11,11
reqbt-1-1,D2S1338,20,20
reqbt-1-1,D18S51,15,24
reqbt-1-1,D8S1179,14,15
reqbt-1-1,TPOX,9,11
reqbt-1-1,D21S11,29,29
reqbt-1-1,D5S818,9,11
reqbt-1-1,vWA,17,19
reqbt-1-1,FGA,18,21
reqbt-1-1,TH01,6,9
reqbt-1-1,D19S433,13,15
reqbt-1-1,D13S317,11,11
reqbt-1-1,D3S1358,16,17
reqbt-1-1,CSF1PO,10,10

16
cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-1-2,D7S820,11,11
reqbt-1-2,D16S539,9,11
reqbt-1-2,D2S1338,18,19
reqbt-1-2,D18S51,15,22
reqbt-1-2,D8S1179,10,12
reqbt-1-2,TPOX,11,11
reqbt-1-2,D21S11,29,31
reqbt-1-2,D5S818,11,12
reqbt-1-2,vWA,14,18
reqbt-1-2,FGA,24,26
reqbt-1-2,TH01,6,9
reqbt-1-2,D19S433,12,16
reqbt-1-2,D13S317,12,12
reqbt-1-2,D3S1358,15,18
reqbt-1-2,CSF1PO,10,12

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv", "population": "Asian", "test_name": "reqbt-1-1", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv", "population": "Black", "test_name": "reqbt-1-1", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv", "population": "Caucasian", "test_name": "reqbt-1-1", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-1.csv", "population": "Hispanic", "test_name": "reqbt-1-1", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv", "population": "Asian", "test_name": "reqbt-1-2", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-2", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv", "population": "Black", "test_name": "reqbt-1-2", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-2", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv", "population": "Caucasian", "test_name": "reqbt-1-2", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-2", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-1-reqbt-1-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-1-2.csv", "population": "Hispanic", "test_name": "reqbt-1-2", "evidence_name": "reqbt-1", "comparison_name": "reqbt-1-2", "num_contributors": 2, "num_replicates": 3}

42
cjs-data/musky-stabbed-my-ac/input/reqbt-1.tsv

@ -0,0 +1,42 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 ADO UD1
reqbt-1_1 D7S820 10 11 false
reqbt-1_1 D16S539 9 11 false
reqbt-1_1 D2S1338 19 false
reqbt-1_1 D18S51 15 17 22 false
reqbt-1_1 D8S1179 10 12 14 false
reqbt-1_1 TPOX 11 false
reqbt-1_1 D21S11 29 31 false
reqbt-1_1 D5S818 9 11 12 false
reqbt-1_1 vWA 14 18 false
reqbt-1_1 FGA 18 24 26 false
reqbt-1_1 TH01 6 9 false
reqbt-1_1 D19S433 12 13 14 16 false
reqbt-1_1 D13S317 12 false
reqbt-1_1 D3S1358 15 16 18 false
reqbt-1_1 CSF1PO 12 false
reqbt-1_2 D7S820 10 11 false
reqbt-1_2 D16S539 8 9 11 false
reqbt-1_2 D18S51 22 false
reqbt-1_2 D8S1179 10 12 14 false
reqbt-1_2 TPOX 8 11 false
reqbt-1_2 D21S11 29 31 false
reqbt-1_2 D5S818 9 11 12 false
reqbt-1_2 vWA 14 18 false
reqbt-1_2 FGA 18 24 26 false
reqbt-1_2 TH01 6 9 false
reqbt-1_2 D19S433 12 15 16 false
reqbt-1_2 D13S317 12 false
reqbt-1_2 D3S1358 15 16 18 false
reqbt-1_2 CSF1PO 10 12 false
reqbt-1_3 D7S820 9 11 false
reqbt-1_3 D16S539 11 false
reqbt-1_3 D8S1179 10 12 14 false
reqbt-1_3 TPOX 11 false
reqbt-1_3 D21S11 29 31 false
reqbt-1_3 D5S818 9 10 11 12 false
reqbt-1_3 vWA 14 18 false
reqbt-1_3 FGA 24 26 false
reqbt-1_3 TH01 6 9 9.3 false
reqbt-1_3 D19S433 12 15 16 false
reqbt-1_3 D13S317 12 false
reqbt-1_3 D3S1358 15 17 18 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-10-1,D7S820,10,10
reqbt-10-1,D16S539,11,12
reqbt-10-1,D2S1338,16,19
reqbt-10-1,D18S51,15,17
reqbt-10-1,D8S1179,10,14
reqbt-10-1,TPOX,6,11
reqbt-10-1,D21S11,28,30
reqbt-10-1,D5S818,10,11
reqbt-10-1,vWA,15,15
reqbt-10-1,FGA,19,19
reqbt-10-1,TH01,6,7
reqbt-10-1,D19S433,13,15
reqbt-10-1,D13S317,11,12
reqbt-10-1,D3S1358,15,16
reqbt-10-1,CSF1PO,11,11

16
cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-10-2,D7S820,10,12
reqbt-10-2,D16S539,12,13
reqbt-10-2,D2S1338,18,23
reqbt-10-2,D18S51,12,14
reqbt-10-2,D8S1179,14,15
reqbt-10-2,TPOX,8,8
reqbt-10-2,D21S11,31.2,32.2
reqbt-10-2,D5S818,12,12
reqbt-10-2,vWA,16,19
reqbt-10-2,FGA,20,22
reqbt-10-2,TH01,9,9.3
reqbt-10-2,D19S433,14,16
reqbt-10-2,D13S317,11,13
reqbt-10-2,D3S1358,16,17
reqbt-10-2,CSF1PO,10,13

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv", "population": "Asian", "test_name": "reqbt-10-1", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv", "population": "Black", "test_name": "reqbt-10-1", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv", "population": "Caucasian", "test_name": "reqbt-10-1", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-1.csv", "population": "Hispanic", "test_name": "reqbt-10-1", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv", "population": "Asian", "test_name": "reqbt-10-2", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv", "population": "Black", "test_name": "reqbt-10-2", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv", "population": "Caucasian", "test_name": "reqbt-10-2", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-10-reqbt-10-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-10-2.csv", "population": "Hispanic", "test_name": "reqbt-10-2", "evidence_name": "reqbt-10", "comparison_name": "reqbt-10-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-10.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 ADO UD1
reqbt-10_1 D7S820 10 12 false
reqbt-10_1 D16S539 12 13 false
reqbt-10_1 D2S1338 18 19 23 false
reqbt-10_1 D18S51 12 14 15 false
reqbt-10_1 D8S1179 14 15 false
reqbt-10_1 TPOX 6 8 false
reqbt-10_1 D21S11 28 31.2 32.2 false
reqbt-10_1 D5S818 11 12 false
reqbt-10_1 vWA 16 19 false
reqbt-10_1 FGA 20 22 false
reqbt-10_1 TH01 9 9.3 false
reqbt-10_1 D19S433 13 14 15 16 false
reqbt-10_1 D13S317 11 12 13 false
reqbt-10_1 D3S1358 15 16 17 false
reqbt-10_1 CSF1PO 10 13 false
reqbt-10_2 D7S820 10 12 false
reqbt-10_2 D16S539 12 13 false
reqbt-10_2 D2S1338 18 23 false
reqbt-10_2 D18S51 12 14 false
reqbt-10_2 D8S1179 14 15 false
reqbt-10_2 TPOX 8 false
reqbt-10_2 D21S11 31.2 32.2 false
reqbt-10_2 D5S818 12 false
reqbt-10_2 vWA 16 19 false
reqbt-10_2 FGA 20 22 false
reqbt-10_2 TH01 9 9.3 false
reqbt-10_2 D19S433 14 16 false
reqbt-10_2 D13S317 11 13 false
reqbt-10_2 D3S1358 16 17 false
reqbt-10_2 CSF1PO 10 13 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-11-1,D7S820,10,10
reqbt-11-1,D16S539,11,12
reqbt-11-1,D2S1338,16,19
reqbt-11-1,D18S51,15,17
reqbt-11-1,D8S1179,10,14
reqbt-11-1,TPOX,6,11
reqbt-11-1,D21S11,28,30
reqbt-11-1,D5S818,10,11
reqbt-11-1,vWA,15,15
reqbt-11-1,FGA,19,19
reqbt-11-1,TH01,6,7
reqbt-11-1,D19S433,13,15
reqbt-11-1,D13S317,11,12
reqbt-11-1,D3S1358,15,16
reqbt-11-1,CSF1PO,11,11

16
cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-11-2,D7S820,10,12
reqbt-11-2,D16S539,12,13
reqbt-11-2,D2S1338,18,23
reqbt-11-2,D18S51,12,14
reqbt-11-2,D8S1179,14,15
reqbt-11-2,TPOX,8,8
reqbt-11-2,D21S11,31.2,32.2
reqbt-11-2,D5S818,12,12
reqbt-11-2,vWA,16,19
reqbt-11-2,FGA,20,22
reqbt-11-2,TH01,9,9.3
reqbt-11-2,D19S433,14,16
reqbt-11-2,D13S317,11,13
reqbt-11-2,D3S1358,16,17
reqbt-11-2,CSF1PO,10,13

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv", "population": "Asian", "test_name": "reqbt-11-1", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv", "population": "Black", "test_name": "reqbt-11-1", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv", "population": "Caucasian", "test_name": "reqbt-11-1", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-1.csv", "population": "Hispanic", "test_name": "reqbt-11-1", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv", "population": "Asian", "test_name": "reqbt-11-2", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv", "population": "Black", "test_name": "reqbt-11-2", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv", "population": "Caucasian", "test_name": "reqbt-11-2", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-11-reqbt-11-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-11-2.csv", "population": "Hispanic", "test_name": "reqbt-11-2", "evidence_name": "reqbt-11", "comparison_name": "reqbt-11-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-11.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 ADO UD1
reqbt-11_1 D7S820 10 12 false
reqbt-11_1 D16S539 11 12 13 false
reqbt-11_1 D2S1338 16 18 23 false
reqbt-11_1 D18S51 12 14 15 false
reqbt-11_1 D8S1179 10 14 15 false
reqbt-11_1 TPOX 8 false
reqbt-11_1 D21S11 28 31.2 32.2 false
reqbt-11_1 D5S818 12 false
reqbt-11_1 vWA 15 16 19 false
reqbt-11_1 FGA 19 20 22 false
reqbt-11_1 TH01 6 9 9.3 false
reqbt-11_1 D19S433 14 16 false
reqbt-11_1 D13S317 11 12 13 false
reqbt-11_1 D3S1358 15 16 17 false
reqbt-11_1 CSF1PO 10 11 13 false
reqbt-11_2 D7S820 10 12 false
reqbt-11_2 D16S539 12 13 false
reqbt-11_2 D2S1338 16 18 23 false
reqbt-11_2 D18S51 12 14 17 false
reqbt-11_2 D8S1179 10 14 15 false
reqbt-11_2 TPOX 8 false
reqbt-11_2 D21S11 31.2 32.2 false
reqbt-11_2 D5S818 10 12 false
reqbt-11_2 vWA 15 16 19 false
reqbt-11_2 FGA 19 20 22 false
reqbt-11_2 TH01 6 7 9 9.3 false
reqbt-11_2 D19S433 13 14 15 16 false
reqbt-11_2 D13S317 11 12 13 false
reqbt-11_2 D3S1358 15 16 17 false
reqbt-11_2 CSF1PO 10 11 13 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-12-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-12-1,D7S820,10,12
reqbt-12-1,D16S539,11,12
reqbt-12-1,D2S1338,17,18
reqbt-12-1,D18S51,12,14
reqbt-12-1,D8S1179,11,13
reqbt-12-1,TPOX,9,10
reqbt-12-1,D21S11,29,31
reqbt-12-1,D5S818,9,14
reqbt-12-1,vWA,15,16
reqbt-12-1,FGA,19,21
reqbt-12-1,TH01,6,7
reqbt-12-1,D19S433,15.2,17
reqbt-12-1,D13S317,8,10
reqbt-12-1,D3S1358,16,17
reqbt-12-1,CSF1PO,9,10

1
cjs-data/musky-stabbed-my-ac/input/reqbt-12-reqbt-12-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-12.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-12-1.csv", "population": "Asian", "test_name": "reqbt-12-1", "evidence_name": "reqbt-12", "comparison_name": "reqbt-12-1", "num_contributors": 2, "num_replicates": 3}

42
cjs-data/musky-stabbed-my-ac/input/reqbt-12.tsv

@ -0,0 +1,42 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 Allele 5 ADO UD1
reqbt-12_1 D7S820 11 12 false
reqbt-12_1 D16S539 13 false
reqbt-12_1 D18S51 12 13 false
reqbt-12_1 D8S1179 11 13 14 15 false
reqbt-12_1 TPOX 8 11 false
reqbt-12_1 D21S11 28 29 32.2 false
reqbt-12_1 D5S818 9 11 12 13 false
reqbt-12_1 vWA 15 17 false
reqbt-12_1 FGA 19 22 false
reqbt-12_1 TH01 6 8 9.3 false
reqbt-12_1 D19S433 13 15 false
reqbt-12_1 D13S317 8 10 11 false
reqbt-12_1 D3S1358 14 15 17 18 false
reqbt-12_2 D7S820 10 12 false
reqbt-12_2 D16S539 12 13 false
reqbt-12_2 D2S1338 18 false
reqbt-12_2 D18S51 14 16 false
reqbt-12_2 D8S1179 11 13 15 false
reqbt-12_2 TPOX 9 10 false
reqbt-12_2 D21S11 29 false
reqbt-12_2 D5S818 12 13 14 false
reqbt-12_2 vWA 17 false
reqbt-12_2 FGA 19 22 false
reqbt-12_2 TH01 7 false
reqbt-12_2 D19S433 13 14 15 15.2 false
reqbt-12_2 D13S317 10 11 false
reqbt-12_2 D3S1358 14 15 17 18 false
reqbt-12_3 D7S820 10 12 false
reqbt-12_3 D16S539 12 false
reqbt-12_3 D2S1338 17 false
reqbt-12_3 D8S1179 11 13 15 false
reqbt-12_3 TPOX 8 false
reqbt-12_3 D21S11 30 false
reqbt-12_3 D5S818 12 13 false
reqbt-12_3 vWA 15 16 17 false
reqbt-12_3 FGA 19 21 22 23 false
reqbt-12_3 TH01 9.3 false
reqbt-12_3 D19S433 13 14 15 15.2 17 false
reqbt-12_3 D13S317 11 false
reqbt-12_3 D3S1358 14 15 16 17 18 false
reqbt-12_3 CSF1PO 10 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-2-1,D7S820,11,11
reqbt-2-1,D16S539,9,11
reqbt-2-1,D2S1338,18,19
reqbt-2-1,D18S51,15,22
reqbt-2-1,D8S1179,10,12
reqbt-2-1,TPOX,11,11
reqbt-2-1,D21S11,29,31
reqbt-2-1,D5S818,11,12
reqbt-2-1,vWA,14,18
reqbt-2-1,FGA,24,26
reqbt-2-1,TH01,6,9
reqbt-2-1,D19S433,12,16
reqbt-2-1,D13S317,12,12
reqbt-2-1,D3S1358,15,18
reqbt-2-1,CSF1PO,10,12

16
cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-2-2,D7S820,10,10
reqbt-2-2,D16S539,13,13
reqbt-2-2,D2S1338,20,20
reqbt-2-2,D18S51,12,15
reqbt-2-2,D8S1179,14,15
reqbt-2-2,TPOX,8,8
reqbt-2-2,D21S11,29,30.2
reqbt-2-2,D5S818,10,12
reqbt-2-2,vWA,17,17
reqbt-2-2,FGA,22,22
reqbt-2-2,TH01,6,7
reqbt-2-2,D19S433,13,15
reqbt-2-2,D13S317,11,12
reqbt-2-2,D3S1358,14,17
reqbt-2-2,CSF1PO,11,11

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv", "population": "Asian", "test_name": "reqbt-2-1", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv", "population": "Black", "test_name": "reqbt-2-1", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv", "population": "Caucasian", "test_name": "reqbt-2-1", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-1.csv", "population": "Hispanic", "test_name": "reqbt-2-1", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv", "population": "Asian", "test_name": "reqbt-2-2", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv", "population": "Black", "test_name": "reqbt-2-2", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv", "population": "Caucasian", "test_name": "reqbt-2-2", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-2-reqbt-2-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-2-2.csv", "population": "Hispanic", "test_name": "reqbt-2-2", "evidence_name": "reqbt-2", "comparison_name": "reqbt-2-2", "num_contributors": 2, "num_replicates": 2}

29
cjs-data/musky-stabbed-my-ac/input/reqbt-2.tsv

@ -0,0 +1,29 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 ADO UD1
reqbt-2_1 D7S820 10 false
reqbt-2_1 D16S539 13 false
reqbt-2_1 D2S1338 20 false
reqbt-2_1 D18S51 12 16 false
reqbt-2_1 D8S1179 12 14 15 false
reqbt-2_1 TPOX 8 false
reqbt-2_1 D21S11 29 31 32.2 false
reqbt-2_1 D5S818 10 11 12 false
reqbt-2_1 vWA 17 18 false
reqbt-2_1 FGA 22 24 26 false
reqbt-2_1 TH01 6 7 false
reqbt-2_1 D19S433 13 15 false
reqbt-2_1 D13S317 8 11 12 false
reqbt-2_1 D3S1358 14 15 17 false
reqbt-2_1 CSF1PO 10 11 false
reqbt-2_2 D7S820 10 false
reqbt-2_2 D16S539 9 13 false
reqbt-2_2 D18S51 15 false
reqbt-2_2 D8S1179 14 15 false
reqbt-2_2 TPOX 8 false
reqbt-2_2 D21S11 30.2 false
reqbt-2_2 D5S818 10 12 false
reqbt-2_2 vWA 17 false
reqbt-2_2 FGA 22 false
reqbt-2_2 TH01 6 7 false
reqbt-2_2 D19S433 13 14 15 false
reqbt-2_2 D13S317 11 12 false
reqbt-2_2 D3S1358 14 17 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-3-1,D7S820,10,12
reqbt-3-1,D16S539,11,12
reqbt-3-1,D2S1338,17,18
reqbt-3-1,D18S51,12,14
reqbt-3-1,D8S1179,11,13
reqbt-3-1,TPOX,9,10
reqbt-3-1,D21S11,29,31
reqbt-3-1,D5S818,9,14
reqbt-3-1,vWA,15,16
reqbt-3-1,FGA,19,21
reqbt-3-1,TH01,6,7
reqbt-3-1,D19S433,15.2,17
reqbt-3-1,D13S317,8,10
reqbt-3-1,D3S1358,16,17
reqbt-3-1,CSF1PO,9,10

16
cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-3-2,D7S820,9,9
reqbt-3-2,D16S539,11,12
reqbt-3-2,D2S1338,17,20
reqbt-3-2,D18S51,16,17
reqbt-3-2,D8S1179,14,14
reqbt-3-2,TPOX,8,8
reqbt-3-2,D21S11,30.2,32
reqbt-3-2,D5S818,9,13
reqbt-3-2,vWA,14,16
reqbt-3-2,FGA,25,25
reqbt-3-2,TH01,6,9.3
reqbt-3-2,D19S433,13.2,16
reqbt-3-2,D13S317,11,12
reqbt-3-2,D3S1358,15,18
reqbt-3-2,CSF1PO,11,12

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv", "population": "Asian", "test_name": "reqbt-3-1", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv", "population": "Black", "test_name": "reqbt-3-1", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv", "population": "Caucasian", "test_name": "reqbt-3-1", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-1.csv", "population": "Hispanic", "test_name": "reqbt-3-1", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv", "population": "Asian", "test_name": "reqbt-3-2", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv", "population": "Black", "test_name": "reqbt-3-2", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv", "population": "Caucasian", "test_name": "reqbt-3-2", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-3-reqbt-3-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-3-2.csv", "population": "Hispanic", "test_name": "reqbt-3-2", "evidence_name": "reqbt-3", "comparison_name": "reqbt-3-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-3.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 Allele 5 Allele 6 Allele 7 ADO UD1
reqbt-3_1 D7S820 10 12 false
reqbt-3_1 D16S539 11 12 13 false
reqbt-3_1 D2S1338 17 false
reqbt-3_1 D18S51 12 14 false
reqbt-3_1 D8S1179 11 13 14 false
reqbt-3_1 TPOX 8 9 10 false
reqbt-3_1 D21S11 29 30 31 false
reqbt-3_1 D5S818 9 13 14 false
reqbt-3_1 vWA 14 15 16 false
reqbt-3_1 FGA 19 21 false
reqbt-3_1 TH01 6 7 false
reqbt-3_1 D19S433 15.2 16 17 false
reqbt-3_1 D13S317 8 10 11 false
reqbt-3_1 D3S1358 15 16 17 18 false
reqbt-3_1 CSF1PO 9 10 11 12 false
reqbt-3_2 D7S820 9 10 12 false
reqbt-3_2 D16S539 11 12 false
reqbt-3_2 D2S1338 17 false
reqbt-3_2 D18S51 12 13 14 17 false
reqbt-3_2 D8S1179 11 13 14 false
reqbt-3_2 TPOX 8 9 10 false
reqbt-3_2 D21S11 29 30.2 31 false
reqbt-3_2 D5S818 9 12 14 false
reqbt-3_2 vWA 15 16 false
reqbt-3_2 FGA 19 21 25 false
reqbt-3_2 TH01 6 7 false
reqbt-3_2 D19S433 13.2 14 14.2 15 15.2 16 17 false
reqbt-3_2 D13S317 8 10 13 false
reqbt-3_2 D3S1358 15 16 17 18 false
reqbt-3_2 CSF1PO 9 10 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-4-1,D7S820,11,11
reqbt-4-1,D16S539,9,13
reqbt-4-1,D2S1338,20,24
reqbt-4-1,D18S51,14,17
reqbt-4-1,D8S1179,13,15
reqbt-4-1,TPOX,8,9
reqbt-4-1,D21S11,29,29.2
reqbt-4-1,D5S818,11,11
reqbt-4-1,vWA,14,18
reqbt-4-1,FGA,19,23
reqbt-4-1,TH01,9,9
reqbt-4-1,D19S433,14,15.2
reqbt-4-1,D13S317,11,12
reqbt-4-1,D3S1358,15,16
reqbt-4-1,CSF1PO,12,12

16
cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-4-2,D7S820,10,12
reqbt-4-2,D16S539,11,12
reqbt-4-2,D2S1338,17,18
reqbt-4-2,D18S51,12,14
reqbt-4-2,D8S1179,11,13
reqbt-4-2,TPOX,9,10
reqbt-4-2,D21S11,29,31
reqbt-4-2,D5S818,9,14
reqbt-4-2,vWA,15,16
reqbt-4-2,FGA,19,21
reqbt-4-2,TH01,6,7
reqbt-4-2,D19S433,15.2,17
reqbt-4-2,D13S317,8,10
reqbt-4-2,D3S1358,16,17
reqbt-4-2,CSF1PO,9,10

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv", "population": "Asian", "test_name": "reqbt-4-1", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv", "population": "Black", "test_name": "reqbt-4-1", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv", "population": "Caucasian", "test_name": "reqbt-4-1", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-1.csv", "population": "Hispanic", "test_name": "reqbt-4-1", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv", "population": "Asian", "test_name": "reqbt-4-2", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv", "population": "Black", "test_name": "reqbt-4-2", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv", "population": "Caucasian", "test_name": "reqbt-4-2", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-4-reqbt-4-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-4-2.csv", "population": "Hispanic", "test_name": "reqbt-4-2", "evidence_name": "reqbt-4", "comparison_name": "reqbt-4-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-4.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 Allele 5 ADO UD1
reqbt-4_1 D7S820 10 11 12 false
reqbt-4_1 D16S539 9 11 12 13 false
reqbt-4_1 D2S1338 17 18 20 24 false
reqbt-4_1 D18S51 12 14 17 false
reqbt-4_1 D8S1179 11 13 15 false
reqbt-4_1 TPOX 8 9 10 false
reqbt-4_1 D21S11 28 29 29.2 31 false
reqbt-4_1 D5S818 9 11 14 false
reqbt-4_1 vWA 14 15 16 18 false
reqbt-4_1 FGA 19 21 23 false
reqbt-4_1 TH01 6 7 9 false
reqbt-4_1 D19S433 14 15.2 17 false
reqbt-4_1 D13S317 8 10 11 12 false
reqbt-4_1 D3S1358 15 16 17 false
reqbt-4_1 CSF1PO 9 10 11 12 false
reqbt-4_2 D7S820 10 11 12 false
reqbt-4_2 D16S539 9 11 12 13 false
reqbt-4_2 D2S1338 17 18 20 24 false
reqbt-4_2 D18S51 12 14 17 false
reqbt-4_2 D8S1179 11 13 15 false
reqbt-4_2 TPOX 8 9 10 false
reqbt-4_2 D21S11 29 29.2 30 31 false
reqbt-4_2 D5S818 9 11 12 14 false
reqbt-4_2 vWA 14 15 16 17 18 false
reqbt-4_2 FGA 19 21 23 false
reqbt-4_2 TH01 6 7 9 false
reqbt-4_2 D19S433 14 15.2 16 17 false
reqbt-4_2 D13S317 8 10 11 12 false
reqbt-4_2 D3S1358 15 16 17 false
reqbt-4_2 CSF1PO 9 10 12 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-5-1,D7S820,10,12
reqbt-5-1,D16S539,11,11
reqbt-5-1,D2S1338,20,20
reqbt-5-1,D18S51,15,24
reqbt-5-1,D8S1179,14,15
reqbt-5-1,TPOX,9,11
reqbt-5-1,D21S11,29,29
reqbt-5-1,D5S818,9,11
reqbt-5-1,vWA,17,19
reqbt-5-1,FGA,18,21
reqbt-5-1,TH01,6,9
reqbt-5-1,D19S433,13,15
reqbt-5-1,D13S317,11,11
reqbt-5-1,D3S1358,16,17
reqbt-5-1,CSF1PO,10,10

16
cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-5-2,D7S820,11,11
reqbt-5-2,D16S539,9,11
reqbt-5-2,D2S1338,18,19
reqbt-5-2,D18S51,15,22
reqbt-5-2,D8S1179,10,12
reqbt-5-2,TPOX,11,11
reqbt-5-2,D21S11,29,31
reqbt-5-2,D5S818,11,12
reqbt-5-2,vWA,14,18
reqbt-5-2,FGA,24,26
reqbt-5-2,TH01,6,9
reqbt-5-2,D19S433,12,16
reqbt-5-2,D13S317,12,12
reqbt-5-2,D3S1358,15,18
reqbt-5-2,CSF1PO,10,12

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv", "population": "Asian", "test_name": "reqbt-5-1", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv", "population": "Black", "test_name": "reqbt-5-1", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv", "population": "Caucasian", "test_name": "reqbt-5-1", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-1.csv", "population": "Hispanic", "test_name": "reqbt-5-1", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv", "population": "Asian", "test_name": "reqbt-5-2", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv", "population": "Black", "test_name": "reqbt-5-2", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv", "population": "Caucasian", "test_name": "reqbt-5-2", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-5-reqbt-5-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-5-2.csv", "population": "Hispanic", "test_name": "reqbt-5-2", "evidence_name": "reqbt-5", "comparison_name": "reqbt-5-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-5.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 Allele 5 ADO UD1
reqbt-5_1 D7S820 9 10 11 12 false
reqbt-5_1 D16S539 9 11 false
reqbt-5_1 D2S1338 18 19 20 false
reqbt-5_1 D18S51 15 22 false
reqbt-5_1 D8S1179 10 11 12 14 15 false
reqbt-5_1 TPOX 8 10 11 false
reqbt-5_1 D21S11 29 31 false
reqbt-5_1 D5S818 9 11 12 false
reqbt-5_1 vWA 14 17 18 19 false
reqbt-5_1 FGA 18 false
reqbt-5_1 TH01 5 6 9 false
reqbt-5_1 D19S433 12 13 15 15.2 16 false
reqbt-5_1 D13S317 11 12 false
reqbt-5_1 D3S1358 15 16 17 18 false
reqbt-5_1 CSF1PO 9 10 12 false
reqbt-5_2 D7S820 11 false
reqbt-5_2 D16S539 11 false
reqbt-5_2 D2S1338 19 20 false
reqbt-5_2 D18S51 15 22 false
reqbt-5_2 D8S1179 10 11 12 14 15 false
reqbt-5_2 TPOX 11 false
reqbt-5_2 D21S11 28 29 30.2 31 false
reqbt-5_2 D5S818 9 11 12 false
reqbt-5_2 vWA 14 17 18 false
reqbt-5_2 FGA 21 24 26 false
reqbt-5_2 TH01 5 6 7 9 false
reqbt-5_2 D19S433 12 13 13.2 15 16 false
reqbt-5_2 D13S317 11 12 false
reqbt-5_2 D3S1358 15 16 17 18 19 false
reqbt-5_2 CSF1PO 10 12 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-6-1,D7S820,10,10
reqbt-6-1,D16S539,11,11
reqbt-6-1,D2S1338,19,25
reqbt-6-1,D18S51,13,14
reqbt-6-1,D8S1179,10,15
reqbt-6-1,TPOX,8,8
reqbt-6-1,D21S11,28,29
reqbt-6-1,D5S818,11,12
reqbt-6-1,vWA,14,16
reqbt-6-1,FGA,23,24
reqbt-6-1,TH01,6,6
reqbt-6-1,D19S433,14,14
reqbt-6-1,D13S317,12,13
reqbt-6-1,D3S1358,15,16
reqbt-6-1,CSF1PO,12,14

16
cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-6-2,D7S820,8,10
reqbt-6-2,D16S539,11,13
reqbt-6-2,D2S1338,20,25
reqbt-6-2,D18S51,13,15
reqbt-6-2,D8S1179,14,14
reqbt-6-2,TPOX,8,8
reqbt-6-2,D21S11,28,30.2
reqbt-6-2,D5S818,12,13
reqbt-6-2,vWA,15,18
reqbt-6-2,FGA,20,23
reqbt-6-2,TH01,8,9.3
reqbt-6-2,D19S433,14,14
reqbt-6-2,D13S317,12,13
reqbt-6-2,D3S1358,15,15
reqbt-6-2,CSF1PO,12,12

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv", "population": "Asian", "test_name": "reqbt-6-1", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv", "population": "Black", "test_name": "reqbt-6-1", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv", "population": "Caucasian", "test_name": "reqbt-6-1", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-1.csv", "population": "Hispanic", "test_name": "reqbt-6-1", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-1", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv", "population": "Asian", "test_name": "reqbt-6-2", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv", "population": "Black", "test_name": "reqbt-6-2", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv", "population": "Caucasian", "test_name": "reqbt-6-2", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-2", "num_contributors": 2, "num_replicates": 2}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-6-reqbt-6-2-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-6-2.csv", "population": "Hispanic", "test_name": "reqbt-6-2", "evidence_name": "reqbt-6", "comparison_name": "reqbt-6-2", "num_contributors": 2, "num_replicates": 2}

31
cjs-data/musky-stabbed-my-ac/input/reqbt-6.tsv

@ -0,0 +1,31 @@
Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 ADO UD1
reqbt-6_1 D7S820 8 10 false
reqbt-6_1 D16S539 11 12 13 false
reqbt-6_1 D2S1338 19 20 25 false
reqbt-6_1 D18S51 13 14 15 false
reqbt-6_1 D8S1179 14 false
reqbt-6_1 TPOX 8 false
reqbt-6_1 D21S11 28 30.2 false
reqbt-6_1 D5S818 12 13 false
reqbt-6_1 vWA 15 16 18 false
reqbt-6_1 FGA 20 23 false
reqbt-6_1 TH01 6 8 9.3 false
reqbt-6_1 D19S433 14 false
reqbt-6_1 D13S317 12 13 false
reqbt-6_1 D3S1358 14 15 false
reqbt-6_1 CSF1PO 11 12 14 false
reqbt-6_2 D7S820 8 10 false
reqbt-6_2 D16S539 11 13 false
reqbt-6_2 D2S1338 16 20 25 false
reqbt-6_2 D18S51 13 15 23 false
reqbt-6_2 D8S1179 14 false
reqbt-6_2 TPOX 8 false
reqbt-6_2 D21S11 28 29 30.2 false
reqbt-6_2 D5S818 11 12 13 false
reqbt-6_2 vWA 15 16 18 19 false
reqbt-6_2 FGA 20 21 23 false
reqbt-6_2 TH01 6 8 9.3 false
reqbt-6_2 D19S433 15 false
reqbt-6_2 D13S317 12 13 false
reqbt-6_2 D3S1358 16 false
reqbt-6_2 CSF1PO 12 false

16
cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-7-1,D7S820,11,11
reqbt-7-1,D16S539,9,9
reqbt-7-1,D2S1338,16,17
reqbt-7-1,D18S51,16,18
reqbt-7-1,D8S1179,12,15
reqbt-7-1,TPOX,8,9
reqbt-7-1,D21S11,28,29
reqbt-7-1,D5S818,10,12
reqbt-7-1,vWA,16,20
reqbt-7-1,FGA,22,24
reqbt-7-1,TH01,7,7
reqbt-7-1,D19S433,12,15.2
reqbt-7-1,D13S317,11,14
reqbt-7-1,D3S1358,17,17
reqbt-7-1,CSF1PO,10,12

16
cjs-data/musky-stabbed-my-ac/input/reqbt-7-2.csv

@ -0,0 +1,16 @@
SampleName,Marker,Allele1,Allele2
reqbt-7-2,D7S820,9,11
reqbt-7-2,D16S539,10,11
reqbt-7-2,D2S1338,23,25
reqbt-7-2,D18S51,12,15
reqbt-7-2,D8S1179,14,14
reqbt-7-2,TPOX,8,9
reqbt-7-2,D21S11,29,31.2
reqbt-7-2,D5S818,11,13
reqbt-7-2,vWA,15,18
reqbt-7-2,FGA,22,23
reqbt-7-2,TH01,9,9.3
reqbt-7-2,D19S433,12,14
reqbt-7-2,D13S317,11,14
reqbt-7-2,D3S1358,15,16
reqbt-7-2,CSF1PO,10,12

1
cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Asian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv", "population": "Asian", "test_name": "reqbt-7-1", "evidence_name": "reqbt-7", "comparison_name": "reqbt-7-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Black.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv", "population": "Black", "test_name": "reqbt-7-1", "evidence_name": "reqbt-7", "comparison_name": "reqbt-7-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Caucasian.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv", "population": "Caucasian", "test_name": "reqbt-7-1", "evidence_name": "reqbt-7", "comparison_name": "reqbt-7-1", "num_contributors": 2, "num_replicates": 3}

1
cjs-data/musky-stabbed-my-ac/input/reqbt-7-reqbt-7-1-Hispanic.json

@ -0,0 +1 @@
{"working_dir": "/home/csguest/Desktop/cjs3/cjs-data", "output_dir": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/output", "resource_dir": "/home/csguest/Desktop/cjs3/cjs/data", "evidence_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7.tsv", "comparison_file": "/home/csguest/Desktop/cjs3/cjs-data/musky-stabbed-my-ac/input/reqbt-7-1.csv", "population": "Hispanic", "test_name": "reqbt-7-1", "evidence_name": "reqbt-7", "comparison_name": "reqbt-7-1", "num_contributors": 2, "num_replicates": 3}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save