LoginSignup
0
1

More than 3 years have passed since last update.

Workflow Meetupに初参加したよ。

Last updated at Posted at 2019-04-24

ペンギンだよ。ゲノム解析よりのバイオインフォに興味があるよ。
中の人の正体は隠してないけど、積極的にオープンにしてないよ。

Workflow Meetupって何?

https://github.com/manabuishii/workflow-meetup/wiki/Workflow-Meeup%E6%A6%82%E8%A6%81
『ワークフローシステム、再現性、自動化、アノテーション、自然言語処理、画像処理、AIの利用など、関連する様々な事柄について、知見を交換したり、技術を高めるための研究会です』
ということで、
簡単にバイオインフォ的な一連の解析処理(パイプライン)をみんなで楽に作れるパイプラインMakerみたいなのないかしらと探していたら、CWL(Common Workflow Language)の存在を知って、紛れ込んでみた。

Common Workflow Languageって何?

https://www.commonwl.org/
https://qiita.com/manabuishiirb/items/9028086a93855c97d995
昨日(比喩的表現)知ったばかりなのでまったくわからない……
- パイプラインを、「入力がこれで、ツールはこれつかって、出力をここに出すとか」をYAML(か JSON)で実行するための仕様と実行系
- "Language"というより、一種の設定ファイル的な印象
- 何でもCWLで書き換えれる(事前処理から最終結果まで)とイメージするより、特に処理が固まって定型化してる部分を、再現性があり、他者にも解りやすい文法で表現するところに利がありそう
- 出力結果に応じた条件分離とか今の所CWLでできない事もままある。

今日(文字通りの意味で)知った事ある?

cwl-runner 使って見た

  • cwl-runnerは、中の実行エンジンに関わらずCWLを実行するようにするラッパーだよ
    • ふるーいMacのpython2.7系にpip入れて(参考:https://qiita.com/tom-u/items/134e2b8d4e11feea8e12pip install cwlref-runner しても、単純に入らなかったのでくじけたよ。
    • デベロッパーツール入れないとだめかしら。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), 
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
  • 現時点の実体は現時点ではcwltoolと同一だよ
  • 明示的に--rm-tmpdirオプションつけてもディレクトリが消えないのは現時点でバグだよ
0
1
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
0
1