学习笔记17—circos安装集(window环境)
Windows7环境下Circos使用教程
一、下载安装软件包
1.strawberry perl
因为Circos软件是依赖perl语言编译环境的,但是windows环境下默认是没有perl的,所以需要先安装perl编译环境才能正常运行Circos。
(1).下载perl软件地址:http://www.perl.org。然后选择download菜单。
(2).进入download菜单页面,会有三种操作系统的下载文件,我们选择windows,推荐下载strawberry perl这个版本。
(3).点击链接,会跳转到另一个下载页面,这时要根据自己机器是32位还是64位选择下载正确版本。
(4).运行.msi文件,然后在控制台cmd中输入测试命令:perl -v,如果能正确输出版本信息,说明安装成功。
2.Circos
(1).访问http://circos.ca/,选择software菜单。
(2).选择子菜单,download菜单。
(3).进入download有比较多版本可以选择,而且也有一些辅助软件,可以只选择最新版本下载。这个是压缩文件,解压即可使用不需要安装。
3.必要模块
要能正常运行Circos,还依赖一些必要的模块,这里列出的是基本模块,如果运行例程时提示miss the Perl module ***,就需要自己手动下载缺失的模块。如下图错误就是缺失了必要的模块Statistics::Basic,需要下载。
(1).访问http://www.cpan.org/,在search里面输入你缺失的模块名称,然后search。
(2).选择第一个搜索结果。
(3).下载这个模块。这是一个待解压的文件,需要解压两次,然后我们找到这里面的所有的.pm文件,一般来说都在根目录和lib中,但是也有例外,比方说Statistics::Basic这个模块就在Basic文件夹下,这也是为什么用strawberry perl的cpan控制台使用get、make、instal命令下载安装了这个模块,但是运行还是提示缺失这个模块的原因。
(4).编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,一般是gz格式的,用rar解压就行。解压后在cmd中进入这个目录(简单的dos命令应该知道吧),就用常见的方法:
perl Makefile.pl
gmake
gmake test
gmake install
注意: 如果module中没有Makefile.pl文件,只有Build.pl文件,则用以下命令:
perl Build.PL
.\Build && .\Build test
.\Build install
(5)验证安装结果:
cmd下运行: perldoc 模块名
出现文档介绍内容时,安装成功

(6) 测试用例命令行:perl f:\soft\toolbox\circos-0.69-6\circos-0.69-6\bin\circos -conf f:\soft\toolbox\circos-0.69-6\circos-0.69-6\example\etc\circos.conf; 这句命令可以这么理解,perl是命令头,这个很好理解,就是使用perl进行编译执行;这个命令现在后面有三个参数,第一个是指使用bin文件夹下的circos来运行这条命令;第二个参数是一个描述,指编译执行conf文件;最后一个参数就是具体的.conf文件的具体位置。我们打开etc这个文件夹,可以看到还有很多其他的.conf文件,这些文件其实都是circos.conf的依赖项,我们可以打开circos.conf看到有很多<<include ***.conf>>的语句,这可以理解为依赖这个.conf文件。执行成功,我们可以从控制台看到花费时间,同时在根目录会生成一幅circos.png图片。 --------------------- 本文来自 海牛宝宝爱学习 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/jishucai/article/details/45476511?utm_source=copy
(7) 这里建议使用perl .\bin\circos -conf .\example\etc\circos.conf -outputdir output -outputfile circos.png命令,这个与之前不同的是加了几个参数,分别是输出图片的文件夹名称,这里是用output代替的,另一个是输出文件名称,这里是用circos.png代替的,这两个都是可以自己设定的。默认不设定的话,就是在根目录下circos.png,这样就会覆盖掉以前例程产生的图片,所以输出图片最好不要同名。
二、使用官网上其他例程
这里还下载了其他的官网例程,但是测试通过了几个,还有一些依然有错误,还有待学习。
(1).访问http://circos.ca/documentation/tutorials/quick_start/,可以看到有9个工程例程。
(2).这里以第三个为例,点击第三个链接。可以看到有三个菜单,Lesson、image和configuration。第一个是简单说明;第二个是运行结果产生的图片;第三个是配置文件,也是最核心的代码部分。
(3).我们可以简单的按照configuration里面的文件,在原工程的基础上直接修改。这里configuration需要设置三个文件:circos.conf、ideogram.conf和ticks.conf。我们直接复制粘贴到原工程里面的文件里(也可以重新新建文件夹,然后自己手动添加这三个文件),然后执行即可。这里建议使用perl .\bin\circos -conf .\example\etc\circos.conf -outputdir
output -outputfile circos.png命令,这个与之前不同的是加了几个参数,分别是输出图片的文件夹名称,这里是用output代替的,另一个是输出文件名称,这里是用circos.png代替的,这两个都是可以自己设定的。默认不设定的话,就是在根目录下circos.png,这样就会覆盖掉以前例程产生的图片,所以输出图片最好不要同名。
注意:
1、部分摘录来自:海牛宝宝爱学习的CSDN博客(https://blog.csdn.net/jishucai/article/details/45476511)
2、perl module下载地址:https://metacpan.org/
3、需要安装哪些module,请看此链接:https://www.plob.org/article/1187.html
4、一定补充要安装 Number::Format (链接中没有)
学习笔记17—circos安装集(window环境)的更多相关文章
- PHP学习笔记----IIS7下安装配置php环境
原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...
- Python3学习笔记01-环境安装和运行环境
最近在学习Python3,想写一些自己的学习笔记.方便自己以后看,主要学习的资料来自菜鸟教程的Python3教程和廖雪峰官方网站的Python教程. 1.下载 1)打开https://www.pyth ...
- 学习笔记18—circos应用集
一.在线画图(行列分别最大为75) 相信大家都听说过circos图,但是亲自画过的人可能就很少,这主要因为软件的安装和使用稍微有一点麻烦.其实,circos图也是可以在线绘制的,这样就简单多了!一起来 ...
- RHCE7认证学习笔记17——KickStart安装系统
一.自动化安装系统工具 1.Cobbler 另一个自动化安装工具: 2.Kickstart 二.使用kickstart自动化安装系统 服务器安装的软件: 1.dhcp服务 [root@lin ...
- tensorflow学习笔记一------下载安装,配置环境(基于ubuntu16.04 pycharm)
一,安装TensorFlow 安装所有必备工具 sudo apt-get install python-pip python-dev python-virtualenv 安装TensorFlow su ...
- Linux学习笔记之Centos7安装GNOME桌面环境
最小化安装Centos7,系统默认是命令行界面,如果像我一样有特殊需求,这时就需要我们手动来安装用户图形界面了. 1.查看一下当前的运行级别和可以安装的group. systemctl get-def ...
- Oracle RAC学习笔记02-RAC维护工具集
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...
- Spark学习笔记2(spark所需环境配置
Spark学习笔记2 配置spark所需环境 1.首先先把本地的maven的压缩包解压到本地文件夹中,安装好本地的maven客户端程序,版本没有什么要求 不需要最新版的maven客户端. 解压完成之后 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
随机推荐
- Prometheus监控学习笔记之Prometheus存储
0x00 概述 Prometheus之于kubernetes(监控领域),如kubernetes之于容器编排.随着heapster不再开发和维护以及influxdb 集群方案不再开源,heapster ...
- PHP使用http_build_query()构造URL字符串的方法(可将POST参数组转换拼接成GET请求链接)
<?php //parse_str与http_build_query的使用 //使用parse_str将url字符串转变为key=>value的数组 $str = "tn=mon ...
- django加载静态文件
在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件. js 执行文件以及一些图片等,因此在 DTL 中加载静态文件是一个必须要解决的问题.在 DTL 中,使用 static 标签来 ...
- libvirt的security
1. libvirt支持SASL authentication and encryption MD5 hashes are considered unsafe and should not be us ...
- 20145204张亚军——web安全基础实践
web安全基础实践 实验后回答问题 1.SQL注入原理,如何防御 SQL注入:就是通过把SQL命令插入到"Web表单递交"或"输入域名"或"页面请求& ...
- Node.js实践
在 iOS 模拟器中调试 Web 页面 safari调试iOS App web 1, npm init 2, npm install ejs --save 简单Node 指令 $ node -v / ...
- vsCode设置中文
1.安装软件之后,关闭欢迎界面,Ctrl+shift+p打开命令窗口,输入lang,选择configuration display language,改为 "locale":&qu ...
- Eclipse关联Github
摘自:http://jingyan.baidu.com/article/64d05a0262f013de55f73bcc.html 检查Eclipse中是否已安装Git插件,菜单栏Help -> ...
- Python3 tkinter基础 Label pack 设置控件在窗体中的位置
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- resure挽救笔记本系统和一些相关的操作记录
使用fedora23很久了, 但是感觉不是很流畅, 出现了一些不太稳定的体验, 所以想改到centos7. 因为centos7的很多东西 跟 fedora23 很相近了. 所以应该是无缝过渡 是选择3 ...