2017-02-12 70 views
1

我在Bioconductor的支持頁上發佈了此消息,但沒有任何答案,因此在此處嘗試。嘗試使用Gviz的IdeogramTrack時出現內部服務器錯誤

我使用R/Biocondutor包,GvizIdeogramTrack功能,從我的機構的集羣:

IdeogramTrack(genome="mm10",chromosome="chr1") 

當我嘗試這個從主節點,它工作正常,但是當我嘗試這從任何其他節點IO的通過主節點,它掛起它,最終我得到的錯誤消息在集羣中:

Error: Internal Server Error

我能夠通過這些節點訪問enter link description here或任何其他UCSC鏡(使用traceroute http://genome.ucsc.edu),並且可以成功地從其他存儲庫下載數據,例如Ensembl(例如,使用getBM)。

任何想法有什麼不對?

順便說一句,任何想法哪個端口是IdeogramTrack試圖使用?

回答

1

聽起來你的機構的集羣有問題從UCSC通過Gviz獲取註釋數據。我的一個建議是看你是否可以從UCSC手動下載mm9註釋; here is a good place to start, by chromosome。或者,您可以使用Bioconductor註釋包,例如this

當你有染色體和染色體信息(例如mapInfo)你data.frame,你可以採取的GenomicRanges::makeGRangesFromDataFrame優勢,以MM9註釋轉換爲GRANGES對象,它可以讓你製作自己的IdeogramTrack對象。有關如何定製IdeogramTrack的詳細信息,請參閱here

一般來說,這裏是工作流程:

library(GenomicRanges) 
library(Gviz) 

mm9_annot <- read.table(<file or url with annotation>) 
mm9_granges <- makeGRangesFromDataFrame(mm9_annot) 

# Alternatively, you may use rtracklayer package 
# mm9_granges <- rtracklayer::import(<file or url with annotation>) 

my_ideo <- IdeogramTrack(genome="mm9_custom", bands=mm9_granges) 

希望這有助於。

相關問題