- 
                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: stringparameters for names of input or reference files/directories; usetype: Fileortype: Directoryas appropriate.SoftwareRequirement.https://identifiers.org/rrid/RRID:SCR_NNNNNNformat.inputandoutputidentifiers should reflect their conceptual identity. Use informative names likeunaligned_sequences,reference_genome,phylogeny, oraligned_sequencesinstead offoo_input,foo_file,result,input,output, and so forth.SoftwareRequirement.iana:text/plain,iana:text/tab-separated-valueswith$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.Files that are read from or written to in a streaming compatible way (only once, no random-access), asstreamable: true.CommandLineTooldescription 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.labelsummarising the tool/workflow.docas well. This should provide a longer, more detailed description than was provided in the top level label (see above).type: enuminstead oftype: stringfor elements with a fixed list of valid values.Filenames and paths? Consider whether one of the built-in inFileproperties likebasename,nameroot,nameext, etc, could be used instead.