공통 워크플로우 언어

Common Workflow Language
공통 워크플로우 언어
공통 워크플로 언어 표준
CWL-Logo-4k.png
CWL 로고
줄임말CWL
상황출판된
시작한 해2014년 7월 10일(2014-07-10)
최신 버전1.2
2020년 8월 7일(2020-08-07)
관련 기준BioCompute 객체
면허증.아파치 2.0
웹 사이트commonwl.org

CWL(Common Workflow Language)은 계산 데이터 분석 워크플로우를 설명하기 위한 표준입니다[1].CWL의 개발은 생물정보학,[2] 의료영상학, 천문학, 물리학, 화학과 같은 데이터 집약적인 과학에 특히 초점을 맞추고 있습니다.CWL의 주요 목표는 이식 가능한 워크플로우를 만들 수 있도록 하는 것입니다.따라서 다른 계산 [3]환경에서 재현적으로 실행할 수 있습니다.

CWL은 2014년 Peter Amstutz, John Chilton, Nebojsha TijanicMichael R 사이의 논의에서 비롯되었습니다. 크루소(당시 소속사는 갤럭시, 아베이도스, 세븐브릿지, 미시간 주립대)는 BOSC 2014 코드페스트에서 개최되었습니다.

CWL은 Apache Airflow(CWL-Airflow 경유), Arvados, Rabix,[6] Cromwell 워크플로우 엔진, Trow, REANA - Reusable Analysis 및 CWLEXEC for IBM Spectrum LSF와 같은 여러 분석 주자 및[4] 플랫폼에서 지원되며, 2017년에 파이프라인 [2]개발 동향의 하나로 식별되었습니다.현재 페가수스[7],[8] 갤럭시 등 CWL을 추가로 지원하고 있다.

유용성

CWL 프로젝트는[9] 조직과 개인으로 구성된 여러 이해관계자 작업 그룹입니다.Software Freedom Conservancy의 멤버 프로젝트로서 GitHub 저장소통해 허가된 Apache License 2.0에 따라 자유롭게 사용할 수 있는 CWL 표준을 공개합니다.

레퍼런스

  1. ^ Peter, Amstutz; R., Crusoe, Michael; Nebojša, Tijanić; Brad, Chapman; John, Chilton; Michael, Heuer; Andrey, Kartashov; Dan, Leehr; Hervé, Ménager (2016-07-08). "Common Workflow Language, v1.0". Figshare. doi:10.6084/m9.figshare.3115156.v2.
  2. ^ a b Leipzig, Jeremy (2017-05-01). "A review of bioinformatic pipeline frameworks". Briefings in Bioinformatics. 18 (3): 530–536. doi:10.1093/bib/bbw020. ISSN 1467-5463. PMC 5429012. PMID 27013646.
  3. ^ Perkel, Jeffrey M. (2019). "Workflow systems turn raw data into scientific knowledge". Nature. 573 (7772): 149–150. Bibcode:2019Natur.573..149P. doi:10.1038/d41586-019-02619-z. ISSN 0028-0836. PMID 31477884. S2CID 201713827.
  4. ^ "CWL Implementations". Common Workflow Language (CWL). Retrieved 10 October 2021.
  5. ^ Barski, Artem; Kartashov, Andrey V.; Kotliar, Michael (2019-07-01). "CWL-Airflow: a lightweight pipeline manager supporting Common Workflow Language". GigaScience. 8 (7). doi:10.1093/gigascience/giz084. PMC 6639121. PMID 31321430.
  6. ^ Kaushik, Gaurav; Ivković, Sinisa; Simonović, Janko; Tijanić, Nebojša; Davis-Dusenbery, Brandi; Kural, Deniz (January 2017). "Rabix: An Open-Source Workflow Executor Supporting Recomputability and Interoperability of Workflow Descriptions". Pacific Symposium on Biocomputing 2017. Proceedings of the Pacific Symposium. Vol. 22. pp. 154–165. doi:10.1142/9789813207813_0016. ISBN 978-981-320-780-6. PMC 5166558. PMID 27896971.
  7. ^ "11.6. pegasus-cwl-converter — Pegasus WMS 5.0.1 documentation". pegasus.isi.edu. Retrieved 10 October 2021.
  8. ^ Chilton, John; Soranzo, Nicola. "Implement a subset of the Common Workflow Language. by jmchilton · Pull Request #47 · common-workflow-language/galaxy". GitHub. Retrieved 10 October 2021.
  9. ^ Crusoe, Michael R.; Abeln, Sanne; Iosup, Alexandru; Amstutz, Peter; Chilton, John; Tijanić, Nebojša; Ménager, Hervé; Soiland-Reyes, Stian; Gavrilović, Bogdan; Goble, Carole; The CWL Community (2022). "Methods Included: Standardizing Computational Reuse and Portability with the Common Workflow Language". Communications of the ACM. 65: 54–63. arXiv:2105.07028. doi:10.1145/3486897. S2CID 234742536.

외부 링크