I found what was wrong, essentially this galaxy instance is not public to the world, hence I cannot use UCSC sites from
cse.edu. I have to link to our local mirror (which is behind our main proxy too).
$ grep campus tool-data/shared/ucsc/ucsc_build_sites.txt
campus
http://genome.ifom-ieo-campus.it/cgi-bin/hgTracks? hg19,hg18,hg17,mm9,mm8,rn4,danRer6,danRer5,ci2,ce6,ce4,cb3,dm3,sacCer2,sacCer1
Unfortunately this is not enough, as UCSC sites are hardcoded in galaxy. Some greps and debugs led me to this diff:
$ diff -u remoteuser.here.py remoteuser.py
--- remoteuser.here.py 2010-05-26 12:19:30.349424733 +0200
+++ remoteuser.py 2010-05-26 12:19:51.968985808 +0200
@@ -44,7 +44,6 @@
'hgw6.cse.ucsc.edu',
'hgw7.cse.ucsc.edu',
'hgw8.cse.ucsc.edu',
- 'genome.ifom-ieo-campus.it',
)
UCSC_ARCHAEA_SERVERS = (
'lowepub.cse.ucsc.edu',
@@ -56,7 +55,7 @@
self.maildomain = maildomain
self.allow_ucsc_main = False
self.allow_ucsc_archaea = False
- if 'main' in ucsc_display_sites or 'test' in ucsc_display_sites or 'campus' in ucsc_display_sites:
+ if 'main' in ucsc_display_sites or 'test' in ucsc_display_sites:
self.allow_ucsc_main = True
if 'archaea' in ucsc_display_sites:
self.allow_ucsc_archaea = True
Now I can link our local mirror (at least for intervals, still have to try with BAM files). I'm only afraid that I will lose these changes in the next repository upgrade... Should I open a bug request to remove hardcoded links or you are already working on this?