范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

代码分享使用R语言构建ceRNA网络(circRNAmRNA)

  生信碱移
  轻松构建ceRNA网络
  ceRNA网络是一种新型的基因调控机制,可以通过共享microRNA(miRNA)来影响彼此的表达,导致疾病或某种表型的改变。在这篇文章中,我将分享使用igraph包构建ceRNA网络的r语言代码,让老铁你可以轻松构建自己的网络并进一步探究基因调控的机制。
  示例文件与代码的获取(请在公众号后台回复): afceRNA
  软件包与输入的配置
  ①引用R包(没有安装的需要安装):  library(igraph) library(dplyr) library(magrittr)
  界面布局与运算
  ①输入文件, "data.csv" 表头如下(分别对应有三列):
  network_data <- read.csv("data.csv", header = TRUE) colnames(network_data)=c("circRNA","miRNA","mRNA")
  ②定义网络参数与属性:  # 创建空的网络对象 g <- graph.empty(n =length(c(unique(network_data$miRNA),unique(network_data$circRNA),unique(network_data$mRNA))), directed = TRUE)   # 添加节点 g <- g %>%   set_vertex_attr("name", value = c(unique(network_data$circRNA), unique(network_data$miRNA), unique(network_data$mRNA))) %>%   set_vertex_attr("type", value = c(rep("circRNA", length(unique(network_data$circRNA))),                                      rep("miRNA", length(unique(network_data$miRNA))),                                      rep("mRNA", length(unique(network_data$mRNA))))) g <- set_vertex_attr(g,"color", value = ifelse(V(g)$type == "circRNA", "#fb8072", ifelse(V(g)$type == "miRNA", "yellow3", "#80b1d3")))   # 添加边与边长 afedge <- c() aflength <- c() for(i in 1:nrow(network_data)) {   circRNA_node <- which(V(g)$name == network_data[i,1])   miRNA_node <- which(V(g)$name == network_data[i,2])   mRNA_node <- which(V(g)$name == network_data[i,3])   aflength <- c(aflength,20,10)   afedge <- c(afedge,circRNA_node,miRNA_node,miRNA_node,mRNA_node)   } g <- g %>% add_edges(afedge) %>% set_edge_attr("edge.length", value = aflength)   # 添加节点大小 circRNA.size=as.vector(scale(as.vector(table(network_data$circRNA)),center = F))+15 miRNA.size=as.vector(scale(as.vector(table(network_data$miRNA)),center = F))+8 mRNA.size=as.vector(scale(as.vector(table(network_data$mRNA)),center = F))+3 V(g)$size=c(circRNA.size,miRNA.size,mRNA.size)
  ④绘制并保存图片,igraph包中提供了多种布局算法,可以将节点和边布局在平面上。以下是一些常见的布局算法:
  Ⅰ:layout.circle: 在圆形上均匀分布所有节点。
  Ⅱ:layout.fruchterman.reingold: 使用Fruchterman-Reingold算法,根据节点之间的力学模型,计算节点的位置。该算法可以确保相邻节点之间的距离尽量相等,并且可以避免节点之间的重叠。
  Ⅲ:layout.graphopt: 使用Graphopt算法,通过将节点移动到合适的位置以最小化边的长度来优化图的布局。
  Ⅳ:layout.kamada.kawai :使用Kamada-Kawai算法,通过最小化图的能量来计算节点的位置。该算法可以确保相邻节点之间的距离尽量相等,并且可以保持图形的对称性。
  Ⅴ:layout.lgl :使用Large Graph Layout算法,对于大型图形而言,布局更加高效  # 使用Graphopt算进行布局,保存为ceRNA.net.pdf文件 pdf(file="ceRNA.net.pdf",height=10,width=10) plot(g,       layout=layout.graphopt(g),        vertex.label=V(g)$name,      vertex.label.family="sans",      vertex.label.cex=ifelse(V(g)$type == "circRNA", 0.8, ifelse(V(g)$type == "miRNA", 0.5, 0.2)),      vertex.size=V(g)$size,       vertex.color=V(g)$color,      vertex.label.color="black",       edge.arrow.size=0.5,       edge.width=1      ) dev.off()
  今天分享就到这了
  感谢chatgpt帮我写了个推文开头[狗头]

从美军的无人机军演看无人机市场9月22日,美国海军中央司令部(NAVCENT)公共事务部门宣布,与以色列军队在亚喀巴湾顺利完成了为期4天名为数字盾牌(DigitalShield)的演习。这是美国海军中央司令部和美欧为中国麻将狂经济不景气弥漫全球每个角落,唯独中国品牌麻将机却卖到断货海外订单排到2023年。中国麻将游戏风靡以讲究效率著称的美欧世界。事件背景。媒体数据说明麻将游戏海外流行现状一是继中国麻将机中国核电以改革赋能高质量发展在双碳目标下开新局来源人民网原创稿编者按礼赞新时代,奋进新征程。在迎接党的二十大胜利召开之际,国企改革三年行动主体任务已基本完成,国企改革在众多领域取得了决定性成果,国有资本和国有企业不断做强做优做结石居然都是吃出来的?这些不良饮食习惯,看看中招没?世界上有很多石头,陨石钻石珍珠都是经过千锤百炼的。但是还有一种石头,它是通过人的血肉之躯,浓缩融合甚至是以疼痛为代价才产生的!各种石头千锤百炼它就是结石!但很多人还不知道,让人叫苦秋天易疲乏,建议多吃这6种碱性食物,调节体质,健康顺利过秋天秋天易疲乏,建议多吃这6种碱性食物,调节体质,健康顺利过秋天!已经深秋了,天气越发凉了起来。北方早已经开始集中供暖了户外很多中老人都穿了棉衣。秋天人体的新陈代谢都渐渐旺盛起来,这样晨读丨10月1日,关注健康每一天科学饮食孕妇需要保证碳水化合物的摄入早孕反应严重时,北京市疾病预防控制中心建议少食多餐,保证碳水化合物的摄入。早孕反应是正常的生理现象,孕吐明显或食欲不佳的孕妈妈不必强调平衡膳食和印尼球迷骚乱致153人死,现场画面曝光,许多人活活窒息而死文看印尼印尼东爪哇省玛琅市一场足球赛周六(1日)晚爆发骚乱,导致人踩人事故,警方周日(2日)称悲剧造成至少153人死亡,180人受伤。东爪哇省警察局长尼克阿芬塔(NicoAfint印尼严重球迷冲突致129死180伤中国球迷的评论更是发人深省据悉,当地时间10月1日晚,在印尼东爪哇省玛琅坎朱鲁汉体育场,主场作战的球队以23失利告终,随后两队球迷发生暴力冲突,造成127名球迷和2名警察死亡,另有180人受伤。中国球迷闻讯女子三大球项目捷报频传,男子项目该奋起直追了中国女篮虽然决赛不敌美国,但全队一路表现出的热血精神,仍令人感动久久。中国女子三大球这一年战绩辉煌,对比之下,人们难免想到不争气的男子三大球。尤其是中国足球,再次勇担大众痰盂。用不95104!NBA黑马倒下,罚球90仍翻车,库里找到新死神2日,NBA焦点赛出炉,创造NBA单赛季72胜奇迹的科尔,却险些马失前蹄,今天,他带领勇士队和黑马奇才队交手,爱将库里和格林携手首发,但2人化学作用却突然消失,没有水花兄弟那般流畅世乒赛连爆冷门!男乒世界冠军13落败,男团世界第8惨遭两连败北京时间2022年10月2日,世界乒乓球团体锦标赛已经结束第2比赛日争夺,男团赛场又有冷门诞生。拥有世界冠军头衔的庄智渊13输给比利时选手塞德里克,让人大跌眼镜。另外,男团世界排名
2022年销量很高的4款手机,个个都是爆款机型,使用体验好我们从市场的销量,就能大家看出某些手机的好与坏,销量很高的手机,基本上优点都会更多一些,如果你在换手机时,不知道该选择哪款机型,可以参考参考市场销量比较好的手机。下面给大家分享4款马斯克成美国首富,身价2510亿美元今日,福布斯公布了2022年度美国400富豪榜,其中马斯克以2510亿美元(约合1。8万亿元人民币)的身价排名第一,超过亚马逊创始人杰夫贝佐斯,成为美国最富有的人,后者以1510亿美国6G要弯道超车?院士发出警示,华为真的没有机会了?2020年7月16日,英国宣布6G关键核心技术突破,并且表示将投入2500万英镑研发6G新技术,该消息一经发布,立刻引起了广泛关注。英国政府此前就表示,如果英国成功将会在6G上采用OPPOReno9Pro再次升级,16G512G天玑9000,开启高端步伐从近几年OPPO在泰国市场的表现来看,OPPO几乎是其手机市场的最大赢家,也是国产品牌的门面担当,市场份额差0。1就是第一了,同时高端旗舰市场份额排名第二,战绩不错,其实OPPO很iPhone14为啥卖不动?对比国产手机,苹果做工落后太多iPhone14近期销量口碑双双不佳,不仅许多黄牛抱怨赔大了,甚至连富士康都砍掉了5条产线,为什么苹果现在卖不动了?其实对比国产手机便可发现,苹果的做工落后太多,甚至一些品控还出现iPhone15三大变化曝光,USBC终于来了,配置全面升级iPhone14系列也许是近几年苹果最失败的一代产品,尽管热度居高不下,但不可否认首批品控非常糟糕,各种BUG和缺陷层出不穷,如果你愿意再等等,其实可以考虑iPhone15。一命名华为Mate50系列首发翻车,加价8000依旧买不到想必不少花粉都是怀有疑惑的心情点进来的吧,难道华为Mate50系列刚发布就翻车了吗?图源网络,侵权必删当然,此翻车非彼翻车,并非是质量问题翻车,而是因为一机难求,溢价情况太过严重。外媒台积电开始怀念华为了作为全球顶级芯片代工企业,台积电凭借着超高的芯片产能和良品率,受到了各大芯片厂商的青睐,像高通英伟达苹果等都是台积电的客户。尤其是苹果,在失去华为后成了台积电唯一值得依赖的大客户。扛不住了?台积电被苹果拒绝上演连续剧,央视提醒要牢记继欧菲光之后,台积电也翻车了?近日,有消息称,苹果拒绝了台积电2023年涨价方案。要知道,失去华为之后,苹果就是台积电最大客户,台积电总营收的14都来自苹果订单,很显然,台积电也被魅族19Ultra找到新方向,7英寸5700mAh80W,骁龙8Gen2坐镇被收购后,魅族一项专利申请公布,该专利通过人脸识别技术和运动趋势分析智能控制汽车后备箱的打开方式,解决后备箱打开不方便不智能的行业痛点,这不是魅族第一次公布汽车行业相关专利,上个月华为炸裂功能第1弹暴力测试表格提取功能华为的很多功能对于国人的使用习惯来说真的是贴心他妈给贴心开门贴心到家了!那些形形色色的小功能真的让人眼前一亮而且还特别特别实用。下面我们就测试一下华为手机的表格提取功能!首先,我们