Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. library(gridExtra)
  2.  
  3.  
  4. #LP6007427.DNA_PolyATClusters<-read.delim("U:\Batch1\LP6007427-DNA_PolyATClusters.csv",sep=",")
  5. setwd("U:/Batch1/")
  6. path = "U:\Batch1\"
  7. path2 = "U:\bed_extract\"
  8. filename <- dir(path, pattern =".csv")
  9.  
  10. pltList <- list()
  11.  
  12. for(i in 1:length(filename)){
  13.  
  14.  
  15. file <- read.delim(filename[i],header=FALSE,sep=',')
  16. row.names(file)<-NULL
  17.  
  18.  
  19. file<-file[-c(1:25),]
  20. write.table(i)
  21.  
  22.  
  23. Pusung<-data.frame(file[1],file[2],file[3],file[4],file[8])
  24. names(Pusung)<-c("chr","Start","End","Type","Gene")
  25.  
  26. library(stringr)
  27. Pusung$chr<-gsub("chr","",Pusung$chr)
  28. Pusung$chr <- factor(as.integer(Pusung$chr), levels=unique(Pusung$chr))
  29. Pusung$Type<-gsub("J","Barr",Pusung$Type)
  30. Pusung$Type<-gsub("T","Tumour",Pusung$Type)
  31.  
  32. PusungTumour <- as.data.frame(Pusung[grep("Barr", Pusung$Type, invert=TRUE), ])
  33. PusungShared<-as.data.frame(subset(Pusung,grepl('Barr', Type) & grepl('Tumour', Type)))
  34. PusungBarr <- as.data.frame(Pusung[grep("Tumour", Pusung$Type, invert=TRUE), ])
  35.  
  36. PusungTumour$Type<-gsub('.*',"Tumour",PusungTumour$Type)
  37. PusungTumour[PusungTumour==""]<-NA
  38. Intergenic_Tum<-subset(PusungTumour,!is.na(PusungTumour$Gene))
  39. Intragenic_Tum<-subset(PusungTumour,is.na(PusungTumour$Gene))
  40.  
  41.  
  42. PusungBarr$Type<-gsub('.*',"Barr",PusungBarr$Type)
  43. PusungBarr[PusungBarr==""]<-NA
  44. Intergenic_Barr<-subset(PusungBarr,!is.na(PusungBarr$Gene))
  45. Intragenic_Barr<-subset(PusungBarr,is.na(PusungBarr$Gene))
  46.  
  47.  
  48. PusungShared$Type<-gsub('.*',"Shared",PusungShared$Type)
  49. PusungShared[PusungShared==""]<-NA
  50. Intergenic_Shared<-subset(PusungShared,!is.na(PusungShared$Gene))
  51. Intragenic_Shared<-subset(PusungShared,is.na(PusungShared$Gene))
  52.  
  53. PusungBound<-rbind(Intragenic_Barr,Intragenic_Tum)
  54. PusungBound<-rbind(PusungBound,Intragenic_Shared)
  55. }
  56.  
  57.  
  58. do.call(grid.arrange, pltList)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement