外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——4.预后相关外泌体基因确定临床数据合并(1)

news2024/11/16 14:25:07

 

内容如下:

1.外泌体和肝癌TCGA数据下载

2.数据格式整理

3.差异表达基因筛选

4.预后相关外泌体基因确定

5.拷贝数变异及突变图谱

6.外泌体基因功能注释

7.LASSO回归筛选外泌体预后模型

8.预后模型验证

9.预后模型鲁棒性分析

10.独立预后因素分析及与临床的相关性分析

11.列线图,ROC曲线,校准曲线,DCA曲线

12.外部数据集验证

13.外泌体模型与免疫的关系

14.外泌体模型与单细胞测序

########################### 4.预后相关外泌体基因确定 ############################

下面将差异表达基因的表达数据和临床数据进行合并。

准备的数据除了上面的数据外,还有一个临床数据,可以在我的资源下载,也可以在TCGA数据库下载:

 代码如下:



setwd("C:\\Users\\ASUS\\Desktop\\自噬")
## install.package("pheatmap")

LIHC <- read.csv("TCGA_LIHC_diff_expression.csv",header = T,sep = ",")
Exorbase <- read.csv("ExoRbase_LIHC_diff_expression.csv",header = T,sep = ",")
LIHC_UP <- LIHC[LIHC$logFC>0.5 & LIHC$adj.P.Val<0.05,]
LIHC_DOWN <- LIHC[LIHC$logFC< c(-0.5) & LIHC$adj.P.Val<0.05,]

Exorbase_UP <- Exorbase[Exorbase$logFC>0.5 & Exorbase$adj.P.Val<0.05,]
Exorbase_DOWN <- Exorbase[Exorbase$logFC< c(-0.5) & Exorbase$adj.P.Val<0.05,]


commonUP <- intersect(LIHC_UP$X,Exorbase_UP$X)
commonUP
commonDOWN <- intersect(LIHC_DOWN$X,Exorbase_DOWN$X)
commonDOWN
gene <- c(commonDOWN,commonUP)

gene
library(pheatmap)
dir()


rt=read.csv("TCGA-LIHC.csv",sep=",",header=T)    #??ȡ?ļ?
rt[1:10,1:5]

match <- match(gene,rt$X)
match
data <- rt[match,]
dir()
row.names(data)<-data$X
data[1:10,1:5]
data<-data[,-1]

data[1:5,1:5]


grep <- grep("^TCGA[.]([a-zA-Z0-9]{2})[.]([a-zA-Z0-9]{4})[.]([0][0-9][A-Z])",colnames(data))
length(grep)
grep
tumor <- data[,grep]
tumor
dim(tumor)
tumor <- as.data.frame(t(tumor))

tumor <- tumor[order(rownames(tumor)),]
tumor <- tumor[which(!duplicated(substr(rownames(tumor),1,12))),]
dim(tumor)
rownames(tumor) <- substr(rownames(tumor),1,12)
tumor[1:4,1:4]
clinical <- read.csv("LIHC_clinicalMatrix",header = T,sep = "\t")
clinical[1:5,1:5]
clinical <- clinical[,c("sampleID","OS.time","OS")]
head(clinical)
clinical$sampleID <- substr(clinical$sampleID,1,12)
clinical$sampleID <- gsub("-",".",clinical$sampleID)
dim(clinical)
clinical <- clinical[match(rownames(tumor),clinical$sampleID),]
dim(clinical)
identical(clinical$sampleID,rownames(tumor))
data <- cbind(clinical,tumor)
data[1:5,1:5]
write.csv(data,"LIHC_clinical_mRNA_expression_data.csv",row.names = F)

最终得到的结果就是合并临床预后数据以及外泌体基因的数据。

#> data[1:5,1:5]
#      sampleID OS.time OS     BACH2      CDHR2
#1 TCGA.2V.A95S      NA NA 0.5868962 3.48179570
#2 TCGA.2Y.A9GS     724  1 1.8384745 0.34802353
#3 TCGA.2Y.A9GT    1624  1 1.0528859 0.08873198
#4 TCGA.2Y.A9GU    1939  0 1.1823522 0.19297482
#5 TCGA.2Y.A9GV    2532  1 1.4611460 5.27112276

下一届进行单因素Cox回归分析

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java知识点大纲

文章目录 第一阶段&#xff1a;JavaSE1、面向对象编程(基础)1)面向过程和面向对象区别2)类和对象的概述3)类的属性和方法4)创建对象内存分析5)构造方法(Construtor)及其重载6)对象类型的参数传递7)this关键字详解8)static关键字详解9)局部代码块、构造代码块和静态代码块10)pac…

前端重点之:Vue+websocket通信详细用法和websocket心跳机制的使用,websocket断开实时监测,websocket实时通信

今年年初找工作,好多gou面试官总喜欢问关于websocket通信的使用方式,此次又用到了,在此做个总结:主要包含websocket的具体使用方法,和重点:(心跳机制的使用),就是主要是前端实时监测websocket是否有断连和数据的处理 在前端开发中,WebSocket 是一种常见的技术,用于…

AI网络爬虫006:从当当网批量获取图书信息

文章目录 一、目标二、输入内容三、输出内容一、目标 用户输入一个图书名称,然后程序自动从当当网批量获取图书信息 查看相关元素在源代码中的位置: 二、输入内容 第一步:在deepseek中输入提示词: 你是一个Python爬虫专家,一步步的思考,完成以下网页爬取的Python脚本任…

ImportError cannot import name ‘uic‘ from ‘PyQt5‘

ImportError cannot import name ‘uic’ from ‘PyQt5’ 1、描述 使用nuitka把PyQt5打包exe文件时报错: ImportError cannot import name ‘uic’ from ‘PyQt5’ 2、原因 这个是由于无法找到uic的目录导致的,在PyQt5的目录下是有uic文件的。 3、解决方案 找到导入uic…

ASM准入小助手卸载没有密码的方法:读取明文密码2024年7月有效

本文目录 前言一、工具链接1、x64dbg 二、具体过程 前言 在一次工作过程中&#xff0c;电脑中意外的安装了一个ASM准入小助手软件&#xff0c;工作结束以后回来发现没有卸载&#xff0c;然后就决定把它卸载掉&#xff0c;但是居然给了我一个大大的提示框&#xff1a; 由于联系…

HTTP协议深入

1.了解web和网络基础 有客户端和服务端双方参与交互 客户端发送请求:request 服务端根据请求给出响应:response 请求通过URL来指定要获取都得资源 响应内容可以是HTML网页&#xff0c;或者用json表示的数据或者其他二进制文件内容 Web使用一种名为HTTP的协议作为规范&…

sideloadly 苹果自签和sidestore手机续签ipa记录

sideloadly 地址&#xff1a;https://sideloadly.io/#download 直接安装对应系统软件&#xff0c;然后吧ipa 拖到里面续签&#xff0c;缺点每7天需要电脑续签 如果续签保留数据需要对应的位置开启 enable file sharing 勾选 和 bundle id 修改 注意的地方需要电脑和手机appi…

DPDK概述

文章目录 1. DPDK概述1.1 DPDK 内存管理Mbuf单帧结构:1.2 DPDK内核驱动 igb_uio驱动1.3 DPDK源码下载方式1.4 pktgen源码下载方式1.5 DPDK相关名词解释 1. DPDK概述 Intel DPDK全称Intel Data Plane Development Kit&#xff0c;是Intel提供的数据平面开发工具集&#xff0c;为…

万界星空科技QMS系统:重塑质量管理新纪元

万界星空科技QMS&#xff08;Quality Management System&#xff09;质量管理系统是一套全面、高效的质量管理工具&#xff0c;旨在帮助企业提升产品质量、优化生产流程、降低质量成本。该系统具备多个具体功能模块&#xff0c;以下是对其主要功能模块的详细介绍&#xff1a; 一…

STM32远程烧录程序

目录 简介 不同的程序下载方式 ICP&#xff1a;In-Circuit Programming ISP&#xff1a;In-System Programing IAP&#xff1a;In-Application Programming BootLoader Bootloader 是什么&#xff1f; STM32的启动方式 存储器组织 存储器映像 嵌入式SRAM 嵌入式FL…

LVS负载均衡群集部署之——DR模式的介绍及搭建步骤

一、LVS-DR集群介绍1.1 LVS-DR 工作原理1.2 数据包流向分析1.3 LVS-DR 模式的特点1.4 LVS-DR中的ARP问题1.4.1 问题一1.4.2 问题二二、构建LVS-DR集群2.1 构建LVS-DR集群的步骤&#xff08;理论&#xff09;1.配置负载调度器&#xff08;192.168.80.30&#xff09;&#xff08;…

UnityUGUI流动效果轻松实现:告别复杂Shader,一招搞定动态背景

引言 在Unity开发过程中&#xff0c;我们常常会遇到这样一个需求&#xff1a;将一张简单的图片通过平铺效果进行展示&#xff0c;以此来减少图片的大小。这个操作非常简单&#xff0c;只需将Image的Type设置为Tiled&#xff0c;然后调整RectTransform的尺寸即可。但有时候&…

Git 操作补充:cherry-pick、变基

1. 挑选提交合并 git cherry-pick 对于多分支的代码库&#xff0c;将代码从一个分支转移到另一个分支是一种常见的需求&#xff0c;这可以分成两种情况&#xff1a;一种情况是&#xff0c;你需要另一个分支的所有代码变动&#xff0c;那么就采用 git merge&#xff1b;另一种情…

mybatis mapper.xml 比较运算符(大于|小于|等于)的写法: 转义和<![CDATA[]]>

文章目录 引言I 使用xml 原生转义的方式进行转义II 使用 <![CDATA[ 内容 ]]>引言 应用场景:查询时间范围 背景:在 *.xml 中使用常规的 < > = <= >= 会与xml的语法存在冲突 <![CDATA[]]> 比 转义符 来的繁琐 <![CDATA[]]> 表示xml解析器忽略…

HTML CSS 基础复习笔记 - 列表使用

用于自己复习 自定义列表 示例代码 <!DOCTYPE html> <html> <head><title>Definition List Example</title> </head> <body><h1>古诗</h1><dl><dt>静夜思</dt><dd>床前明月光&#xff0c;疑…

AI大模型本地简易搭建方式

AI大模型本地简易搭建方式 前言步骤下载Ollama安装Ollama修改Ollama中下载模型的位置检查Ollama是否安装成功下载模型尝试与模型对话使用API访问模型下载Docker&#xff08;后续补充Docker运行OpenWebUI方式&#xff09;总结 前言 朋友想要实现一个本地ChatGPT风格的对话功能&…

Golang基础问题

Go基础 文章目录 Go基础● Go有那些关键字&#xff1f;● Go方法与函数的区别&#xff1f;● Go函数返回局部变量的指针是否安全&#xff1f;● Go函数参数传递是值传递还是引用传递&#xff1f;● defer关键字的实现原理&#xff1f;● 内置函数make和new的区别&#xff1f;●…

Linux内网端口转公网端口映射

由于服务商做安全演练&#xff0c;把原先服务器内网的端口映射到外网端口全都关闭了&#xff0c;每次维护服务器特别麻烦&#xff0c;像数据库查询如果用原生的mysql 去连接&#xff0c;查询返回的结果乱了&#xff0c;非常不方便。 查了服务还是可以正常访问部分外网的&#x…

数据脱敏方案(doc)

数据脱敏工作不仅要确保敏感信息被去除&#xff0c;还需要尽可能的平衡脱敏所花费的代价、使用方的业务需求等多个因素。因此&#xff0c;为了确保数据脱敏的过程、代价可控&#xff0c;得到的结果正确且满足业务需要&#xff0c;在实施数据脱敏时&#xff0c;应从技术和管理两…

JAVA 实现拍卖框架及拍卖详情流程介绍(包含代码示咧)

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…