workflow-meetup
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Help
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    15th Workflow Meetup まとめ ========================== (各自一番下の方に、名前とやったことを書いてもらえるとたすかります。) # 全体 ## 次回予定 - 2019-05-30(Thu) - 大阪、東京、同時開催 - [suecharo/SAPPORO: SAPPORO is a workflow and individual task execution system\. It is also useful for continuous testing of workflows\.](https://github.com/suecharo/SAPPORO) - WES(Workflow Execution System)の紹介 - 質疑応答いれて(1時間程度を予定) - 実際に書いてみる(1時間を予定) - ワークフローライブコーディング - ワークフローライブデバッギング - CWLのカンファレンスコール(17:00-18:00 (JST)) - アジア、オセアニアあたりのタイムゾーンの人が多め - その他 ## view.commonwl.org が動かないことを報告し、復活させてもらった - [Common Workflow Language Viewer](https://view.commonwl.org/) ## 今後やりたいこと - bioconda のレシピ作成(直近) - このバージョンのこのツールがないといったとき。 - Dockerfile の書き方 - パッケージング周り - python, ruby, R, julia ## ワークフロー ワークフローを記述するのに、どんな言語をつかっていますか? | 記述言語 | 人数 | | ---- | ---- | | シェル | 9 | | python | 6 | | CWL | 3 | | nextflow | 2 | | Makefile | 1 | | rake | 0 | | snakemake | 0 | | 上記以外、独自フレームワーク | 0 | ## どんな環境で、計算をしているか ほぼすべての人が、共有計算機環境 dockerを、許容している研究機関もある。 GPUが必要だと nvidia-docker をいれる必要があることがある。 ## Singurality - [【Singularity副社長と開発責任者が来日!】Singularity Workshop \- connpass](https://connpass.com/event/125112/) ### Singuralityのイメージはどうやって作るか? Dockerからの変換の人が多い 今後は、 ## こんなのことを、知りたい、聞きたい、やってみたい - nextflow について知りたい - すごい細かいユースケース - どの粒度で docker ファイルを作って - CWL ではどのように - GridEngine で、どうやって並列かされているか - パッケージングの単位 - ベストプラクティス的なこと - クラウドの計算 - Singularity ### dockerhubとquay.ioの使い分けポイント - dockerhubのビルドが遅い - dockerhubに手元でビルドとしたものをpushすることは可能 - ソースコードの変更して、githubなどにpushするたびに、自動でビルドしてくれる機能がある。 ### IDの変換をしたい - TogoTVにある解説 - [HGNCを使ってヒト遺伝子の正式略称\(GeneSymbol\)を検索する\(\+ヒトとマウスの遺伝子IDを変換する\) \- YouTube](https://www.youtube.com/watch?v=bBr4v5lMuYI) - Ensembl の BioMart を使う方法もある。 ### ワークフローシステムごとの参考情報 #### Nextflow のワークフローがまとまっているところ [nf\-core](https://nf-co.re/) - A community effort to collect a curated set of analysis pipelines built using Nextflow. #### CWL のワークフローがまとまっているところ - 公式による紹介 - [Common Workflow Language](https://www.commonwl.org/#Repositories_of_CWL_Tools_and_Workflows) - ヒトゲノムデータのワークフロー、今回の八谷さんより紹介していただきました - [ddbj/human\-reseq](https://github.com/ddbj/human-reseq) > ヒトゲノム(whole genome sequencing)データのワークフローで、入力=配列データ(FastQk形式)、出力=多型データ(genomic VCF形式) - 使い方 - [Home · ddbj/human\-reseq Wiki](https://github.com/ddbj/human-reseq/wiki) - RNA-seq なら - [pitagora\-network/pitagora\-cwl: Common Workflow Language tools and workflows by Pitagora\-Network](https://github.com/pitagora-network/pitagora-cwl) #### CWL のユーザーガイド ##### 公式のユーザーガイド CWLの、ユーザーガイド。これはテストをしているので動きます。 動かないのがあったら、教えてもらえると助かります。 - しかし、Rabix Composerで動かないチャプターもありまして、そこは修正をしないといけない。。。今度動かないリストをつくってみようとおもいます。 - [Common Workflow Language User Guide](http://www.commonwl.org/user_guide/) ##### Rabix Composer のチュートリアル Rabix Composerのチュートリアル - http://docs.rabix.io/tutorial-1-wrapping-samtools-sort #### Dockstore - [Dockstore](https://dockstore.org/) - Search Docker Tools and Workflows for the Sciences: > Dockstore, developed by the Cancer Genome Collaboratory, is an open platform used by the GA4GH for sharing Docker-based tools described with the Common Workflow Language (CWL), the Workflow Description Language (WDL), or Nextflow (NFL) #### 自動でsalmon ikra [大阪大学医学部 Python会 – Now is better than never](https://pythonoum.wordpress.com/) のメンバーによる。 - [yyoshiaki/ikra: 自動でsalmon!](https://github.com/yyoshiaki/ikra) > idepのinputとして発現量テーブル(gene × sample)をexperiment matrixから自動でつくる。salmonを用いる。 # 八谷先生より、ワークフローの解説を予定 [ddbj/human\-reseq](https://github.com/ddbj/human-reseq) > ヒトゲノム(whole genome sequencing)データのワークフローで、入力=配列データ(FastQk形式)、出力=多型データ(genomic VCF形式) # 石井 - CWLの簡単な紹介をした - 他の人のワークフローの使い方などの調査をした - 次回の予定を決めた # 西田 - https://github.com/kozo2/ecell4-azurebatch をいじってます (Global Azure Bootcamp に参加するので) - azure batch で https://github.com/ecell/ecell4-base を走らせるためのutilityです。 - 自分が関わるprojectにazure pipelinesを追加してます。 (Global Azure Bootcamp に参加するので) - cwl で DBのID変換ノウハウが貯めれるとうれしい?かもしれない? (やりたいことはenrichment analysis。enrichment analysis前にめっちゃID変換をやるので。) - 次回はdashかshinyの紹介、もしくはpapermilかR Markdownの紹介をしようかと思っています。 芳村さん市川さんの話を聞く限りではお二人にとってはcwlより重要そうな気が... - cwlとcwl viewerの画像のセットの一覧サイトを作ろうと思います。 # 大田 - [Sapporo](https://github.com/suecharo/SAPPORO) を遺伝研スパコンにデプロイするテストをしています - 閉鎖環境なので色々どん詰まっている (ファイル取ってくるのはできると思っていたがだめだった) - Andrea さんのツールコンテナ化の相談に乗った - ログインのちダウンロードしなければいけないバイナリツールをコンテナに入れたいとの話 - Dockerfileを配って、ユーザにツールを取ってきてもらったあとに、ユーザ自身にビルドしてもらうのがよいのではということに - ぼうのうさんに指摘されたCWLのtypoを[修正した](https://github.com/pitagora-network/pitagora-cwl/pull/19) - EBI インフラの話を来月半ばに聞きに行くので宿をとった # 新海 - 自分の仕事をしつつ皆様の話を聞いて情報収集 - (その後)相変わらず自分の仕事をしてました - cwlのコーディング練習興味あります - GATKのbestpracticeとかTCGAの変異解析ワークフローとかのcwl化を練習でやってみたい - ID変換の件勉強になります # 尾崎 - nextflowについて調査した - cwlをnextflowへ変換するツール `cwl2nxf` について、"This project is no longer under active development" と書いてあり、nextflowはCWLとは分離した方向に進むことが示唆された https://github.com/nextflow-io/cwl2nxf - パイプラインレポジトリ: nf-core https://nf-co.re/ # 坊農 - ワークフロー言語におけるCWLの立ち位置を知った - https://view.commonwl.org/ 落ちてる?→再起動してもらった https://twitter.com/soilandreyes/status/1120972109126221825 - 自動でsalmon! https://github.com/yyoshiaki/ikra/ - Pitagora-networkのworkflowを試し始めた https://github.com/pitagora-network/pitagora-cwl - 手始めにkallistoのindex作成を実行してみた→成功 https://github.com/pitagora-network/pitagora-cwl/tree/master/tools/kallisto/index # 山田 - CWLについて情報収集した - 公式githubの実行エンジン一覧表が役立ちそう https://github.com/common-workflow-language/cwl-website/ - EDAM Ontology http://edamontology.org/page を知った - バイオインフォで扱われるデータや用語の定義(オントロジーの)データベースらしい - Rabix Composerのチュートリアルを試してみる http://docs.rabix.io/tutorial-1-wrapping-samtools-sort - 今日持って来たnotepcにdockerを入れていなかった・・ Common Workflow Language User Guideを読みます http://www.commonwl.org/user_guide/01-introduction/index.html # 市川 - CWLをはじめとするワークフロー言語について情報収集した - Rabix Composerを試してみた # 芳村 - CWLについて復習した - Nextflowでwhenが動いていなかったのを動くようにした https://www.nextflow.io/docs/latest/process.html#when # くまがい - CWL、コンテナ周りの情報収集 - 良さそうなので luigi -> CWL に乗り換えようと思いました # 千葉 - 前回参加したMeetupから勉強のためヒトDNAのアライメントをおこなうCWLを作っている - human-reseqを拝見したあとだと、ソースコードに繊細さが足りないないことが良くわかった - edam:formatを追加した - dockerPullできるようにした - requirementsいれた # 八谷 - ヒトゲノム解析用ワークフローのデモを聞いてもらった - NIG個人ゲノム解析環境のセットアップ(Upload待ちが長い) - 藤野さんと今後の作業方針を相談。 - 解析サーバ間での結果の違いを把握したい - GATK3とGATK4の違いを把握したい - 参照配列の違い(GRCh37 / GRCh38 / JG1)を把握したい - etc. # 池田 - MacのJavaをUpdateするかどうか検討した - https://qiita.com/percipere/items/a4ca9f2954ff722dcc6c - AzulのOpenJDK 8なら OS X用のバイナリーが提供されている - https://www.azul.com/downloads/zulu/ - こちらに切り替えるのが現実的か? - nextflowはOpenJDKで動作するの? - 動作するようだ...ただし、Java 12を除く https://github.com/nextflow-io/nextflow/issues/1082 # 藤野 - CWL のツール群のインストールから初めて、サンプルの human-reseq を動かす - アウトプットが出てきていることを確認 - ただ、メモリの問題で手元の MBP では動かせないので途中から医科研スパコンで動かす - Grid Engine の上で動かすことになるので若干ややこしくてエラー対処に苦しむ # 末竹 - SAPPORO の v0.3.5 をリリースしました - https://github.com/suecharo/SAPPORO/releases/tag/v0.3.5 - 最近 CWL を完全に理解した # 角崎 - CWLを知った。 - CWLの文法を勉強した。 - プログラムを参考にしながら、bowtie, blastnのcwlを書いて、手元の環境で動かした。

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully