setwd("~/Documents/Genewiz_hdd/Day145")
The working directory was changed to /home/sean/Documents/Genewiz_hdd/Day145 inside a notebook chunk. The working directory will be reset when the chunk is finished running. Use the knitr root.dir option in the setup chunk to change the the working directory for notebook chunks.
system("mkdir SNPvcf")
system("mkdir CGoutput")
samples.vec <- c("EPI-175", "EPI-176", "EPI-181", "EPI-182", "EPI-184", "EPI-185", "EPI-187", "EPI-188", "EPI-193", "EPI-195", "EPI-199", "EPI-200", "EPI-205", "EPI-206", "EPI-208", "EPI-209", "EPI-214", "EPI-215", "EPI-220", "EPI-221", "EPI-226", "EPI-227", "EPI-229", "EPI-230")

system("scp *.vcf ~/Documents/Genewiz_hdd/Day10/SNPvcf")
system("scp *.output ~/Documents/Genewiz_hdd/Day10/CGoutput")

setwd("~/Documents/Genewiz_hdd/Day10/SNPvcf")

for(i in 1:length(samples.vec))   {
  
  system(paste0("bgzip ", samples.vec[i], "_SNVs.vcf"))
  system(paste0("tabix ", samples.vec[i], "_SNVs.vcf.gz"))
  
}

system("vcf-merge *.gz > day10-mergedSNV.vcf")

system("vcftools --relatedness --vcf day10-mergedSNV.vcf --out day10-relatedness")

system("head day10-relatedness.relatedness")

system("head ~/Documents/Genewiz_hdd/Day10/macau/day10-relate-finished.txt")

library(readr)
setwd("~/Documents/Genewiz_hdd/Day10/CGoutput")

data <- list.files(path = ".", pattern = "*.output")
print(data)

db <- read_delim("~/Documents/Genewiz_hdd/Day10/CGoutput/EPI-103_CG.output", "\t", escape_double = FALSE, trim_ws = TRUE, na = ".")

db <- as.data.table(db)

db$EPI103Meth <- rowSums(cbind(db[,4], db[,7]), na.rm = TRUE)
db$EPI103TotCov <- rowSums(cbind(db[,5], db[,8]), na.rm = TRUE)
meth.db <- db[,c(1,2,3,10)]
totcov.db <- db[,c(1,2,3,11)]

for(i in 2:length(data))   {
  
  temp <- read_delim(paste0("~/Documents/Genewiz_hdd/Day10/CGoutput/", data[i]), "\t", escape_double = FALSE, trim_ws = TRUE, na = ".")
  temp <- as.data.table(temp)
  temp$Meth <- rowSums(cbind(temp[,4], temp[,7]), na.rm = TRUE)
  temp$TotCov <- rowSums(cbind(temp[,5], temp[,8]), na.rm = TRUE)

  meth.db <- merge(meth.db, temp[,c(1,2,3,10)], by = names(meth.db[,c(1,2,3)]), all = TRUE)
  colnames(meth.db)[ncol(meth.db)] <- paste0(substr(data[i], 1, 7), "Meth")
  meth.db <- as.data.table(meth.db)
  
  totcov.db <- merge(totcov.db, temp[,c(1,2,3,11)], by = names(totcov.db[,c(1,2,3)]), all = TRUE)
  colnames(totcov.db)[ncol(totcov.db)] <- paste0(substr(data[i], 1, 7), "TotCov")
  totcov.db <- as.data.table(totcov.db)
}
setwd("~/Documents/Genewiz_hdd/Day10/macau")
The working directory was changed to /home/sean/Documents/Genewiz_hdd/Day10/macau inside a notebook chunk. The working directory will be reset when the chunk is finished running. Use the knitr root.dir option in the setup chunk to change the the working directory for notebook chunks.
write.table(meth.db5, file = "macau.meth2.txt", sep = " ", quote = FALSE, row.names = FALSE)
write.table(totcov.db4, file = "macau.totalcov2.txt", sep = " ", quote = FALSE, row.names = FALSE)
setwd("~/Documents/Genewiz_hdd/Day10/macau")
The working directory was changed to /home/sean/Documents/Genewiz_hdd/Day10/macau inside a notebook chunk. The working directory will be reset when the chunk is finished running. Use the knitr root.dir option in the setup chunk to change the the working directory for notebook chunks.
system("macau -g macau.meth2.txt -t macau.totalcov2.txt -p day10-pred.csv -k day10-relate-finished.csv -o output3 -s 10000 -seed 123")
Reading Files ... 
## number of total individuals = 12
## number of analyzed individuals = 12
## number of covariates = 1
## number of total genes/sites = 15558
Performing Analysis                                                   0.00%
Performing Analysis ===                                               6.43%
Performing Analysis ======                                            12.86%
Performing Analysis =========                                         19.28%
Performing Analysis ============                                      25.71%
Performing Analysis ================                                  32.14%
Performing Analysis ===================                               38.57%
Performing Analysis ======================                            45.00%
Performing Analysis =========================                         51.42%
Performing Analysis ============================                      57.85%
Performing Analysis ================================                  64.28%
Performing Analysis ===================================               70.71%
Performing Analysis ======================================            77.14%
Performing Analysis =========================================         83.56%
Performing Analysis ============================================      89.99%
Performing Analysis ================================================  96.42%
Performing Analysis ==================================================100.00%
nrow(sig.results)
[1] 267

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

LS0tCnRpdGxlOiAiRGF5IDEwIFNhbXBsZXMiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCmBgYHtyfQpzZXR3ZCgifi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAiKQoKCnN5c3RlbSgibWtkaXIgU05QdmNmIikKc3lzdGVtKCJta2RpciBDR291dHB1dCIpCgpzYW1wbGVzLnZlYyA8LSBjKCJFUEktMTAzIiwgIkVQSS0xMDQiLCAiRVBJLTExMSIsICJFUEktMTEzIiwgIkVQSS0xMTkiLCAiRVBJLTEyMCIsICJFUEktMTI3IiwgIkVQSS0xMjgiLCAiRVBJLTEzNSIsICJFUEktMTM2IiwgIkVQSS0xNDMiLCAiRVBJLTE0NSIpCgpgYGAKCmBgYHtyfQoKc3lzdGVtKCJzY3AgKi52Y2Ygfi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvU05QdmNmIikKc3lzdGVtKCJzY3AgKi5vdXRwdXQgfi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvQ0dvdXRwdXQiKQoKYGBgCgoKYGBge3J9CgpzZXR3ZCgifi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvU05QdmNmIikKCmZvcihpIGluIDE6bGVuZ3RoKHNhbXBsZXMudmVjKSkgICB7CiAgCiAgc3lzdGVtKHBhc3RlMCgiYmd6aXAgIiwgc2FtcGxlcy52ZWNbaV0sICJfU05Wcy52Y2YiKSkKICBzeXN0ZW0ocGFzdGUwKCJ0YWJpeCAiLCBzYW1wbGVzLnZlY1tpXSwgIl9TTlZzLnZjZi5neiIpKQogIAp9CgpzeXN0ZW0oInZjZi1tZXJnZSAqLmd6ID4gZGF5MTAtbWVyZ2VkU05WLnZjZiIpCgpzeXN0ZW0oInZjZnRvb2xzIC0tcmVsYXRlZG5lc3MgLS12Y2YgZGF5MTAtbWVyZ2VkU05WLnZjZiAtLW91dCBkYXkxMC1yZWxhdGVkbmVzcyIpCgpzeXN0ZW0oImhlYWQgZGF5MTAtcmVsYXRlZG5lc3MucmVsYXRlZG5lc3MiKQoKYGBgCgpgYGB7cn0KCnN5c3RlbSgiaGVhZCB+L0RvY3VtZW50cy9HZW5ld2l6X2hkZC9EYXkxMC9tYWNhdS9kYXkxMC1yZWxhdGUtZmluaXNoZWQudHh0IikKCmBgYAoKYGBge3J9CgpsaWJyYXJ5KHJlYWRyKQpzZXR3ZCgifi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvQ0dvdXRwdXQiKQoKZGF0YSA8LSBsaXN0LmZpbGVzKHBhdGggPSAiLiIsIHBhdHRlcm4gPSAiKi5vdXRwdXQiKQpwcmludChkYXRhKQoKZGIgPC0gcmVhZF9kZWxpbSgifi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvQ0dvdXRwdXQvRVBJLTEwM19DRy5vdXRwdXQiLCAiXHQiLCBlc2NhcGVfZG91YmxlID0gRkFMU0UsIHRyaW1fd3MgPSBUUlVFLCBuYSA9ICIuIikKCmRiIDwtIGFzLmRhdGEudGFibGUoZGIpCgpkYiRFUEkxMDNNZXRoIDwtIHJvd1N1bXMoY2JpbmQoZGJbLDRdLCBkYlssN10pLCBuYS5ybSA9IFRSVUUpCmRiJEVQSTEwM1RvdENvdiA8LSByb3dTdW1zKGNiaW5kKGRiWyw1XSwgZGJbLDhdKSwgbmEucm0gPSBUUlVFKQptZXRoLmRiIDwtIGRiWyxjKDEsMiwzLDEwKV0KdG90Y292LmRiIDwtIGRiWyxjKDEsMiwzLDExKV0KCmZvcihpIGluIDI6bGVuZ3RoKGRhdGEpKSAgIHsKICAKICB0ZW1wIDwtIHJlYWRfZGVsaW0ocGFzdGUwKCJ+L0RvY3VtZW50cy9HZW5ld2l6X2hkZC9EYXkxMC9DR291dHB1dC8iLCBkYXRhW2ldKSwgIlx0IiwgZXNjYXBlX2RvdWJsZSA9IEZBTFNFLCB0cmltX3dzID0gVFJVRSwgbmEgPSAiLiIpCiAgdGVtcCA8LSBhcy5kYXRhLnRhYmxlKHRlbXApCiAgdGVtcCRNZXRoIDwtIHJvd1N1bXMoY2JpbmQodGVtcFssNF0sIHRlbXBbLDddKSwgbmEucm0gPSBUUlVFKQogIHRlbXAkVG90Q292IDwtIHJvd1N1bXMoY2JpbmQodGVtcFssNV0sIHRlbXBbLDhdKSwgbmEucm0gPSBUUlVFKQoKICBtZXRoLmRiIDwtIG1lcmdlKG1ldGguZGIsIHRlbXBbLGMoMSwyLDMsMTApXSwgYnkgPSBuYW1lcyhtZXRoLmRiWyxjKDEsMiwzKV0pLCBhbGwgPSBUUlVFKQogIGNvbG5hbWVzKG1ldGguZGIpW25jb2wobWV0aC5kYildIDwtIHBhc3RlMChzdWJzdHIoZGF0YVtpXSwgMSwgNyksICJNZXRoIikKICBtZXRoLmRiIDwtIGFzLmRhdGEudGFibGUobWV0aC5kYikKICAKICB0b3Rjb3YuZGIgPC0gbWVyZ2UodG90Y292LmRiLCB0ZW1wWyxjKDEsMiwzLDExKV0sIGJ5ID0gbmFtZXModG90Y292LmRiWyxjKDEsMiwzKV0pLCBhbGwgPSBUUlVFKQogIGNvbG5hbWVzKHRvdGNvdi5kYilbbmNvbCh0b3Rjb3YuZGIpXSA8LSBwYXN0ZTAoc3Vic3RyKGRhdGFbaV0sIDEsIDcpLCAiVG90Q292IikKICB0b3Rjb3YuZGIgPC0gYXMuZGF0YS50YWJsZSh0b3Rjb3YuZGIpCn0KCgoKYGBgCgpgYGB7cn0Kc2V0d2QoIn4vRG9jdW1lbnRzL0dlbmV3aXpfaGRkL0RheTEwL21hY2F1IikKbWV0aC5kYjIgPC0gbWV0aC5kYltjb21wbGV0ZS5jYXNlcyhtZXRoLmRiWyxjKDQ6MTUpXSksXQoKdG90Y292LmRiMiA8LSB0b3Rjb3YuZGJbY29tcGxldGUuY2FzZXModG90Y292LmRiWyxjKDQ6MTUpXSksXQoKI21ldGguZGIzIDwtIG1ldGguZGIyW2FwcGx5KG1ldGguZGIyWywgYyg0OjE1KV0sIE1BUkdJTiA9IDEsIGZ1bmN0aW9uKHgpIGFsbCh4ID4gMTApKSwgXSA8LS0gdGhpcyBpcyBiYWQuIERPbid0IGRvIHRoaXMuCnRvdGNvdi5kYjMgPC0gdG90Y292LmRiMlthcHBseSh0b3Rjb3YuZGIyWywgYyg0OjE1KV0sIE1BUkdJTiA9IDEsIGZ1bmN0aW9uKHgpIGFsbCh4ID4gMTApKSwgXQoKbWV0aC5kYjQgPC0gYXMuZGF0YS50YWJsZShjYmluZChwYXN0ZTAobWV0aC5kYjIkYCNDSFJPTWAsICItIiwgbWV0aC5kYjIkUE9TKSwgbWV0aC5kYjJbLDQ6bmNvbChtZXRoLmRiMildKSkKY29sbmFtZXMobWV0aC5kYjQpWzFdIDwtICJTaXRlIgp0b3Rjb3YuZGI0IDwtIGFzLmRhdGEudGFibGUoY2JpbmQocGFzdGUwKHRvdGNvdi5kYjMkYCNDSFJPTWAsICItIiwgdG90Y292LmRiMyRQT1MpLCB0b3Rjb3YuZGIzWyw0Om5jb2wodG90Y292LmRiMyldKSkKY29sbmFtZXModG90Y292LmRiNClbMV0gPC0gIlNpdGUiCgoKbWV0aC5kYjUgPC0gbWV0aC5kYjRbbWV0aC5kYjQkU2l0ZSAlaW4lIHRvdGNvdi5kYjQkU2l0ZSxdCgpucm93KG1ldGguZGI1KQpucm93KHRvdGNvdi5kYjQpCmxlbmd0aCh0b3Rjb3YuZGI0JFNpdGUgJWluJSBtZXRoLmRiNSRTaXRlKQpzZXR3ZCgifi9Eb2N1bWVudHMvR2VuZXdpel9oZGQvRGF5MTAvbWFjYXUiKQp3cml0ZS50YWJsZShtZXRoLmRiNSwgZmlsZSA9ICJtYWNhdS5tZXRoMi50eHQiLCBzZXAgPSAiICIsIHF1b3RlID0gRkFMU0UsIHJvdy5uYW1lcyA9IEZBTFNFKQp3cml0ZS50YWJsZSh0b3Rjb3YuZGI0LCBmaWxlID0gIm1hY2F1LnRvdGFsY292Mi50eHQiLCBzZXAgPSAiICIsIHF1b3RlID0gRkFMU0UsIHJvdy5uYW1lcyA9IEZBTFNFKQoKCmBgYAoKCgpgYGB7cn0Kc2V0d2QoIn4vRG9jdW1lbnRzL0dlbmV3aXpfaGRkL0RheTEwL21hY2F1IikKc3lzdGVtKCJtYWNhdSAtZyBtYWNhdS5tZXRoMi50eHQgLXQgbWFjYXUudG90YWxjb3YyLnR4dCAtcCBkYXkxMC1wcmVkLmNzdiAtayBkYXkxMC1yZWxhdGUtZmluaXNoZWQuY3N2IC1vIG91dHB1dDMgLXMgMTAwMDAgLXNlZWQgMTIzIikKCmBgYApgYGB7cn0Kc2V0d2QoIn4vRG9jdW1lbnRzL0dlbmV3aXpfaGRkL0RheTEwL21hY2F1LyIpCnJlc3VsdF9hc3NvYyA8LSByZWFkX2RlbGltKCJ+L0RvY3VtZW50cy9HZW5ld2l6X2hkZC9EYXkxMC9tYWNhdS9vdXRwdXQvb3V0cHV0My5hc3NvYy50eHQiLCAiXHQiLCBlc2NhcGVfZG91YmxlID0gRkFMU0UsIHRyaW1fd3MgPSBUUlVFKQoKc2lnLnJlc3VsdHMgPC0gcmVzdWx0X2Fzc29jW3Jlc3VsdF9hc3NvYyRwdmFsdWUgPD0gMC4wNSxdCgpmb3IoaSBpbiAxOm5yb3coc2lnLnJlc3VsdHMpKSAgIHsKICB0ZW1wIDwtIHN0cnNwbGl0KHNpZy5yZXN1bHRzJGlkW2ldLCAiLSIpIAogIHNpZy5yZXN1bHRzW2ksMTNdIDwtIHRlbXBbWzFdXVsxXQogIHNpZy5yZXN1bHRzW2ksMTRdIDwtIHRlbXBbWzFdXVsyXQogIAp9Cgpjb2xuYW1lcyhzaWcucmVzdWx0cylbYygxMywxNCldIDwtIGMoIlNjYWZmb2xkIiwgIkxvYyIpCgpiZWQudGVzdCA8LSBhcy5kYXRhLmZyYW1lKGNiaW5kKHNpZy5yZXN1bHRzWywxM10sIChzaWcucmVzdWx0c1ssMTRdKSwgKHNpZy5yZXN1bHRzWywxNF0pLCBzaWcucmVzdWx0cyRiZXRhKSkKY29sbmFtZXMoYmVkLnRlc3QpWzRdIDwtICJiZXRhIgp3cml0ZS50YWJsZShiZWQudGVzdCwgZmlsZSA9ICJEaWZmTWV0aFJlZ2lvbnMuYmVkIiwgc2VwID0gIlx0IiwgcXVvdGUgPSBGQUxTRSwgY29sLm5hbWVzID0gRkFMU0UsIHJvdy5uYW1lcyA9IEZBTFNFKQoKbnJvdyhzaWcucmVzdWx0cykKCmBgYAoKCkFkZCBhIG5ldyBjaHVuayBieSBjbGlja2luZyB0aGUgKkluc2VydCBDaHVuayogYnV0dG9uIG9uIHRoZSB0b29sYmFyIG9yIGJ5IHByZXNzaW5nICpDdHJsK0FsdCtJKi4KCldoZW4geW91IHNhdmUgdGhlIG5vdGVib29rLCBhbiBIVE1MIGZpbGUgY29udGFpbmluZyB0aGUgY29kZSBhbmQgb3V0cHV0IHdpbGwgYmUgc2F2ZWQgYWxvbmdzaWRlIGl0IChjbGljayB0aGUgKlByZXZpZXcqIGJ1dHRvbiBvciBwcmVzcyAqQ3RybCtTaGlmdCtLKiB0byBwcmV2aWV3IHRoZSBIVE1MIGZpbGUpLgo=