-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path0403.r
46 lines (31 loc) · 1012 Bytes
/
0403.r
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
transResult <- read.table('LIN28B.txt', header=T, stringsAsFactors=F, sep = '\t', comment.char = '')
transResult <- transResult[transResult[, 6] >= 2, ]
40742
48733
# 58270
transResult <- transResult[transResult[, 8] / transResult[, 7] >= 3, ]
35818
45989
# sort
aTransResult <- transResult[order(transResult[, 5], decreasing=T), ]
bTransResult <- transResult[order(transResult[, 5], decreasing=T), ]
aGeneIDs <- unique(aTransResult[, 2])
8702
bGeneIDs <- unique(bTransResult[, 2])
10375
> length(intersect(aGeneIDs, bGeneIDs))
[1] 6883
sba <- read.table('sb_LIN28A.txt', stringsAsFactors=F)
sbb <- read.table('sb_LIN28B.txt', stringsAsFactors=F)
ma <- tapply(aTransResult[, 5], as.factor(aTransResult[, 3]), max)
ma <- ma[-1]
mb <- tapply(bTransResult[, 5], as.factor(bTransResult[, 3]), max)
mb <- mb[-1]
sa <- sba[, 4]
names(sa) <- sba[, 1]
sb <- sbb[, 4]
names(sb) <- sbb[, 1]
ia <- intersect(names(sa), names(ma))
cor(sa[ia], ma[ia])
ib <- intersect(names(sb), names(mb))
cor(sb[ib], mb[ib])