arvados.org/2021/12/07/debugging-cwl-in-arvados

Preview meta tags from the arvados.org website.

Linked Hostnames

10

Thumbnail

Search Engine Appearance

Google

https://arvados.org/2021/12/07/debugging-cwl-in-arvados

Debugging CWL Workflows and Tools in Arvados

Arvados 2.2 introduced a new feature that can help to debug your workflows: interactive ssh connectivity to running containers. This presents a good opportunity to provide an overview of debugging patterns and tools for running CWL workflows in Arvados. This article will describe techniques to help determine why an Arvados workflow isn’t running or is returning unexpected results. This will be done with examples of “broken” code and the use of these techniques to debug them. All the files used are available here for download on Github and can be run on the Arvados playground. This article assumes knowledge about the basic technical components of Arvados. A video with a technical overview of Arvados is available on Youtube. Debugging techniques CWL workflow validation One of the first steps before running a CWL workflow or tool on Arvados is to validate the CWL code. arvados-cwl-runner has a --validate command line option which validates CWL document without submitting it to Arvados. The validation ensures that the CWL can be parsed and is semantically correct. As of Arvados 2.3.1, workflow validation also detects circular dependencies in the CWL definition. The check for circular dependencies also happens when the workflow is submitted to Arvados. As an example, we check the CWL command line tool fastqc_blog_broken.cwl which runs fastqc on an input fastq. An typo has been introduced: the type of the input fastq1 was changed to Files, where it was supposed to be File.



Bing

Debugging CWL Workflows and Tools in Arvados

https://arvados.org/2021/12/07/debugging-cwl-in-arvados

Arvados 2.2 introduced a new feature that can help to debug your workflows: interactive ssh connectivity to running containers. This presents a good opportunity to provide an overview of debugging patterns and tools for running CWL workflows in Arvados. This article will describe techniques to help determine why an Arvados workflow isn’t running or is returning unexpected results. This will be done with examples of “broken” code and the use of these techniques to debug them. All the files used are available here for download on Github and can be run on the Arvados playground. This article assumes knowledge about the basic technical components of Arvados. A video with a technical overview of Arvados is available on Youtube. Debugging techniques CWL workflow validation One of the first steps before running a CWL workflow or tool on Arvados is to validate the CWL code. arvados-cwl-runner has a --validate command line option which validates CWL document without submitting it to Arvados. The validation ensures that the CWL can be parsed and is semantically correct. As of Arvados 2.3.1, workflow validation also detects circular dependencies in the CWL definition. The check for circular dependencies also happens when the workflow is submitted to Arvados. As an example, we check the CWL command line tool fastqc_blog_broken.cwl which runs fastqc on an input fastq. An typo has been introduced: the type of the input fastq1 was changed to Files, where it was supposed to be File.



DuckDuckGo

https://arvados.org/2021/12/07/debugging-cwl-in-arvados

Debugging CWL Workflows and Tools in Arvados

Arvados 2.2 introduced a new feature that can help to debug your workflows: interactive ssh connectivity to running containers. This presents a good opportunity to provide an overview of debugging patterns and tools for running CWL workflows in Arvados. This article will describe techniques to help determine why an Arvados workflow isn’t running or is returning unexpected results. This will be done with examples of “broken” code and the use of these techniques to debug them. All the files used are available here for download on Github and can be run on the Arvados playground. This article assumes knowledge about the basic technical components of Arvados. A video with a technical overview of Arvados is available on Youtube. Debugging techniques CWL workflow validation One of the first steps before running a CWL workflow or tool on Arvados is to validate the CWL code. arvados-cwl-runner has a --validate command line option which validates CWL document without submitting it to Arvados. The validation ensures that the CWL can be parsed and is semantically correct. As of Arvados 2.3.1, workflow validation also detects circular dependencies in the CWL definition. The check for circular dependencies also happens when the workflow is submitted to Arvados. As an example, we check the CWL command line tool fastqc_blog_broken.cwl which runs fastqc on an input fastq. An typo has been introduced: the type of the input fastq1 was changed to Files, where it was supposed to be File.

  • General Meta Tags

    12
    • title
      Debugging CWL Workflows and Tools in Arvados | Arvados
    • charset
      utf-8
    • X-UA-Compatible
      IE=edge
    • viewport
      width=device-width, initial-scale=1
    • generator
      Jekyll v4.2.2
  • Open Graph Meta Tags

    7
    • og:title
      Debugging CWL Workflows and Tools in Arvados
    • US country flagog:locale
      en_US
    • og:description
      Arvados 2.2 introduced a new feature that can help to debug your workflows: interactive ssh connectivity to running containers. This presents a good opportunity to provide an overview of debugging patterns and tools for running CWL workflows in Arvados. This article will describe techniques to help determine why an Arvados workflow isn’t running or is returning unexpected results. This will be done with examples of “broken” code and the use of these techniques to debug them. All the files used are available here for download on Github and can be run on the Arvados playground. This article assumes knowledge about the basic technical components of Arvados. A video with a technical overview of Arvados is available on Youtube. Debugging techniques CWL workflow validation One of the first steps before running a CWL workflow or tool on Arvados is to validate the CWL code. arvados-cwl-runner has a --validate command line option which validates CWL document without submitting it to Arvados. The validation ensures that the CWL can be parsed and is semantically correct. As of Arvados 2.3.1, workflow validation also detects circular dependencies in the CWL definition. The check for circular dependencies also happens when the workflow is submitted to Arvados. As an example, we check the CWL command line tool fastqc_blog_broken.cwl which runs fastqc on an input fastq. An typo has been introduced: the type of the input fastq1 was changed to Files, where it was supposed to be File.
    • og:site_name
      Arvados
    • og:type
      article
  • Twitter Meta Tags

    1
    • twitter:card
      summary
  • Link Tags

    14
    • alternate
      /feed.xml
    • apple-touch-icon
      /favicon/apple-touch-icon.png
    • icon
      /images/favicon-32x32.svg
    • icon
      /favicon/favicon-32x32.png
    • icon
      /favicon/favicon-16x16.png

Links

50