Comments (5)
I'm not sure what you mean by "Runtime modifications to the command-line". Can you give an example?
For UI hints and custom metadata I'd suggest something like this:
class: CommandLineTool
galaxy:toolbox_categories: [NGS, Aligners]
galaxy:process_version_cmd: "mytool --version"
inputs:
- id: "#text"
type: "string"
galaxy:form_element: textbox
# ...
from common-workflow-language.
For UI hints, we are using tag "help". in our case it is a string with Markup language.
What do you mean under Tool-Level metadata?
Also, we are using amount of CPU cores for tool. As an example some tools can use only one core and other any amount of cores. Specifying amount of cores can improve a scheduling and balancing on cluster.
from common-workflow-language.
What do you mean under Tool-Level metadata?
The toolbox_categories and process_version_cmd above - custom key-value pairs added to the tool itself (rather than to e.g. individual inputs).
Also, we are using amount of CPU cores for tool. As an example some tools can use only one core and other any amount of cores. Specifying amount of cores can improve a scheduling and balancing on cluster.
Both drafts already have this (it's the CPURequirement in draft-2).
from common-workflow-language.
@jmchilton Are you suggesting that we add the requested examples to the conformance tests or to the user guide?
If to the user guide then it would be nice if they were actually used by Galaxy/Planemo
from common-workflow-language.
from common-workflow-language.
Related Issues (20)
- Reading filenames from another file in the runtime and treating them as files HOT 2
- Register CWL as an "identified ICT standard" for EU public procurement HOT 4
- rename/alias dockerImageId to dockerImageName HOT 1
- error: error while writing Hello: /var/spool/cwl/Hello.class HOT 16
- $graph: extend schema to represent that cwlVersion must be present at the root?
- conformance tests should not depend on the contents of the 'location' field in Files, Directories
- Gather implementation guidance
- Some tools behave differently if stdin is a plain file versus a device
- Allow not only bind-mounts as inputs but also named volume mounts HOT 2
- Create a "CWL linter" tool HOT 2
- enums as URIs: enhance documentation, fix behaviour
- More custom data types HOT 1
- channels concept HOT 7
- Extract tool and version for cwl provenance
- Support local paths for dockerLoad & dockerImport
- conditional step with `pickValue` method in inputs crashes when condition does not apply HOT 1
- Request for Multiple docker images HOT 1
- cwltool --print-deps fails with workflows having namespaced location steps HOT 1
- schema: explore removing the other values from cwlVersion (except the current version)
- [Output Directory] Output the file on a specific directory
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from common-workflow-language.