circos軟件學(xué)習(xí)筆記:添加刻度

circos軟件使用初探筆記中黍瞧,只畫(huà)了一個(gè)染色體的骨架。如果想要在上面添加其他的元素原杂,或者可視化一些文件印颤,還需要進(jìn)行更多的設(shè)置。這篇筆記就來(lái)探索一下如何畫(huà)個(gè)更復(fù)雜的圈圈圖~這一節(jié)的官網(wǎng)教程在這里:here

畫(huà)更加復(fù)雜的圖之前污尉,先一步一步的添加元素膀哲,首先我們添加刻度(ticks),和刻度標(biāo)簽(ticks labels)被碗。既然要添加元素某宪,那么我們需要在原始的主配置文件里添加<ticks>block,并且要擴(kuò)展<ideogram> block锐朴。但是tick和ideogram將儲(chǔ)存在另外的文件里(不在主配置文件中)兴喂,并且要在主配置文件里用 <<include>>來(lái)導(dǎo)入這些參數(shù)。

主配置文件焚志,即circos.conf文件:

karyotype = data/karyotype/karyotype.human.txt #指定核型
chromosomes_units = 1000000 #染色體單位

<<include ideogram.conf>> #導(dǎo)入ideogram配置文件
<<include ticks.conf>> #導(dǎo)入ticks參數(shù)配置文件

<image>
<<include etc/image.conf>>
</image>

<<include etc/colors_fonts_patterns.conf>>
<<include etc/housekeeping.conf>>

ideogram.conf文件內(nèi)容:

<ideogram>

<spacing>
default = 0.005r #文字與染色體骨架之間的距離
</spacing>

# Ideogram位置衣迷,填充,輪廓
radius           = 0.90r
thickness        = 20p
fill             = yes
stroke_color     = dgrey #輪廓顏色深灰色
stroke_thickness = 2p #輪廓粗細(xì)

# ideogram標(biāo)簽的定義
show_label       = yes
# 標(biāo)簽的字體
label_font       = default
label_radius     = dims(image,radius)-60p
label_size       = 30
label_parallel   = yes

</ideogram>

ticks.conf文件內(nèi)容(你可以在這個(gè)網(wǎng)址here查看完整的tick設(shè)置酱酬,這里只是一個(gè)最基本的ticks參數(shù)設(shè)置):

show_ticks          = yes #顯示刻度
show_tick_labels    = yes #顯示刻度標(biāo)簽

<ticks>
radius           = 1r
color            = black
thickness        = 2p
multiplier       = 1e-6 #10的6次方

# %d   - 整數(shù)
# %f   - 浮點(diǎn)
# %.1f - 帶一位小數(shù)的浮點(diǎn)
# %.2f - 帶兩位小數(shù)的浮點(diǎn)
# for other formats, see http://perldoc.perl.org/functions/sprintf.html

format           = %d #printf的類型壶谒,%d代表是整數(shù)

<tick> #這里畫(huà)的是染色體上的小鋸齒一樣的單位刻度(見(jiàn)下圖)
spacing        = 5u #每個(gè)ticks之間的空間,一般用染色體的單位u來(lái)表示膳沽,也就是5Mb(5*10^6)處做一個(gè)標(biāo)記
size           = 10p #tick線的長(zhǎng)度汗菜,也就是“鋸齒”里短的那些是多長(zhǎng)
</tick>

<tick>
spacing        = 25u #(25Mb)#每5個(gè)小“鋸齒”,就有一個(gè)長(zhǎng)“鋸齒”
size           = 15p #“鋸齒”里較長(zhǎng)的那些刻度的長(zhǎng)度
show_label     = yes
label_size     = 20p #文字的大小
label_offset   = 10p #最外面一圈染色體的編號(hào)往外面偏移10p的距離挑社,避免和內(nèi)部一圈的數(shù)字重疊
format         = %d
</tick>

</ticks>

所有的配置文件準(zhǔn)備完成后陨界,就可以運(yùn)行腳本了:

##格式:circos -conf 主配置文件路徑 -outputdir 輸出文件夾 -outputfile 輸出文件名
$ circos -conf ./circos.conf -outputdir ./ -outputfile 11_15_run_practice.png

然后會(huì)彈出很多行信息:

debuggroup summary 0.36s welcome to circos v0.69-8 15 Jun 2019 on Perl 5.026002
debuggroup summary 0.40s current working directory /home/yanfang/circos/circos-tutorials-0.67/tutorials/1/2
debuggroup summary 0.40s command /home/yanfang/anaconda3/bin/circos -conf ./circos.conf -outputdir ./ -outputfile 11_15_run_practice.png
debuggroup summary 0.40s loading configuration from file ./circos.conf
debuggroup summary 0.40s found conf file ./circos.conf
debuggroup summary 0.53s debug will appear for these features: output,summary
debuggroup summary 0.53s bitmap output image ./11_15_run_practice.png
debuggroup summary 0.54s SVG output image ./11_15_run_practice.svg
debuggroup summary 0.54s parsing karyotype and organizing ideograms
debuggroup summary 0.62s karyotype has 24 chromosomes of total size 3,095,677,436
debuggroup summary 0.63s applying global and local scaling
debuggroup summary 0.64s allocating image, colors and brushes
debuggroup summary 2.26s drawing 24 ideograms of total size 3,095,677,436
debuggroup summary 2.26s drawing highlights and ideograms
debuggroup output 2.69s generating output
debuggroup output 3.09s created PNG image ./11_15_run_practice.png (272 kb)
debuggroup output 3.09s created SVG image ./11_15_run_practice.svg (122 kb)

然后,你可以打開(kāi)指定的輸出文件夾痛阻,或者直接在命令行里用xdg-open命令打開(kāi)圖片:

$ xdg-open 11_15_run_practice.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載菌瘪,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。
  • 序言:七十年代末阱当,一起剝皮案震驚了整個(gè)濱河市俏扩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弊添,老刑警劉巖动猬,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異表箭,居然都是意外死亡赁咙,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門免钻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)彼水,“玉大人,你說(shuō)我怎么就攤上這事极舔》锔玻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵拆魏,是天一觀的道長(zhǎng)盯桦。 經(jīng)常有香客問(wèn)我慈俯,道長(zhǎng),這世上最難降的妖魔是什么拥峦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任贴膘,我火速辦了婚禮,結(jié)果婚禮上略号,老公的妹妹穿的比我還像新娘刑峡。我一直安慰自己,他們只是感情好玄柠,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布突梦。 她就那樣靜靜地躺著,像睡著了一般羽利。 火紅的嫁衣襯著肌膚如雪宫患。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天这弧,我揣著相機(jī)與錄音撮奏,去河邊找鬼。 笑死当宴,一個(gè)胖子當(dāng)著我的面吹牛畜吊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播户矢,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼玲献,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了梯浪?” 一聲冷哼從身側(cè)響起捌年,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挂洛,沒(méi)想到半個(gè)月后礼预,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虏劲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年托酸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柒巫。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡励堡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出堡掏,到底是詐尸還是另有隱情应结,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站鹅龄,受9級(jí)特大地震影響揩慕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扮休,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一迎卤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肛炮,春花似錦止吐、人聲如沸宝踪。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瘩燥。三九已至秕重,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厉膀,已是汗流浹背溶耘。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留服鹅,地道東北人凳兵。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像企软,于是被迫代替她去往敵國(guó)和親庐扫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容