common-workflow-lab / galaxy2cwl Goto Github PK
View Code? Open in Web Editor NEWConverter from Galaxy tool XML to CWL CommandLineTool
Converter from Galaxy tool XML to CWL CommandLineTool
Hello Peter, just having a look at this converter while sketching @anton-khodak GSoC2016 proposal:
mba-2:galaxy2cwl romanvg$ ./galaxy2cwl.py tools-devteam/tools/bwa/bwa-mem.xml
Traceback (most recent call last):
File "./galaxy2cwl.py", line 399, in <module>
sys.exit(main(sys.argv[1:]))
File "./galaxy2cwl.py", line 373, in main
cwl = galaxy2cwl(dom.documentElement, basedir)
File "./galaxy2cwl.py", line 221, in galaxy2cwl
expand_macros(tool, toks, expands)
File "./galaxy2cwl.py", line 203, in expand_macros
expand_macros(e, toks, expands)
File "./galaxy2cwl.py", line 199, in expand_macros
for mac in list(expands[e.getAttribute("macro")].childNodes):
KeyError: u'reference_source_conditional'
I know this is just a proof of concept along the lines of gxargparse. I would like to know if it's better to extend/combine/generalize one or the other.
/ping: @mr-c @ohofmann
/pd: @erasche, would you be interested in co-mentoring this project at GSoC?
Hey @tetron , since this relies on a feature of CWL that is no longer present in the spec, do you mind if I delete it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.