TBtools 绘制Circos图小攻略

2023-10-10 07:40

本文主要是介绍TBtools 绘制Circos图小攻略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虽然我是一个计算机出身的生信人,快三十的我还是明显感觉Coding能力大不如从前,逻辑思考力弱爆,但是实验还是要做,论文还是要写,好吧,可以借助一些现成软件,人家一个团队现成东西肯定比我做的好太多了。OK,原谅我的排版,感谢Latex拯救我这个审美不足的小白。

言归正传,先说TBtools,TBtools功能真心强大,可以说是为不想写代码的生物分析需求而生,具体强大的方法我也没有试验,因为目前主要是在做RNAseq分析和病历文本数据处理,习惯用shell或简单在python或R写个脚本,所以具体功能请自行百度,我用TBtools主要原因就是我家老板,看上了一个大牛发表论文里的Circos图,做的无比美观且玄幻,非得让我也画一个给他。。。恩,领导一句话,小兵跑断腿,其实Circos网站有一个在线的软件,还蛮好用具体教程可以参考大牛的笔记。https://www.jianshu.com/p/ddd09650da7d 我因为数据和需求更复杂些,所以千挑万选,最后放弃了熟悉的R包(据说R画的很丑,可能水平问题吧),选择了TBtools。Again,我只用TBtools画CIRCOS图,其他功能,我也希望之后可以进一步开拓。

安装步骤不多说,大牛讲的比我好,成熟的软件就是优秀,兼顾各种操作系统,可以从这里下载:https://github.com/CJ-Chen/TBtools

说起我的CIRCOS图,恩,主要作用就是想构建一个染色体圆环,把我找到的差异表达基因按照染色体位置展示在圆环上,然后根据gene fusion,绘制内部基因之间的关系,具体草图如下:

因为很多试验还在做,具体的gene fusion还不明确,基因关系还需进一步细化,颜色调整可以根据需求(后面会讲到,又难倒了我这种配色无敌差,衣服全靠老公挑的审美白痴了)绘图步骤就开始咯:

写在前面:我因为绘图需求比较简单,就是用了三个.txt(记住,一定是.txt,即使数据存在excel中,也千万复制出来丢进txt中,而且txt文件必须要空格或tab一致对齐,我开始就是吃了格式的大亏),所以,非常建议excel处理数据,复制到txt中再上传绘图。相信我,可以事半功倍。

step1: TBtools绘制Circos主界面

我用的TBtools版本V0.6,选择Graphics->Advanced Circos

界面详解如下:

1:染色体骨架文件,就是画上面草稿图最重要的圈的形成,数据格式要求

有个简便的方法可以获得(我就是这么干的),因为做的是拟南芥基因组,可以直接下载拟南芥基因组数据

利用TBtools的fasta Stater功能,直接提取所需的数据要求

用excel整理染色体数据,复制到.txt即可

2、基因在染色体上展示(就是草稿图中那些基因)

数据格式要求:

第一列:染色体名称,

第二列:基因名称

第三列:基因在染色体起始位置,第四列:终止位置

第五列(可选):颜色标记(我因为实在对配色不擅长,最后这一列直接删了)

我那时候把我找到的基因(还好不多),一个一个搜出来,把数据从基因组.gtf文件中导入到excel整理的

3、基因之间关系展示

数据格式要求如下:

第一列:关联基因1所在染色体,

第二列:基因起始位置,第三列:基因终止位置

第四列:关联基因2所在染色体

第五列:基因起始位置,第六列:基因终止位置

第七列(可选):颜色

然后数据导入Advanced Circosj,点击“show”就可以得到Circos图咯

有点丑对不对,可以点击黄色“show control dialog”进行图片整理

然后,根据自己的需求,随意调整下refresh一下,就OK咯,还是很方便的,虽然老板不太满意,但总算可以交差,就先凑合吧。

之前参考过大牛写的文章,可以更进一步细化图片http://www.360doc.com/content/19/0403/22/52645714_826278061.shtml

 

这篇关于TBtools 绘制Circos图小攻略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/179015

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

企业大模型落地的“最后一公里”攻略

一、大模型落地的行业现状与前景 大模型在多个行业展现出强大的应用潜力。在金融行业,沉淀了大量高质量数据,各金融平台用户数以亿计,交易数据浩如烟海。利用大模型分析处理这些数据,金融机构可以预测用户行为偏好,更高效、准确评估客户风险,实时监测交易和市场波动,及时制定策略。IDC 调研显示,超半数的金融机构计划在 2023 年投资生成式人工智能技术。 在科技领域,商汤人工智能大装置为大模型企业提

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

使用matplotlib绘制散点图、柱状图和饼状图-学习篇

一、散点图 Python代码如下: num_points = 100x = np.random.rand(num_points) #x点位随机y = np.random.rand(num_points) #y点位随机colors = np.random.rand(num_points) #颜色随机sizes = 1000 * np.random.rand(num_points) # 大

黑神话:悟空》增加草地绘制距离MOD使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验

《黑神话:悟空》增加草地绘制距离MOD为玩家提供了一种全新的视觉体验,通过扩展游戏中草地的绘制距离,增加了场景的深度和真实感。该MOD通过增加草地的绘制距离,使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验。 增加草地绘制距离MOD安装 1、在%userprofile%AppDataLocalb1SavedConfigWindows目录下找到Engine.ini文件。 2、使用记事本编辑

2025计算机毕业设计选题攻略

博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ 🍅由于篇幅限制,想要获取完整文章或者源码,或者代做,拉到文章底部即可看到个人VX。🍅 2023年 - 2024年 最新计算机毕业设计 本科 选题大全 汇总 计算机专业毕业设计之避坑指南(开题答辩选导师必看) 感兴趣的可以先收藏起来,还