R语言中miRNA与靶基因相关性作图的示例分析
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章将为大家详细讲解有关R语言中miRNA与靶基因相关性作图的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。miRNA与靶基因相关性作图首先,要生成作图
千家信息网最后更新 2025年11月15日R语言中miRNA与靶基因相关性作图的示例分析
这篇文章将为大家详细讲解有关R语言中miRNA与靶基因相关性作图的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
miRNA与靶基因相关性作图
首先,要生成作图的输入文件,有脚本,用法如下:
perl Correlation_analysis.pl -mirna Donkey_E_vs_Donkey_T.DEG.final.xls -DE_tar targets.final.xls -list bta.mir2target.list -out Correlation_analysis_input.txt
其中Donkey_E_vs_Donkey_T.DEG.final.xls是差异miRNA表达量文件;targets.final.xls是靶基因表达量文件;bta.mir2target.list 是miRNA与靶基因对应文件。
Donkey_E_vs_Donkey_T.DEG.final.xls与targets.final.xls格式相同,如下所示:
#ID Donkey2_E_Count Donkey1_T_Count Donkey2_E_TPM Donkey1_T_TPM FDR log2FC regulatedbta-miR-106a 26 113 1.164865 54.990056 3.20268371822863e-08 4.02066488557677 upbta-miR-10a 166025 1771 7438.335738 861.835296 0.000238871249442218 -4.55148673628311 downbta-miR-135a 5631 114 252.2829 55.476693 0.00268305048158635 -3.62181067749427 downbta-miR-135b 25 89 1.120063 43.310752 6.41785537824902e-07 3.73045876228641 upbta-miR-141 1201 2 53.807807 0.973275 2.17196461482771e-07 -6.91926313309958 downbta-miR-182 1882 33 84.318313 16.059043 0.00119553585103038 -3.81519649022355 downbta-miR-183 1544 40 69.175066 19.465506 0.00778797871791981 -3.25606929861198 downbta-miR-187 0 18 0 8.759478 6.10013036195234e-07 5.24714335099614 upbta-miR-196a 2871 31 128.627989 15.085767 0.000103494675187443 -4.51281538763237 down
bta.mir2target.list格式如下:
bta-let-7a-3p EAS0021476;EAS0000070;EAS0013638;EAS0001074;EAS0004577;EAS0006787;EAS0008899;EAS0013962;EAS0017655;EAS0005413;EAS0006009bta-let-7a-5p EAS0008419;EAS0003830;EAS0009803;EAS0011296;EAS0005793;EAS0004645;EAS0014772bta-let-7b EAS0017817;EAS0013474;EAS0008780;EAS0018405;EAS0017359;EAS0017674;EAS0020797;EAS0015379;EAS0011272;EAS0010435;EAS0013631bta-let-7c EAS0006104;EAS0004549;EAS0003321;EAS0010481;EAS0021491;EAS0015994;EAS0001788;EAS0002956;EAS0007473;EAS0008880;EAS0007345;EAS0003066bta-let-7d EAS0005004;EAS0009924;EAS0020635;EAS0002650;EAS0011574
最后生成的文件如下所示:
miRNA Gene log2Ratio_miR log2Ratio_Genebta-let-7c EAS0003321 -1.43072567351625 1.37874741391777bta-let-7c EAS0007345 -1.43072567351625 1.11756970634256bta-let-7c EAS0003066 -1.43072567351625 1.67994238012443bta-let-7c EAS0017368 -1.43072567351625 3.05079253633835bta-let-7c EAS0004422 -1.43072567351625 1.50329494091278bta-let-7c EAS0003988 -1.43072567351625 1.18612566219656bta-let-7c EAS0005608 -1.43072567351625 1.89027598062113bta-let-7c EAS0012078 -1.43072567351625 3.50870147552217bta-let-7c EAS0015105 -1.43072567351625 1.06781330535694bta-let-7c EAS0020084 -1.43072567351625 1.10413933910007
有了输入文件,然后就可以作图了,作图脚本比较简单,用法:
Rscript correlation_analysis.R -i Correlation_analysis_input.txt -n Correlation_analysis
脚本代码:
library(ggplot2)library('getopt');spec = matrix(c('help' , 'h', 0, "logical","for help",'input' , 'i', 1, "character","input file ,required",'name' , 'n', 1, "character","photo name"), byrow=TRUE, ncol=5);opt = getopt(spec);print_usage <- function(spec=NULL){cat(getopt(spec, usage=TRUE));q(status=1);}if ( !is.null(opt$help) ) { print_usage(spec) }if ( is.null(opt$input) ){ print_usage(spec) }if ( is.null(opt$name) ){ opt$name = "Correlation analysis" }point <- read.table(opt$input,sep="\t",header = TRUE,comment.char = "")p <- ggplot(point, aes(x=log2Ratio_miR, y=log2Ratio_Gene)) + geom_point(size=0.01,colour="red")+theme(######取消默认的背景颜色方框等panel.background = element_rect(fill = "transparent",colour = "black"), panel.grid.minor = element_blank(), panel.grid.major = element_blank(),plot.background = element_rect(fill = "transparent",colour = "black"))#输出文件名称png_name=paste(opt$name, ".png", sep="")pdf_name=paste(opt$name, ".pdf", sep="")#输出pdf格式图片pdf(pdf_name,width =3,height = 3)print(p)dev.off()#输出png格式图片png(png_name,width =2000,height =2000,res = 500,units = "px")print(p)dev.off()关于"R语言中miRNA与靶基因相关性作图的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
文件
基因
格式
相关性
篇文章
脚本
输出
示例
语言
分析
图片
更多
生成
输入
不错
实用
相同
代码
内容
名称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
支付网络技术有限公司是干嘛的
杭州小草网络技术有限公司
服务器安全软件安装
科技网站网络安全
软件开发工资到账短信
软件开发就业收入
企业管理系统哪个服务器好
慕课网络安全第六章答案
江苏圣斗士网络技术有限公司
神泣数据库修改大全
北京工控软件开发价位
湖北综合软件开发价钱
石家庄erp软件开发
初中毕业能搞软件开发吗
重庆专业软件开发收费报价表
ism网络安全程序要求
工行网络安全维护人员薪资
嵌入式软件开发学习书籍
质谱碎片数据库
门头沟区应用软件开发服务价钱
数据库怎么先降序后升序
网络安全审查方法有哪些
a组 网络安全
芒市网络安全宣传
知克莱网络技术有限公司
数据库创建三个用户名
云数据库获取一个数组
营易网络技术有限公司
大学生对网络安全的心的体会
游戏软件开发什么工作