-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetTCGAexpr.r
More file actions
133 lines (86 loc) · 3.9 KB
/
Copy pathgetTCGAexpr.r
File metadata and controls
133 lines (86 loc) · 3.9 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
getTCGAexpr <- function(project){
library(TCGAbiolinks)
try(dir.create("output_expr"))
query <- GDCquery(project = project,
data.category = "Transcriptome Profiling",
data.type = "Gene Expression Quantification",
workflow.type = "STAR - Counts"
)
GDCdownload(query, files.per.chunk = 100)
GDCprepare(query,save = T,save.filename = paste0("output_expr/",project,"_expr.rdata"))
load(file = paste0("output_expr/",project,"_expr.rdata"))
se <- data
clin_info <- as.data.frame(colData(se))
save(clin_info, file = paste0("output_expr/",project, "_clinical.rdata"))
rowdata <- rowData(se)
se_mrna <- se[rowdata$gene_type == "protein_coding",]
se_lnc <- se[rowdata$gene_type == "lncRNA",]
expr_counts_mrna <- assay(se_mrna,"unstranded")
expr_tpm_mrna <- assay(se_mrna,"tpm_unstrand")
expr_fpkm_mrna <- assay(se_mrna,"fpkm_unstrand")
expr_counts_lnc <- assay(se_lnc,"unstranded")
expr_tpm_lnc <- assay(se_lnc,"tpm_unstrand")
expr_fpkm_lnc <- assay(se_lnc,"fpkm_unstrand")
symbol_mrna <- rowData(se_mrna)$gene_name
symbol_lnc <- rowData(se_lnc)$gene_name
mrna_expr_counts <- cbind(data.frame(symbol_mrna),as.data.frame(expr_counts_mrna))
mrna_expr_counts <- mrna_expr_counts %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_mrna,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_mrna") %>%
as.data.frame()
save(mrna_expr_counts, file = paste0("output_expr/",project, "_mrna_expr_counts.rdata"))
mrna_expr_tpm <- cbind(data.frame(symbol_mrna),as.data.frame(expr_tpm_mrna))
mrna_expr_tpm <- mrna_expr_tpm %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_mrna,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_mrna") %>%
as.data.frame()
save(mrna_expr_tpm, file = paste0("output_expr/",project, "_mrna_expr_tpm.rdata"))
mrna_expr_fpkm <- cbind(data.frame(symbol_mrna),as.data.frame(expr_fpkm_mrna))
mrna_expr_fpkm <- mrna_expr_fpkm %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_mrna,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_mrna") %>%
as.data.frame()
save(mrna_expr_fpkm, file = paste0("output_expr/",project, "_mrna_expr_fpkm.rdata"))
lncrna_expr_counts <- cbind(data.frame(symbol_lnc),as.data.frame(expr_counts_lnc))
lncrna_expr_counts <- lncrna_expr_counts %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_lnc,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_lnc") %>%
as.data.frame()
save(lncrna_expr_counts, file = paste0("output_expr/",project, "_lncrna_expr_counts.rdata"))
lncrna_expr_tpm <- cbind(data.frame(symbol_lnc),as.data.frame(expr_tpm_lnc))
lncrna_expr_tpm <- lncrna_expr_tpm %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_lnc,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_lnc") %>%
as.data.frame()
save(lncrna_expr_tpm, file = paste0("output_expr/",project, "_lncrna_expr_tpm.rdata"))
lncrna_expr_fpkm <- cbind(data.frame(symbol_lnc),as.data.frame(expr_fpkm_lnc))
lncrna_expr_fpkm <- lncrna_expr_fpkm %>%
as_tibble() %>%
mutate(meanrow = rowMeans(.[,-1]), .before=2) %>%
arrange(desc(meanrow)) %>%
distinct(symbol_lnc,.keep_all=T) %>%
select(-meanrow) %>%
column_to_rownames(var = "symbol_lnc") %>%
as.data.frame()
save(lncrna_expr_fpkm, file = paste0("output_expr/",project, "_lncrna_expr_fpkm.rdata"))
}