Last active
April 5, 2016 16:55
-
-
Save maromato/5bf1b2c73332f03c36bdae2897aa4424 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import data | |
x <- read.table(file="DNAmet.txt",header=T,sep="\t") | |
head(x) | |
# a b c d e | |
#1 PYROXD2 HPSE2 LOXL4 ABCC2 KAZALD1 | |
#2 ENTPD7 ENTPD7 HPSE2 SH3PXD2A BTRC | |
#3 BLOC1S2 SCD ENTPD7 VWA2 FBXW4 | |
#4 FAM178A FGF8 ABCC2 ADARB2 NOLC1 | |
#5 FBXW4 ABLIM1 SCD CHST15 ELOVL3 | |
#6 KCNIP2 ECHDC3 NDUFB8 DOCK1 SH3PXD2A | |
# making a list matrix by using elements in group a,b,c,d,e. | |
#Each group represents a specific gene mutation and each element in each group represents a specific gene expressed in a specific group | |
a <- as.matrix(x[,1]) | |
b <- as.matrix(x[,2][1:1135]) | |
c <- as.matrix(x[,3][1:4064]) | |
d <- as.matrix(x[,4][1:761]) | |
e <- as.matrix(x[,5][1:2450]) | |
# making Venn diagram between a,b,c groups | |
data <- list(a,b,c) | |
library(gplots) | |
venn(data) | |
# making Venn diagram with more than 4 elements) | |
data2 <- list(a,b,c,d) | |
venn(data2) | |
# extracting gene names in the intersect between group a, b, c | |
t1 <- intersect(a,intersect(b,c)) | |
t1 <- as.matrix(t1) | |
nrow(t1) #to check if number of the genes in this group is correct | |
#extracting gene names in the intersect (a,b) but not in intersect(a,b,c) | |
t2 <- intersect(a,b) | |
t2 <- as.matrix(t2) | |
nrow(t2) #to check if number of the genes in this group is correct | |
obj <- !(t2[,1] %in% t1[,1]) | |
t3 <- t2[obj,] | |
t3 <- as.matrix(t3) | |
nrow(t3) #to check if number of the genes in this group is correct |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment