Circos入門教程

gaorongchao1990626發表於2013-09-12
Circos入門教程

d:
cd circos-0.64
perl .\bin\circos -conf .\Circos_for_Yeast\circos.conf

一定要第一時間將看到的東西,放在自己隨時能找到的範圍,自己的部落格,空間內,以便於隨時查閱
2011年12月18日 ⁄ Bioinformatics ⁄ 評論數 2 ⁄ 被圍觀 1,697 views+

安裝前的一些準備

  • Config::General
  • File::Basename
  • File::Spec::Functions
  • GD
  • GD::Polyline
  • Getopt::Long
  • IO::File
  • List::Util
  • Math::Bezier
  • Math::BigFloat
  • Math::Round
  • Math::VecStat
  • Memoize
  • Params::Validate
  • Pod::Usage
  • Readonly
  • Set::IntSpan
  • Regexp::Common

首先,Circos是基於perl的,所以無論是linux還是windows都要求先裝上perl,由於我通常工作都是在win下面進行,所以這次以在win下面安裝為例。

我選擇Strawberry Perl:http://strawberryperl.com/

在win下面安裝可以少一些痛苦。一切預設安裝進行,OK。

比較痛苦的是為Perl安裝各種模組,官方要求的模組就包括以下:

安裝過程中發現還要再安裝

不幸中的萬幸,Strawberry提供了一個CPAN Client的命令列介面,可以線上下載並安裝,具體命令就是三步曲:

get Config::General

make Config::General

install Config::General

Anyway,把以上的都裝好之後,就可以進入下一步了。

Circos的安裝

首先將Circos的安裝包(circos-0.54.tgz)下載下來: http://mkweb.bcgsc.ca/circos/software/download/

所謂的安裝其實很簡單,就是把壓縮包直接解壓到你想要安裝的路徑即可。

Circos的基本工作流程

畫圖之前有必要先介紹一下Circos的基本工作流程。Circos的配置檔案circos.conf對程式的執行有著決定性的作用,裡面定義著Circos工作的各種引數,主要包括畫圖的型別,顏色,字型,IO File的路徑等等。

當然,data對於Circos也非常重要,Circos讀入的data都是文字檔案,格式是每行:

chr start end value [options]

value一般是顏色,也可能是文字(作為標籤),詳細定義請參見 : http://mkweb.bcgsc.ca/circos/tutorials/lessons/2d_tracks/connectors/configuration

另外,Circos的安裝包裡的data目錄下有各種data檔案可供測試。

Circos來畫出你的第一個基因組圖譜

首先命令列cd到Circos的安裝目錄下:

cd circus-x.xx

下面採用tutorials裡面的一個例子來作圖:

perl .\bin\circos -conf .\tutorials\5\1\circos.conf

如果介面在一陣資料刷屏之後顯示:

created image at D:/Software/circos-0.54/circos-tutorial.png

created image at D:/Software/circos-0.54/circos-tutorial.svg

那麼你的作圖就成功了,當然你也可以開啟.\tutorials\5\1\circos.conf去修改裡面的引數。

最後希望你能夠通過上面簡單的介紹,對Circos能有個輕鬆的入門。如果你還想深入學習,那麼就要仔細的自己去看tutorial了。

    如果您還有其他問題,請到生物資訊問答社群www.BioAsk.net來問問吧,這裡有來自中科院、國內外高校、公司的生物科研人員以及技術人員,大家一起線上交流。