Circos 软件的安装详解

circos 是一款perl 语言开发的画图软件,提供了染色体相关数据的一种可视化方式。其制作的图表精美,被科研工作者广泛使用。

官网如下:

http://circos.ca/

image

首先看下安装过程,官网上提供了3种压缩包

  1. 软件源代码压缩包
  2. 使用手册的压缩包
  3. 相关工具的压缩包


    image

软件源代码是我们安装过程中需要用到的,使用手册是官网提供的为了帮助我们学习使用circos而开发的包,相关工具是一些circos的脚手架,也可以称为扩展工具。

在下图中,circos-0.69.6.tgz就是源代码的安装包,circos-tutotials-9.67.tgz就是使用手册的安装包, circos-tools-0.22.tgz就是相关工具的压缩包。

http://circos.ca/software/download/

image.png

安装时,我们只需要使用源代码的安装包就可以了。由于是使用perl 语言开发的,所以不需要编译。只需要下载解压缩即可,具体过程如下:

wget http://circos.ca/distribution/circos-0.69-6.tgz
tar xzf circos-0.69-6.tgz
cd circos-0.69

官网的教程包安装

官网教程链接: http://circos.ca/documentation/tutorials/

wget http://circos.ca/distribution/circos-tools-0.22.tgz
wget http://circos.ca/distribution/circos-tutorials-0.67.tgz
> tar cvfz circos-tutorials-0.61
> cd circos-tutorials-0.61
Data for tutorials is in data/ and the tutorial configuration in
tutorials/. Data and configuration are kept separate - many
tutorials use the same data.
> cd tutorials/
> cd 2/2
Run each tutorial from the tutorial directory.
> circos -conf circos.conf
> cd ../3
> circos -conf circos.conf
Circos will guess the location if circos.conf. If the file is in your
current directory, or in etc/, you don't need to use the -conf flag.
> circos
To create images of all lessons for a tutorial
> cd tutorials
> cd 2
> ../makeimages
</pre>

No1. HELLO WORLD
cd /home/shenmy/Exercises/17
建立配置文件circos.conf
http://circos.ca/documentation/tutorials/quick_start/hello_world/
运行
circos -conf /home/shenmy/Exercises/17/circos.conf
得到结果图:

image

还是例子1,我在windows上安装了circos学习配置文件,绘制图像。上图1和2有一些差别,是因为我把spacing参数调大了一倍(0.005r->0.05r)。图3在特定的位置开了一个口是因为加了pairwise标签参数,使hsY和hs1之间的spacing间隔变大。
<pairwise hsY;hs1>
spacing = 20r
</pairwise>

解压缩之后就可以了。安装好之后,可以用自带的例子测试一下

cd circos-0.69/example/
../bin/circos -conf etc/circos.conf

如果看到呼呼的代码往下跑,恭喜你,说明你的程序安装的很成功,你就可以开启美丽的绘图大门了。


image.png

运行成功之后,会在当前目录生成circos.pngcircos.svg两张图片

circos.png

如果上述图片正常生成了,说明circos安装成功,可以使用了。

这很简单,我相信你已经完成了。那么接下来就要进入最难得部分了。因为circos是基于perl脚本的程序,想要正确的使用和绘图,需要安装好per以及对应的模块。很多都需要自己手动安装,整个过程非常复杂,而且感觉晕头转向,因此,这里为大家推荐一个非常好用的Windows下的perl软件——Strawberry Perl,它可以自动安装模块,非常的方便。

image

下载地址:http://strawberryperl.com/

perl 我的安装命令:conda install perl

根据不同的操作系统,选择32位或64位。(点击“我的电脑”→右键单击属性,可以查看自己的操作系统的位数)下载安装完成以后,你要先检查一下是否已经安装完成,在Windows下,点击键盘win+r,输入cmd进入doc界面,然后输入

perl –v,检查版本信息。如图所示,这样就没有什么问题,可以开始进行文件的配制了。


image.png

使用Strawberry Perl进行文件配制非常简单,打开perl的命令行以后,只要输入cpan +模块,就可以自动下载安装模块了,是不是很方便呢?

image
为了更加方便大家模块的下载,在这里,我将需要用到的模块直接列出来,方便大家直接安装:

Carp Clone Config::General Cwd Data::Dumper Digest::MD5 File::Basename File::Spec::Functions File::Temp FindBin Font::TTF::Font GD GD::Image Getopt::Long IO::File List::MoreUtils List::Util Math::Round Math::Trig Math::VecStat Memoize Params::Validate Pod::Usage POSIX Readonly Regexp::Common Statistics::Basic Storable Sys::Hostname Text::Balanced Text::Format Time::HiRes

安装完这些模块,你的circos基本上就可以开始工作了,如果运行中提示缺少某个模块,可以用这个方法安装。

如果没有正常生成,说明缺少一些模块。下面命令可以查看依赖的perl 模块是否都安装成功了,缺少哪个模块,安装哪个模块就可以了。

circos -modules
ok 1.38 Carp
ok 0.39 Clone
ok 2.63 Config::General
ok 3.3 Cwd

我的安装命令: cpan Bio::

circos的运行可以参照下面的 circos基本使用参数:

-version
查询circos版本
-modules
检测perl模块
-conf <string>
输入主配置文件
-outputdir <string>
设置输出文件的路径
-outputfile <string>
设置输出文件名,该参数的值以.png为后缀
-svg
生成svg结果文件
-nosvg
不生成svg结果文件

circos的命令非常简单,只需要提供一个配置文件circos.conf就行了,程序会根据配置文件,自动读取数据和相关配置,然后生成图片。学习circos的过程,实际上就是理解conf配置文件中,每项配置的含义和作用。

用于测试的这个配置文件是用于炫技的,充分展示了circcos 的强大,但是并不适用于circos的学习。在官网还很贴心的提供了circos-tutotials-9.67.tgz包,这个包中提供了大量的配置文件的示例,由浅入深将circos的所有功能进行展示,在学习的过程中,直接看这个包里的内容就可以了。

官网还提供了一个更加详尽的教程,网址如下

http://circos.ca/tutorials/lessons

如果上面的内容看不懂怎么办呢?那也不用怕;

总之,反正 circos的安装也可以只需要一个命令,那就是通过conda 安装了(linux),命令如下:


image.png

感谢庐州月光的分享,感谢生信人大家庭;
分享知识,分享未来!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容