怎么绘制SNP密度图
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要为大家展示了"怎么绘制SNP密度图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"怎么绘制SNP密度图"这篇文章吧。脚本运行示例:Rscript
千家信息网最后更新 2025年11月15日怎么绘制SNP密度图
这篇文章主要为大家展示了"怎么绘制SNP密度图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"怎么绘制SNP密度图"这篇文章吧。
脚本运行示例:
Rscript snp.density.map.R -i snp.vcf -n out -s 1000000 -c "darkgreen,yellow,red"
-i :跟输入文件,格式为vcf文件;
-n :设置输出文件名称前缀,文件输出到当前目录下;
-s :设置窗口大小;
-c :设置颜色梯度,可以设置一到多种颜色,建议设置两种或三种颜色,颜色间以 "," 分隔。
代码如下:
#北京组学生物科技有限公司#email: wangq@biomics.com.cnsource("https://raw.githubusercontent.com/YinLiLin/CMplot/master/R/CMplot.r")library(getopt)#+--------------------# get options#+--------------------spec <- matrix(c( 'help', 'h', 0, "logical", "help", 'binsize', 's', 1, "integer", "the size of bin for SNP_density plot, optional.", 'color', 'c', 1, "character", " the colour for the SNP density, separated by ',', optional.", 'name', 'n', 1, "character", "add a character to the output file name, optional.", 'input', 'i', 1, "character", "vcf input file, forced."), byrow = TRUE, ncol = 5)opt <- getopt(spec)#+--------------------# check options#+--------------------if ( !is.null(opt$help) | is.null(opt$input) ) { cat(getopt(spec, usage=TRUE)) q(status=1)}if ( is.null(opt$binsize ) ) { opt$binsize = 1e6 }if ( is.null(opt$color ) ) { opt$color = "yellow,red" }if ( is.null(opt$name ) ) { opt$name = "Fig1" }#data(pig60K)data <- read.table(opt$input, comment.char = "#", header = F, blank.lines.skip = T)num <- dim(data)[1]name <- paste("A", 1:num, sep = "")snp <- data.frame(name,data[1],data[2])colnames(snp) = c("SNP","Chromosome","Position")color <- unlist(strsplit( opt$color, split = ","))CMplot( snp, plot.type="d", bin.size=opt$binsize, col=color, xlab = "SNP", file="jpg", dpi=300, memo=opt$name, file.output=TRUE, verbose=TRUE)CMplot( snp, plot.type="d", bin.size=opt$binsize, col=color, file="pdf", memo=opt$name, file.output=TRUE, verbose=TRUE)以上是"怎么绘制SNP密度图"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
颜色
密度
内容
篇文章
学习
帮助
输出
代码
公司
前缀
名称
多种
多种颜色
大小
建议
易懂
更多
有限
有限公司
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东莞东坑java软件开发培训
数据库利弊
大象数据库官网产品
会展互联网科技行业广告词
软件工程提出的软件开发方法
软件开发apa
学校共青团网络安全宣传图片
上海乐虞网络技术有限公司好吗
ci 自动加载数据库
云数据库是哪个国家的
如何看待软件开发的前景
网络技术岗服务试卷
邮箱服务器在哪里
i服务器调测口
传奇游戏服务器列表为空
镜像服务器代理服务器的区别
软件开发初级t2是什么意思
网络安全学习图片
一篇关于网络安全征文500字
3d网络运维软件开发
衢州海猪网络技术有限公司
蝙蝠连接服务器怎么样
数据库 宽表
字典翻译软件开发
网络安全教育的有效途径
计算机网络安全黑板报字体
常熟标准软件开发推荐咨询
iosapp软件开发哪家靠谱
无线传感器网络技术的理解
js能用于软件开发吗