Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.64 KB | None | 0 0
  1. GWAS_or <- read.csv('C:\\Users\\user\\Documents\\Studie\\PhD\\Gen analyse\\GWAS\\gwas-association-downloaded_2019-11-14-EFO_0000249_AD.tsv', sep = '\t', header = T)
  2. Trans_eQTL <- read.csv('C:\\Users\\user\\Documents\\Studie\\PhD\\Gen analyse\\eQTL\\trans-eQTL_significant_20181017.txt.gz', sep = '\t', header = T)
  3. Cis_eQTL <- read.csv('C:\\Users\\user\\Documents\\Studie\\PhD\\Gen analyse\\eQTL\\cis-eQTL_significant_20181017.txt.gz', sep = '\t', header = T)
  4. Trait <- c("Alzheimer's disease")
  5.  
  6. GWAS_T <- data.frame()
  7. GWAS_SP <- data.frame()
  8. GWAS_Uni <- data.frame()
  9. GWAS_T <- GWAS_or[+which(GWAS_or$DISEASE.TRAIT %in% Trait), ]
  10. GWAS_SP <- separate_rows(GWAS_T, SNPS, sep = ";\\s+")
  11. GWAS_Uni <- GWAS_SP[!duplicated(GWAS_SP$SNPS),]
  12.  
  13. eQTL_analysed_file <- data.frame(SNPs = as.character(GWAS_Uni$SNPS),
  14.                                  Trans = character(length = length(GWAS_Uni$SNPS)),
  15.                                  Cis = character(length = length(GWAS_Uni$SNPS)),
  16.                                  GWAS = as.character(GWAS_Uni$MAPPED_GENE))
  17.  
  18.  
  19. TransinGWAS <-  subset(Trans_eQTL, SNP %in% GWAS_Uni$SNPS)
  20. CisinGWAS <- subset(Cis_eQTL, SNP %in% GWAS_Uni$SNPS)
  21.  
  22.  
  23.  
  24. for(i in eQTL_analysed_file$SNPs){
  25.  
  26.   eQTL_analysed_file$Trans[i] <- ifelse(i %in% Trans_eQTL$SNP == TRUE,
  27.                                         (c(as.character(Trans_eQTL$GeneSymbol[Trans_eQTL$SNP == as.character(i)]))),
  28.                                         NA)
  29.   eQTL_analysed_file$Cis[i] <- ifelse(i%in% Cis_eQTL$SNP == TRUE,
  30.                                      (c(as.character(Cis_eQTL$GeneSymbol[Cis_eQTL$SNP== as.character(i)]))),
  31.                                      NA)
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement