17th Workflow Meetup まとめ
10:00 - 19:00 まで
全体
-
次回 2019年7月26日金曜日、大阪、東京同時開催
-
Nextflow ライブコーディング(石井)
-
condaでの、Rパッケージの作り方(西田)
- docker run -it continuumio/miniconda bash
- conda install conda-build
- conda skeleton cran DiffCorr
- conda config –add channels defaults
- conda config –add channels bioconda
- conda config –add channels conda-forge
- conda install bioconductor-pcamethods bioconductor-multtest
- sedで r-diffcorr/meta.yaml 中の r-pcamethods r-multtest を bioconductor-pcamethods bioconductor-multtest に置換
- conda build r-diffcorr
- ls /opt/conda/conda-bld/linux-x64
- できあがり == *.tar.bz2がconda package
- anaconda cloudにuploadするなり biocondaやconda-forgeにpackage登録を持ちかけるなり
- conda install -c pacakgeをuploadしたchannel r-diffcorr
でできるのだがもうすでにr-diffcorr packageがbiocondaにあった! https://bioconda.github.io/recipes/r-diffcorr/README.html?highlight=diffcorr#recipe-Recipe 'r-diffcorr'
diffcoexpというbioconductorのpackageがDiffCorrに依存しているからdiffcoexpをconda package化するために作られたらしい
(おそらくbiocondaチャンネルではbioconductorの全パッケージがconda package化されている)
各自
石井
- デモ中に、Mac の電源ボタンを押さない方が良いという知見を得た
- Nextflow のライブコーディングをした
- Nextflow を使ってみる - Qiita
- すぐ動いた。
- インストール用のコマンドも1行で簡単
- Atom, VSCode には、シンタックスハイライタもある。
- コンテナは、
docker
, singularity
両方共対応しているようなので、今後はこのあたりを試したい。
- VSCode の Reomote Development Plugin がよい
- Polycom 環境でコンテンツ送信用の入力が、
DVIしかない
ということは考えていなかった
西田
大田
(石井代筆)
- CWL のために、golangで、ダウンロード専用ツールを作成中、シングルバイナリで
- golang
- 検索もサポートしたい
- 「いいかんじに、ちいさい、やつ」をダウンロードするやつも作る予定
千葉
- AWS ECS で、CWLが使用できるか試してみる。
- モチベーションは当研究室でAWS ECSが流行っているから
- EC2にECSのセットアップをした
- CWLファイルやサンプルデータの用意をした
- 次回実行予定
丹生
(石井補足、CWLパッケージングとは、CWLで使えるようにcwlのファイルを作成した)
- annovar の CWL パッケージング+Docker化
- シェルスクリプト内で使用されている Perl のワンライナーをどうやって CWL 化するのか悩む
- 後回し
- ツール単位ではなく変換単位で区切って CWL 化するほうがいいかもしれない
- スクリプト自体を実際に動かして挙動の確認
- スクリプトをそのままパッケージングしても問題なさそう?
坊農
八谷
- human reseq workflow が動かない環境がある?
- 医科研スパコンで動かないらしい。
- NIG個人ゲノム解析環境で、singularity 2.5.0〜3.2.1 の 13 バージョンを試した
- どのバージョンでも動いた。医科研スパコンで動かないのは、singularity のバージョンのせいだけではないようだ
- Genomon Pipeline Cloud を CWL 化したい
- NIG個人ゲノム解析環境で、fastqアクセスだけでなく、bamアクセス・vcfアクセスができると良い?
- Shields.io で、バッチを作って遊んでみたら、 CWL を認識してくれた!
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- ナベインターナショナルの内田さんが、cwl advent calendarに書きたそうにしていた
池田
- Nextflow のライブコーディングを見せてもらった
- Nextflow の
-with-report
で出力されるレポートのhtmlは DataTablesとBootstrapを埋め込んで作成されている
藤野
- GenomonPipeline を読解
- クラウドでの実行用に独自のジョブ投入・パラメーター受け渡しなどをするライブラリが構築されているらしい
- 動かさずに挙動を把握するのはなかなか大変
芳村