Goals: to collect and collaboratively maintain CWL CommandLineTool
descriptions of any biology/life-sciences related applications.
Non-goals: software packaging or containerization, go to https://biocontainers.pro for that
All CWL tool descriptions are licensed under the Apache 2.0 license. The underlying tools are under one or more Free and Open Source Software licenses.
- First line must be
#!/usr/bin/env cwl-runner
- Second line is
cwlVersion: v1.0
- Third line is
class: CommandLineTool
*.cwl
files must be marked executable (chmod a+x *.cwl
)- All tool descriptions must have a software container. Use a container from biocontainers.pro if available
- If you use schema.org annotations, specify the schema using the RDF version:
$schemas: [ http://schema.org/version/latest/schema.rdf ]
- Must be free from warning when
cwltool --validate
is run - Tool descriptions should be motivated by a real world use of this tool in a workflow. The description should focus on a single way of using the tool. Signs that a tool description is including too much: lots of javascript; complicated data structures; every single flag is listed.
Thanks goes to these wonderful people (emoji key):
KerstenBreuer 💻 |
Peter Amstutz 🤔 |
Michael Kotliar 🤔 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!