forked from ceiron61/SWApp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelpers.R
More file actions
39 lines (34 loc) · 2.14 KB
/
helpers.R
File metadata and controls
39 lines (34 loc) · 2.14 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
library(dplyr)
## read data
#stopgap <- read.delim("data/stopgap.txt", na.strings=c(NA, ""))
stopgap.bestld <- read.delim("data/stopgap.bestld.txt", na.strings=c(NA, ""))
stopgap.gene.mesh <- read.delim("data/stopgap.gene.mesh.txt", na.strings=c(NA, ""))
## process data
## STOPGAP
#swapp <- stopgap %>%
# select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
# group_by(gene, snp.gwas, snp.ld, msh, gene.best, evidence, evidence.best, pubmedid) %>%
# summarise(pvalue=median(pvalue) * 1.0, gene.score=median(gene.score) * 1.0, gene.rank.min=median(gene.rank.min) * 1.0) %>%
# ungroup %>%
# select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
# distinct
# STOPGAP Best LD
swapp.bestld <- stopgap.bestld %>%
select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
group_by(gene, snp.gwas, snp.ld, msh, gene.best, evidence, evidence.best, pubmedid) %>%
summarise(pvalue=median(pvalue) * 1.0, gene.score=median(gene.score) * 1.0, gene.rank.min=median(gene.rank.min) * 1.0) %>%
ungroup %>%
select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
distinct
# STOPGAP Gene MeSH
swapp.gene.mesh <- stopgap.gene.mesh %>%
select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
group_by(gene, snp.gwas, snp.ld, msh, gene.best, evidence, evidence.best, pubmedid) %>%
summarise(pvalue=median(pvalue), gene.score=median(gene.score), gene.rank.min=median(gene.rank.min)) %>%
ungroup %>%
select(gene, snp.gwas, snp.ld, msh, pvalue, gene.score, gene.rank.min, evidence, gene.best, evidence.best, pubmedid) %>%
distinct
## write to file
#write.table(swapp, "data/swapp.txt", sep="\t", quote=FALSE, row.names=FALSE, col.names=TRUE)
write.table(swapp.bestld, "data/swapp.bestld.txt", sep="\t", quote=FALSE, row.names=FALSE, col.names=TRUE)
write.table(swapp.gene.mesh, "data/swapp.gene.mesh.txt", sep="\t", quote=FALSE, row.names=FALSE, col.names=TRUE)