-
Notifications
You must be signed in to change notification settings - Fork 18
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.