溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

circos中deogram的示例分析

發(fā)布時間:2021-12-18 15:19:34 來源:億速云 閱讀:147 作者:小新 欄目:大數(shù)據(jù)

這篇文章給大家分享的是有關(guān)circos中deogram的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

circos 主要用于展示染色體上的相關(guān)數(shù)據(jù),根據(jù)在染色上的位置進(jìn)行不同方式的可視化。

首先我們需要一個染色體的位置文件。在circos中,染色體的位置保存在一個文件當(dāng)中,通過karyotype參數(shù)進(jìn)行設(shè)置,比如

circos中deogram的示例分析

染色體的位置保存在文件karyotype.human.txt中,部分內(nèi)容如下:

circos中deogram的示例分析

采用\t分隔,共7列內(nèi)容。前兩列內(nèi)容是規(guī)定的,都是chr\t-,表示這部分內(nèi)容是定義染色體相關(guān)信息的,第3列是染色體的ID, ID必須是唯一的,用于區(qū)分不同的染色體,第四列代表染色體的名字,這個名字會顯示在最終生成的圖片中;第五列和第六列分別代表起始位置和終止位置,這里的長度都是染色體的總長度,最后一列代表的是染色體的顏色,只不過采用了chr前綴來表示顏色,注意不要和染色體的ID和name 搞混淆了。

circos中,內(nèi)置了許多的顏色,相關(guān)的配置保存在軟件安裝目錄的etc/colors.conf文件中,其中etc/colors.ucsc.conf文件中采用RGB標(biāo)準(zhǔn),定義了chr的各種顏色值。

circos中deogram的示例分析

從這里也能夠看出,上面的`karyotype.human.txt``文件中,顏色是如何通過最后一列的內(nèi)容定義的。

染色體的基本參數(shù)在ideogram中進(jìn)行定義。所有的參數(shù)可以分成以下3大類別

  1. 染色體的位置

  2. 染色體的顏色

  3. 染色體的標(biāo)簽

染色體的位置

circos提供了一個圓形的整體布局,用于展示染色體的數(shù)據(jù),每條染色體可以看做圓上的一段弧。通過染色體到圓心的距離來定義染色體的位置。具體的就是通過radius參數(shù)進(jìn)行定義。

circos中,關(guān)于這個參數(shù)的值,提供了兩種定義的方式;

  1. 絕對值定義
    絕對值的是通過像素定義,對應(yīng)的后綴為p,代表pixels。比如radius  = 1000p

  2. 相對值定義
    相對值對應(yīng)的后綴為r,代表relative的意思。在etc/image.generic.conf文件中,定義了參照的radius

radius of inscribed circle in image
radius         = 1500p

所以我們在配置文件中定義的radius  = 0.80r, 實(shí)際等于0.8 * 1500 = 1200 像素。

染色體之間的間距通過spacing 這個block 進(jìn)行定義,default參數(shù)設(shè)置所有染色體之間的默認(rèn)距離

circos中deogram的示例分析

如果你希望改變某兩條染色體之間的距離,可以通過pairwise這個block, 用法如下

circos中deogram的示例分析

通過染色體的ID 指定具體的兩條染色體,之間用;分隔,然后通過spacing參數(shù)進(jìn)行定義它們之間的距離。

需要注意的是,這里采用的相對值的定義方法,上面例子中的 20r代表的是相對default是20倍的距離,所以使用相對值時,一定要理解相對的參照是哪一個。

染色體的顏色

通過thickness定義染色體的寬度,單位和radius類似,有rp兩種,通常情況下我們使用p,更加方便。比如thickness = 20p。

對于染色體的顯示,有以下兩種方式

  1. 線段模式
    這個模式是默認(rèn)模式。在該模式下,染色體就當(dāng)做一條線段,顏色采用karyotype中的最后一列。

  2. 矩形模式
    在該模式下,每條染色體被當(dāng)做一個可以填充的矩形,所以會有邊框和填充兩部分構(gòu)成。

stroke_thicknessstroke_color 定義邊框?qū)挾群皖伾?。如果希望有填充色,需要設(shè)置fill=yes, 此時會用karyotype中的最后一列定義的顏色填充這個矩形。

染色體的標(biāo)簽

karyotype中,我們定義了染色體的名字,也叫做label, 關(guān)于label 有對應(yīng)的一系列參數(shù),調(diào)整它的顯示。

默認(rèn)情況下,這個名字并不會顯示在圖上;可以通過show_label進(jìn)行顯示,比如show_label = yes。

label 通過文字的形式展現(xiàn)在圖上,label_font設(shè)置字體,label_radius設(shè)置位置,label_size設(shè)置大小, label_parallel設(shè)置label的方向,yes代表和染色體方向平行,no代表和染色體方向垂直。

一個完整的ideogram例子如下:

circos中deogram的示例分析

感謝各位的閱讀!關(guān)于“circos中deogram的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI