甲基化重复间的处理
1.多重校验
Args=commandArgs(T)
testdata=read.table(Args[1])
testdata$V6= p.adjust(testdata$V5,"fdr",dim(testdata)[1])
write.table(testdata,paste(Args[1],"fdr",sep="_"),sep="\t",col.names=F,row.names=F,quote=F)
产生的结果,下次得把输出结果换成bed文件,懒得再操作了
#染色体 位置 支持read 不支持read p-value q-value
Ghir_D10 5812790 0 15 0.913683465920395 0.994
Ghir_A12 83356832 8 14 4.93693150160766e-13 1.02102461256321e-12
Ghir_A07 40129930 6 5 2.09161332464737e-11 4.01201374434327e-11
2.取交集
2.1将多重校验结果整理成bed文件
awk -F "\t" '{print $1,$2,$2,$6}' OFS="\t" file.fdr >file.bed
2.2整理基因bed文件
根据基因组注释文件,整理出基因的bed文件,从而计算出每个基因的甲基化程度
Last updated
Was this helpful?