Hi List,

I've run into a frustration recently with passing values to the dynamic job 
runner from a tool. Here's what's going on:

in ncbi_blastn_wrapper.xml:
    <param name="pathToModule" type="hidden" value="/abs/path/to/module" />

in dynamic_runner.py:
def blastn_wrapper(job):
   incoming = dict( [ ( p.name, p.value ) for p in job.parameters ] )
   modulePath = incoming["pathToModule"]
   modulePath.replace("\"", "").strip()

   dummy = '/abs/path/to/module'
   equals  = (modulePath == dummy)
   log.debug( '\n~%s~\n~%s~\nsame? %s' % (mypath, dummy, equals) )
same? False

I have no idea why these "" are persisting, or if that is even the problem. I 
can't find the modulePath when using os.path.exists(modulePath).
What I want to do is optionally (user checks a box) run another python script 
that splits up the blast queries into a bunch of jobs and submits each job 
separately - and I was just going to import this other script using 
sys.append(modulePath) in some poor attempt to keep the system cleaner.

If this is a problem with my understanding of python, please enlighten me - if 
there are other tools that pass around paths or if there's another way to do 
this in less hacky way, I'm open to advice.


Carrie Ganote

Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

To search Galaxy mailing lists use the unified search at:

Reply via email to