當前位置:編程學習大全網 - 源碼下載 - WDL語言介紹

WDL語言介紹

WDL最初是由布羅德基因組分析研究所開發的。語法簡單,易於表達,能很好的描述過程;和跨平臺。GATK首選管道解決方案:WDL+克倫威爾****。

目前,克倫威爾是唯壹支持WDL的全功能執行引擎。克倫威爾是壹個面向科學工作流的工作流管理系統。它是基於BSD 3-Clause license certificate的開源軟件,支持在三個平臺上運行WDL:本地機器、通過job scheduler訪問的本地集群(如PBS、Slurm)和* *雲平臺(如Google Cloud或Amazon AWS)。

克倫威爾是以美國演員詹姆斯·克倫威爾命名的。他是《寶貝》、《星際迷航:第壹次接觸》等偉大電影的主演,所以它的吉祥物是“變形金剛傑米”。

使用WDL,無論計算環境如何,您都可以在本地集群和公共雲上運行完全相同的腳本。

WDL腳本的核心結構包括五個基本組件:工作流、任務、調用、命令和輸出。

工作流是描述整個過程的框架,在工作流中調用不同的任務。

任務包含“做某事”所需的所有信息,它由壹個命令包圍,該命令包含輸入文件和參數的定義,以及輸出信息。

* *例如,bwa比較過程使用WDL編碼* *

輸入為參考、read1和read2。

輸出是壹個bam文件和壹個bam索引文件。

命令是

頂層文件是工作流,它調用這個任務。

明確了流程的內容之後,我們壹起來完成流程的編碼。

** bwa.wdl任務內容**

**mapping.workflow.wdl工作流內容* *

使用womtool語法檢查

使用womtool生成inputs.json,並完成輸入文件和字符串。

使用克倫威爾運行流程

WDL可以使我們的工藝裝配更加方便。

*基因組分析* * * *微信官方賬號推出《深度了解NGS 50篇》系列文章,第二篇《WDL語言五分鐘入門》,力求每周更新壹篇高質量的幹信帖。

關註“基因組分析”微信官方賬號,學習最新最全的信息分析知識。

  • 上一篇:星盤查詢第壹星座網絡。有什麽網站可以查詢星座的具體信息?
  • 下一篇:蔚藍海岸官網(享受無與倫比的海濱度假體驗)
  • copyright 2024編程學習大全網