突变特征可视化--sigminer

2022
01/08

+
分享
评论
作图丫
A-
A+

由于基因组改变引起的分子损伤的特异性,我们可以生成特征改变谱,称为“signature”。    


背景介绍 

癌症基因组在其生命周期中由各种突变过程形成,这些过程源于外源性和细胞固有的DNA损伤,以及容易出错的DNA复制,产生了特征突变谱,称为突变特征。sigminer包,帮助用户从基因组改变记录中提取、分析和可视化签名,从而为癌症研究提供新的见解。

44231636759187447

R包安装 BiocManager::install("sigminer")library(sigminer)     

结果解析 01   CopyNumber Object   首先用read_copynumber()读取数据,需要是具有以下信息的绝对拷贝数配置文件。

9981636759188495

# 加载数据集load(system.file("extdata", "toy_segTab.RData", package = "sigminer", mustWork = TRUE))cn <- read_copynumber(segTabs, seg_cols = c("chromosome", "start", "end", "segVal"), genome_build = "hg19", complement = FALSE, verbose = TRUE) Profile show_cn_profile(cn, nrow = 2, ncol = 1)

80741636759188783

show_cn_circos(cn, samples = 1)

80981636759189163

show_cn_distribution(cn, mode = "ld")show_cn_distribution(cn, mode = "cd")

61951636759189694

14721636759190032

Signature Object  

操作signature

sig_extract() 或 sig_auto_extract() 的结果是一个带有 Signature 类的列表。 

library(maftools)tcgaAvailable()set.seed(1234) #brca <- readRDS("data/BRCA.RDs")brca <- tcga_load("BRCA")brca <- subsetMaf(brca, tsb = as.character(sample(brca@variants.per.sample$Tumor_Sample_Barcode, 100)))saveRDS(brca, file = "data/brca.rds")brca <- readRDS("data/brca.rds")mt_tally <- sig_tally( brca, ref_genome = "BSgenome.Hsapiens.UCSC.hg19", useSyn = TRUE)mt_sig <- sig_unify_extract(mt_tally$nmf_matrix, range = 10, nrun = 10)sig_signature(mt_sig2)[1:5, ]show_sig_profile(mt_sig, mode = "SBS", paint_axis_text = FALSE, x_label_angle = 90)

31761636759190317

options(sigminer.copynumber.max = 20)# Load copy number objectload(system.file("extdata", "toy_copynumber.RData", package = "sigminer", mustWork = TRUE))# Use method designed by Wang, Shixiang et al.cn_tally_W <- sig_tally(cn, method = "W")sig_w <- sig_extract(cn_tally_W$nmf_matrix, n_sig = 2)show_sig_profile(sig_w, mode = "copynumber", normalize = "feature", method = "W", style = "cosmic")

76571636759191062

show_sig_consensusmap(mt_sig)

91961636759191408

简单分析流程   数据获取 library(sigminer)data("simulated_catalogs")mat <- t(simulated_catalogs$set1)mat[1:5, 1:5] 提取signature e1 <- bp_extract_signatures(mat, range = 8:12, n_bootstrap = 5, n_nmf_run = 10) 检查哪个signature号是正确的 bp_show_survey2(e1, highlight = 10)

99951636759192085

获取10个signature obj <- bp_get_sig_obj(e1, 10) 可视化signature文件 show_sig_profile(obj, mode = "SBS", style = "cosmic")

83891636759192461

show_sig_exposure(obj, rm_space = TRUE)

24381636759192885

计算与 COSMIC 参考signature的相似度 sim <- get_sig_similarity(obj, sig_db = "SBS")if (require(pheatmap)) { pheatmap::pheatmap(sim$similarity)}

21111636759193168 

小编总结 作为最新发布的突变特征提取和可视化R包,sigminerd的使用是非常简单的,但是一定要注意输入数据的内容要包含关键信息。  

文字均为原创,欢迎读者分享或转发到朋友圈,任何公众号或其他媒体未经许可不得私自转载或抄袭。

不感兴趣

看过了

取消

本文由“健康号”用户上传、授权发布,以上内容(含文字、图片、视频)不代表健康界立场。“健康号”系信息发布平台,仅提供信息存储服务,如有转载、侵权等任何问题,请联系健康界(jkh@hmkx.cn)处理。
关键词:
tally,show,brca,TRUE,mode,data,sig,特征,突变,数据

人点赞

收藏

人收藏

打赏

打赏

不感兴趣

看过了

取消

我有话说

0条评论

0/500

评论字数超出限制

表情
评论

为你推荐

推荐课程


社群

  • 第九季擂台赛官方群 加入
  • 手术室精益管理联盟 加入
  • 健康界VIP专属优惠 加入
  • 健康界药学专业社群 加入
  • 医健企业伴飞计划 加入

精彩视频

您的申请提交成功

确定 取消
5秒后自动关闭

您已认证成功

您已认证成功,可享专属会员优惠,买1年送3个月!
开通会员,资料、课程、直播、报告等海量内容免费看!

忽略 去看看
×

打赏金额

认可我就打赏我~

1元 5元 10元 20元 50元 其它

打赏

打赏作者

认可我就打赏我~

×

扫描二维码

立即打赏给Ta吧!

温馨提示:仅支持微信支付!

已收到您的咨询诉求 我们会尽快联系您

添加微信客服 快速领取解决方案 您还可以去留言您想解决的问题
去留言
立即提交