可免費(fèi)畫基因圖譜的在線工具-MG2C

之前偶然的一次機(jī)會(huì)暖侨,感覺修改代碼畫基因圖譜入門比較困難剧蚣,入MapChart和MapDraw提前。這兩個(gè)工具吗货,如果你會(huì)修改代碼了,使用起來還是非常方便狈网,個(gè)性化修改圖譜也是非常好用的宙搬。

單純想讓畫基因圖譜變的簡(jiǎn)單一些,自己就用Perl+SVG的方式開放了一個(gè)軟件拓哺。最初的軟件功能非常簡(jiǎn)單勇垛,有基因位置信息和染色體長度,直接就把圖譜標(biāo)注出來也沒有刻度尺士鸥。

在使用過程中闲孤,發(fā)現(xiàn)這些功能還不夠,需要再增加點(diǎn)烤礁,再增加點(diǎn)崭放,最后就形成了MG2C 2.0(http://mg2c.iask.in/mg2c_v2.0/)和2.1(http://mg2c.iask.in/mg2c_v2.1/).?直接使用最新版,網(wǎng)址可使用http://mg2c.iask.in鸽凶,會(huì)自動(dòng)跳轉(zhuǎn)至最新版。

2.0和2.1的區(qū)別就在于建峭,2.1可以對(duì)基因進(jìn)行簡(jiǎn)單的顏色標(biāo)注玻侥;2.0則無此模塊。

下面這張圖是MG2C 2.0的效果圖

下面這張圖是MG2C 2.1的效果圖

下面針對(duì)2.1版本軟件的參數(shù)如何調(diào)整亿蒸,碰到哪些情況如何解決凑兰。

(1)令我意外的是,大家問的最多的問題是“如何將做好的SVG圖保存到本地電腦边锁?”姑食。

(2)如何理解SVG container與single chromosome container ?

答:SVG container的參數(shù)預(yù)先設(shè)定了整個(gè)基因圖譜的最大尺寸茅坛,若基因圖譜出現(xiàn)染色體過界的情況音半,適當(dāng)增加SVG container的height和width即可解決;而single chromosome container預(yù)先定義了單個(gè)染色體的最大尺寸贡蓖,如果染色體顯示不完整的情況曹鸠,可通過增加該部分的height和width來解決。

(3)如何理解gene?lines下的type參數(shù)斥铺?

答:type這里是指基因線標(biāo)注的位置類型彻桃,可設(shè)為1或2,其中1代表基因線標(biāo)注在基因開始與結(jié)束位置的正中間晾蜘;2代表基因的開始位置與結(jié)束位置同時(shí)顯示邻眷。

(4)如何理解gene?lines下的gene_display_type?參數(shù)眠屎?

答:該參數(shù)預(yù)設(shè)了五種基因位置信息展示樣式:1,基因在染色體兩側(cè)等量交錯(cuò)顯示肆饶,奇數(shù)在左邊改衩,偶數(shù)在右邊;2. 所有基因顯示在左側(cè)抖拴,且不顯示基因位置信息燎字;3.所有基因顯示在右側(cè),且不顯示基因位置信息阿宅;4. 所有基因在左側(cè)候衍,在右側(cè)顯示基因位置信息;5.所有基因展示在右側(cè)洒放,基因位置信息展示在左側(cè)蛉鹿。默認(rèn)值為1,即基因在染色體兩側(cè)交錯(cuò)顯示⊥現(xiàn)在回頭看一下妖异,這一參數(shù)放在gene lines下不是很妥當(dāng),應(yīng)該放在gene id下更為合適领追。他膳。

(5)如何為不同基因標(biāo)注顏色?

答:這個(gè)功能只在MG2C-2.1中可以用绒窑∽厮铮可以通過基因位置信息文件中的第5列字段添加顏色信息來實(shí)現(xiàn)。支持類似“black”“red”“gray”等顏色單詞或者網(wǎng)頁顏色代碼“#00dd00”些膨。

(6)若gene id與染色體之間的空隙感覺有點(diǎn)大了蟀俊,如何減少?可通過增加或減少?gene id下方的margin參數(shù)進(jìn)行調(diào)整订雾。

(7)若基因名稱過于密集肢预,黑乎乎一片,出現(xiàn)了重疊洼哎,如何解決烫映?軟件已設(shè)定了一些參數(shù),可以避免gene id之間的重疊谱净。若依然出現(xiàn)了重疊窑邦,可以通過增加chromosome下的height參數(shù)值。注意:single chromosome container中的height始終要大于chromosome的height值壕探,建議>=100冈钦。這里涉及尺寸的單位,均為像素pix李请。所以調(diào)整了chromosome的height瞧筛,記得同時(shí)調(diào)整chromosome container中的height值厉熟,否則可能 出現(xiàn)部分染色體不顯示的情況。

上面說了一些緊要的事情较幌,后面再說一下在線工具的每一項(xiàng)參數(shù)的具體意義揍瑟,如果上面就能解決您所碰到的問題,下面的內(nèi)容完全可以省略乍炉。

首先對(duì)高頻次的長單詞進(jìn)行簡(jiǎn)化:染色體=Chr=chromosome;

連線= connection between gene id and gene line绢片,這是基因名稱與基因位置線之間的連線。

到這里岛琼,軟件的相關(guān)介紹就結(jié)束了底循。

題外話:MG2C的工具功能很簡(jiǎn)單,就是在線畫圖槐瑞,沒想到這么受大家的歡迎熙涤。目前軟件已穩(wěn)定運(yùn)行超過3年了,有效使用記錄近4萬困檩,獨(dú)立IP已有2萬多祠挫,以國內(nèi)為主,還有不少國外的朋友悼沿。謝謝大家的捧場(chǎng)等舔。

寫軟件純粹是個(gè)愛好,把工作碰到的問題記錄下來糟趾,閑下來就在想看能不能用程序的方式解決软瞎,是否值得與大家共享。零零散散寫了幾十個(gè)工具拉讯,多數(shù)都是自己能用,沒空單獨(dú)整理鳖藕。

下一步計(jì)劃魔慷,工作中碰到基因在不同時(shí)間段有基因表達(dá)變化,如何將每個(gè)基因的變化趨勢(shì)用一張小圖表示出來著恩,且能批量展示院尔。EXCEL可以放在一張圖里展示所有基因的變化趨勢(shì),不是自己想要的喉誊。用Perl+SVG也做了一個(gè)工具邀摆,可以實(shí)現(xiàn),看后期是整理成在線工具伍茄,還是單機(jī)工具栋盹。先看下效果圖吧,目前只是第一版敷矫,還在完善中例获,后續(xù)會(huì)整理出來進(jìn)行分享汉额。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市榨汤,隨后出現(xiàn)的幾起案子蠕搜,更是在濱河造成了極大的恐慌,老刑警劉巖收壕,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妓灌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蜜宪,警方通過查閱死者的電腦和手機(jī)虫埂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來端壳,“玉大人告丢,你說我怎么就攤上這事∷鹎” “怎么了岖免?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長照捡。 經(jīng)常有香客問我颅湘,道長,這世上最難降的妖魔是什么栗精? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任闯参,我火速辦了婚禮,結(jié)果婚禮上悲立,老公的妹妹穿的比我還像新娘鹿寨。我一直安慰自己,他們只是感情好薪夕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布脚草。 她就那樣靜靜地躺著,像睡著了一般原献。 火紅的嫁衣襯著肌膚如雪馏慨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天姑隅,我揣著相機(jī)與錄音写隶,去河邊找鬼。 笑死讲仰,一個(gè)胖子當(dāng)著我的面吹牛慕趴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秩贰,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼霹俺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起毒费,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤丙唧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后觅玻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體想际,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年溪厘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胡本。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡畸悬,死狀恐怖侧甫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蹋宦,我是刑警寧澤披粟,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站冷冗,受9級(jí)特大地震影響守屉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蒿辙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一拇泛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧思灌,春花似錦俺叭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甜奄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窃款,已是汗流浹背课兄。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晨继,地道東北人烟阐。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蜒茄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子唉擂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355