I'm trying to make a tool on the tool shed, which has a dependency called chipsequtil. I've written a tool_dependencies.xml file which I think should properly install chipsequtil. But after I install the tool to my galaxy (using the tool shed) and try to run the tool, I get the following error:
ImportError: No module named chipsequtil
which is triggered partway through the actual script that I'm trying to run, when I try to import chipsequtil.
By following the steps in chipsequtil's readme, I'm capable of getting a functional chipsequtil version up and running locally.
Is there any way to test a tool_dependencies.xml
file? I couldn't find one in planemo.
I've copied it here if there's an easy-to-spot error instead:
<tool_dependency>
<package name="chipsequtil" version="1.0">
<install version="1.0">
<actions>
<action type="download_by_url">https://github.com/adamlabadorf/chipsequtil/archive/master.zip</action>
<action type="shell_command">unzip chipsequtil-master.zip -d chipsequtil</action>
<action type="shell_command">cd chipsequtil</action>
<action type="shell_command">cp org_settings.cfg src/chipsequtil/</action>
<action type="shell_command">python setup.py install</action>
</actions>
</install>
<readme></readme>
</package>
</tool_dependency>