Hi Guys,

Are there anyone who is using Cistrome?

I tried to merge Cistrome's setting into our own galaxy instance. A new entry is

# Path to the static library files for assembly, ceaslib, chromLen, conservation, liftOver and MAT-lib
# Then in other tool configuration xml file, we can use 'from galaxy import config' then '$config.Configuration().cistrome_static_library_path'
# default would be in tool-data/ folder
cistrome_static_library_path = /home/bioinfoadmin/app/cistrome-apps/cistrome_library

However, I got error when I tried CEAS: Enrichment on chromosome and annotation:

 

*****************************************************************************

Dataset 23: CEAS: Enrichment on chromosome and annotation on data 16 and data 13

The Galaxy framework encountered the following error while attempting to run the tool:

 

Traceback (most recent call last):

  File "/home/bioinfoadmin/app/galaxy-dist/lib/galaxy/jobs/runners/__init__.py", line 121, in prepare_job

    job_wrapper.prepare()

  File "/home/bioinfoadmin/app/galaxy-dist/lib/galaxy/jobs/__init__.py", line 707, in prepare

    config_filenames = self.tool.build_config_files( param_dict, self.working_directory )

  File "/home/bioinfoadmin/app/galaxy-dist/lib/galaxy/tools/__init__.py", line 2609, in build_config_files

    f.write( fill_template( template_text, context=param_dict ) )

  File "/home/bioinfoadmin/app/galaxy-dist/lib/galaxy/util/template.py", line 9, in fill_template

    return str( Template( source=template_text, searchList=[context] ) )

  File "/home/bioinfoadmin/app/galaxy-dist/eggs/Cheetah-2.2.2-py2.7-linux-x86_64-ucs4.egg/Cheetah/Template.py", line 1004, in __str__

    return getattr(self, mainMethName)()

  File "cheetah_DynamicallyCompiledCheetahTemplate_1391037616_15_43258.py", line 274, in respond

NotFound: cannot find 'cistrome_static_library_path' while searching for '__app__.config.cistrome_static_library_path'

 

Tool execution generated the following error message:

 

failure preparing job

 

********************************************************************************


I'm quite confused since '__app__.config.cistrome_static_library_path' should be defined? or right now __app__ is dropped

as Galaxy evolves? Besides, what does the comment mean by


# Then in other tool configuration xml file, we can use 'from galaxy import config' then '$config.Configuration().cistrome_static_library_path'

Does that mean that we should not be using __app__.config...but how to use this? I tried to insert 

'from galaxy import config' 

into the xml file but only got error...

I'll appreciate any input.

Thanks,
Rui