-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Work in progress: CWL tool descriptions #79
base: develop
Are you sure you want to change the base?
Conversation
Hi Michael! Nice to see you around. When you have time, could you give us a bit of background of what you're after with the PR? Thanks! |
Hey @pcm32 Several people (@proccaserra @RJMW @rsalek @djcomlab @agbeltran) are in Hong Kong for http://cuddel.net/ 2017 For the next Phenomenal release I am contributing a CWL version of some of the Galaxy tools and a new workflow we are putting together as a group. |
Thanks @mr-c, sounds great. So I wonder, is galaxy able to read the cwl specification now and use it for tools? or how are these tools triggered to execute? |
@pcm32 Based upon https://github.com/common-workflow-language/galaxy/issues I don't think Galaxy is ready to read the CWL versions yet. Pinging @jmchilton to correct the record. Once the team has gotten the Galaxy workflow more developed I'll synchronize with them to update the CWL version. |
Hi @mr-c , our next release is coming up and we'll have code freeze in July. |
Hello @sneumann While there is an additional engineer helping out, Galaxy 18.01 does not support reading CWL yet. |
Please don't merge yet, thanks!
http://www.commonwl.org/user_guide/rec-practices/
type: string
parameters for names of input or reference files/directories; usetype: File
ortype: Directory
as appropriate.SoftwareRequirement
.https://identifiers.org/rrid/RRID:SCR_NNNNNN
format.input
andoutput
identifiers should reflect their conceptual identity. Use informative names likeunaligned_sequences
,reference_genome
,phylogeny
, oraligned_sequences
instead offoo_input
,foo_file
,result
,input
,output
, and so forth.SoftwareRequirement
.iana:text/plain
,iana:text/tab-separated-values
with$namespaces: { iana: "https://www.iana.org/assignments/media-types/" }
. Full IANA media type list(also known as MIME types). For non-bioinformatics tools use or build an appropriate ontology/controlled vocabulary in the same way.File
s that are read from or written to in a streaming compatible way (only once, no random-access), asstreamable: true
.CommandLineTool
description should focus on a single operation only, even if the (sub)command is capable of more. Don’t overcomplicate your tool descriptions with options that you don’t need/use.label
summarising the tool/workflow.doc
as well. This should provide a longer, more detailed description than was provided in the top level label (see above).type: enum
instead oftype: string
for elements with a fixed list of valid values.File
names and paths? Consider whether one of the built-in inFile
properties likebasename
,nameroot
,nameext
, etc, could be used instead.