利用masigpro包进行时间序列分析

 这边文章的代码主要源于网上已有的精品推文,根据自身数据和作图时出现的报错“Error in plot.new() : figure margins too large”进行了个性化修改

值得注意的是:maSigPro软件包主要用于差异基因分析,因此其内置的函数和方法都是基于差异基因的分析。它可以通过比较多组样本,识别出在多个时间点或不同组之间显著变化的基因,并对这些差异基因进行进一步分析。因此,它并不适用于对整体基因进行聚类分析。若您需要对整体基因进行聚类分析,建议使用其他聚类分析软件,例如R语言中的hclust()函数、kmeans()函数等(chatgpt给出的建议)

下面是输入文件格式示例

gene.fpkm.xlsx(实际基因应该有成百上千个,太少了结果不可信)

NC代表对照组,SC代表卒中组;01/03/07/14/28为五个不同时间点,R1/2/3代表三个生物学重复

my_group_design.xlsx

 下面是具体代码部分

rm(list = ls())
setwd("D:/AAA/【R】/maSigPro")
getwd()
dir()library("maSigPro")
library("openxlsx")# 载入并整理自己的数据
my_data <- read.xlsx("gene.fpkm.xlsx")
my_group_design <- read.xlsx("my_group_design.xlsx")
rownames(my_data)=my_data[,1]
my_data=my_data[,-1]
rownames(my_group_design)=my_group_design[,1]
my_group_design=my_group_design[,-1]# 列出时间点和对应样本数
table(as.data.frame(my_group_design)[,"Time"])
head(my_group_design)# 根据时间点进行回归模型中degree的设置
design <- make.design.matrix(my_group_design, degree = 4) # degree代表自由度,取值为时间点减去1。
design$groups.vector# 一般作为差异基因的初步筛选
fit <- p.vector(my_data,design)Q = 0.05,MT.adjust = "BH",min.obs = 20)# 差异基因数目
fit$i# 差异基因表达矩阵
fit$SELEC# 差异检验的p值
fit$p.vector
fit$p.adjusted# 写出差异结果
write.csv(fit$SELEC,"my_degs_matrix.csv")# 对fit中的结果进行组间比较,计算在组间表达显著差异的基因
# 有两种拟合方法:backward,forward,这里用backward
tstep <- T.fit(fit, step.method = "backward", alfa = 0.05)# 提取组间差异表达分析结果
sigs <- get.siggenes(tstep, rsq = 0.6, vars = "groups")
# 进行可视化 Stroke vs control
png("plot02.png", width = 800, height = 800)
see.genes(sigs$sig.genes$StrokevsControl,show.fit = F,dis =design$dis,cluster.method="hclust" ,cluster.data = 1, k = 6)
dev.off()#提取cluster列表
names(sigs$sig.genes)
png("plot02.png", width = 800, height = 800)
cl = see.genes(sigs$sig.genes$StrokevsControl,newX11 = F,alfa = 0.05, k = 6)## 对差异结果进行聚类分析
dev.off()
cluster = as.data.frame(cl$cut)  ## 提取聚类信息
head(cluster)
write.csv(cluster,"DElncRNA_cluster.csv")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/41840.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文末赠书 | 基于python的《AI医学图像处理》

关注我们丨文末赠书 说到生成型人工智能ChatGPT&#xff0c;恐怕没人不知道吧&#xff1f; 毫无意外&#xff0c;它也对医疗界产生了不小震撼。不仅能够书写医疗论文、提供问诊服务&#xff0c;甚至连影像医生的饭碗都要抢—— 有网友把OpenAI的GPT3.0系统接入了自家服务器&…

GPT免费好用,国内手机用户人人可玩!

使用ChatGPT已经成为我生活中不可或缺的一部分&#xff0c;它太好用了&#xff01;无论是写作、编程还是日常咨询搜索&#xff0c;我都可以全部交给它处理。但是&#xff0c;很少有人知道如何在手机上使用GPT。对于大多数普通用户来说&#xff0c;想要在手机上使用GPT&#xff…

阿里发布免费的全新可变字体;Stability AI CEO:5年内,人类程序员将不复存在;Perl 5.38发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

抖音多闪背后的AI和社交

https://www.toutiao.com/a6646710308825989636/ 2019-01-16 08:16:00 通过多闪发布会现场可知字节跳动创始人张一鸣并没有出场&#xff0c;而是给了95年颜值正义的小姑娘徐璐冉一个靠前的产品经理的位子。我们姑且不去猜这门安排的意义。 本文主要讨论抖音多闪产品背后都用到…

Python音视频开发:消除抖音短视频Logo的图形化工具实现

☞ ░ 前往老猿Python博文目录 ░ 一、引言 在《Python音视频开发&#xff1a;消除抖音短视频Logo和去电视台标的实现详解》节介绍了怎么通过PythonMoviepyOpenCV实现消除视频Logo的四种方法&#xff0c;并提供了详细的实现思路和实现代码&#xff0c;但这种原生态的应用不适…

元宇宙系列--用AI数字人物进行抖音直播

目前抖音无人直播比较普及&#xff0c;从起初的挤火车&#xff0c;云蹦迪&#xff0c;冲马桶&#xff0c;随后比较火的广场舞、过马路等等一系列的抖音互动游戏直播。 以上都是一个软件可以完成&#xff0c;非常容易被抖音禁播。近期已经有不少直播互动游戏被禁播了。 现在来介…

每秒最高1w+使用量,「AI绘画」成抖音年度爆款,背后技术秘籍现已公开

允中 发自 凹非寺来源 | 量子位 QbitAI 「AI绘画」是2022年抖音上最火的一款特效玩法&#xff0c;用户只要输入一张图片&#xff0c;AI就会根据图片生成一张动漫风格的图片。 由于生成的图片效果带有一定的“盲盒”属性 &#xff0c;画风精致唯美中又带着些许的蠢萌和无厘头&am…

用AI人脸识别技术实现抖音特效

♚ 李远君 &#xff0c;Web和云计算开发人员。Java&#xff0c;Python&#xff0c;Golang爱好者。 个人网址&#xff1a;https://tomoncle.com 本文作者已加入Python中文社区专栏作者计划 导言 为什么会写这个人脸例子&#xff1f; 浏览博客的过程&#xff0c;无意发现了一篇名…

Github 热度飙升,一键生成最近抖音超火的 AI 人物绘图

点击关注公众号&#xff0c;利用碎片时间学习 Paper2GUI 是一款面向普通人的 AI 桌面 APP 工具箱&#xff0c;免安装即开即用&#xff0c;已支持20AI 模型&#xff0c;内容涵盖语音合成、视频补帧、视频超分、目标检测、图片风格化、OCR 识别等领域。支持 Windows、Mac、Linux …

抖音一键生成的AI绘画火了,网友惊呼:有点东西

在各大AI绘画软件争奇斗艳的时候&#xff0c;近期最火的AI绘画莫过于抖音一键生成的AI绘画特效&#xff0c;网友惊呼&#xff1a;有点东西。 就连最近话题度超高的“汪小菲”&#xff0c;也用AI绘画来“秀”恩爱了。 AI绘画识别度还挺高&#xff0c;特别是关于大白志愿者的生成…

讯飞语音的中的bug用户校验失败

用户校验失败&#xff1a;原因是目录没有复制粘贴正确. 下面是刚刚下载的SDK目录: 下面的是自己Android工程中的目录&#xff1a;注意复制粘贴的文件路径要正确 转载于:https://www.cnblogs.com/Oldz/p/9620359.html

Android端科大讯飞语音应用开发

创建语音应用及sdk集成 讯飞开放平台网址 网址&#xff1a;http://www.xfyun.cn/ 1.注册讯飞账号,我以前注册过就直接登录了,创建应用(注:创建过的应用不能被删除)2.创建应用名称规范: 名称_平台类型3.这里显示你的APPID,应用的唯一标示4.创建完成之后现在并没什么卵用,还需要…

python3讯飞语音识别

#!/usr/bin/python # -*- coding: UTF-8 -*- import urllib.parse, urllib.request #这是python3&#xff0c;原先py2里的urllib2或者其他都包含在了py3的urllib里了&#xff0c; # py3里的urllib里的parse和request一定要这么导入&#xff0c;直接import urllib # 是不行的imp…

移动开发-语音识别-调用讯飞平台提供的API

1 登录讯飞平台&#xff0c;申请账号&#xff0c;创建一个应用 具体步骤可以百度查找 2 进入“我的应用”&#xff0c;下载相应的SDK文件 选择语音听写&#xff08;流式版&#xff09;-> Android MSC 3 打开安卓&#xff0c;新建项目 创建一个EditText和一个Button &…

UNIAPP调用讯飞语音评测API

1、历经千辛万苦&#xff0c;UNIAPP调用评测API终于完成&#xff0c;在此做下总结下&#xff1a;首先看效果&#xff01; 2、实现第1步&#xff0c;首先是鉴权&#xff0c;用到的CryptoJS等工具都可以从讯飞和uniapp官方获取 import * as base64 from "base-64" impo…

Android科大讯飞语音集成,非常详细的使用讲解

讯飞语音开发集成地址http://www.xfyun.cn/ 解压后的doc文件夹下的msc develop 文件中有详细集成步骤 AppId: 1.先要注册开发者账户, 添加我的应用 , 下载sdk 2.下载后将sdk解压, 把案例导入工程中运行看看效果 3.将libs下的两个jar包添加到libs目录下, 将同路径下的其它 …

Android 讯飞语音识别功能开发

以下代码主要参考博客&#xff1a; Android 科大讯飞语音识别 Android蓝牙串口开发部分请参照博客&#xff1a; Android蓝牙串口开发 讯飞语音官方开发文档&#xff1a; 语音听写 Android SDK 文档 文章目录 前言一、SDK的下载和导入1.SDK的下载2.新建工程3.配置项目a.导包b.权…

uniapp - 接入科大讯飞语音评测

欢迎关注微信公众号&#xff1a;FSA全栈行动 &#x1f44b; 一、简介 科大讯飞语音评测可以对字、词、句、篇章等题型进行多维度评分&#xff08;准确度、流畅度、完整度、声韵调型等&#xff09;&#xff0c;支持中文和英文。最新的流式版使用 webSocket 调用接口&#xff0c…

目标检测算法——YOLOv5/YOLOv7改进之结合​PP-LCNet(轻量级CPU网络)

>>>深度学习Tricks&#xff0c;第一时间送达<<< 目录 ​PP-LCNet——轻量级且超强悍的CPU级骨干网络&#xff01;&#xff01; &#xff08;一&#xff09;前沿介绍 1.PP-LCNet主要模块 2.相关实验结果 &#xff08;二&#xff09;YOLOv5/YOLOv7改进之结…

从Blip2到Segment Anything视觉语义金字塔+ChatGPT= 把图片变文本段落, 8G显存即可Run...

关注公众号&#xff0c;发现CV技术之美 8G GPU显存即可以运行 Twitter链接&#xff1a;https://twitter.com/awinyimgprocess/status/1646225454599372800?s46&tHvOe9T2n35iFuCHP5aIHpQ 代码链接&#xff1a;https://github.com/showlab/Image2Paragraph https:// 01 …