7
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Common Workflow Language に関する調査

Last updated at Posted at 2017-11-29

Common Workflow Language

(追記)2020年12月最新動向の情報は以下を参照するのがよいです。

Common Workflow Language 関連リンク集 (2020年冬)

日本語での紹介

64秒で、CWLを説明する動画(公式、日本語字幕あり)

"Common Workflow Language" explained in 64 seconds - YouTube

ユーザーガイド

実例

CWLの書き方

GUIで、操作するもの

Rabix Composer
Javaだけあれば動きます。

サンプル

grep と wc のサンプルがあるようだ

Docker 使っているようだ

普通のコマンドつかっている?

実行系の一覧

ここに一覧がある

あとは、GitHub トピックスもある。

実行方法

cwltool とか cwl-runner をインストールする

pip install cwltool
pip install cwl-runner

サンプルのワークフローを使えるようにする

git clone https://github.com/common-workflow-language/workflows.git
cd workflows/workflows/hello

使い方は以下にある

workflows/workflows/hello at master · common-workflow-language/workflows

サンプルの実行 hello world

cwl-runner  hello.cwl

結果の確認

cat response.txt

期待される結果

Hello World

パラメータをファイルから渡す

cwl-runner  hello-param.cwl params.yaml
cat response.txt

期待される結果

Hello, CWL !
Hello World !

パラメータをコマンドラインから渡す

cwl-runner  hello-param.cwl --usermessage "Yellow submarine\n"

期待される結果

Yellow submarine

参考情報

こんな実行の仕方もある

ここのサンプルではこんな風に書かれている。

cwltool ~/git/workflows/workflows/hello/hello.cwl#main

CIはどこで行われているか

CWLではないワークフローシステム一覧

2018年5月2日に見た段階では、 210 まできているようです。

Existing Workflow systems · common-workflow-language/common-workflow-language Wiki

python の DSL で CWL を書く

7
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?