Hello Nextflowcourse¶
-
과정 요약
AI 지원 번역 - 자세히 알아보기 및 개선 제안
Hello Nextflow는 재현 가능하고 확장 가능한 데이터 분석 워크플로우 구축에 대한 실습 입문 과정입니다.
실제 예제와 안내 연습을 통해 Nextflow로 파이프라인을 개발하는 기초를 학습합니다. 프로세스 정의, 파이프라인 연결, 파일 및 소프트웨어 의존성 관리, 손쉬운 실행 병렬화, 다양한 컴퓨팅 환경에서 워크플로우 실행 방법 등을 다룹니다.
이 과정을 통해 Nextflow로 자체 워크플로우를 개발하고 실행하기 시작할 수 있는 기술과 자신감을 갖추게 됩니다.
-
추가 정보
기술 요구사항
GitHub 계정 또는 Nextflow 로컬 설치가 필요합니다. 자세한 내용은 환경 옵션을 참조하세요.
학습 목표
- Launch and manage execution of Nextflow workflows
- Find and interpret outputs (results) and log files generated by Nextflow
- Troubleshoot basic issues
- Build a simple multi-step workflow from core Nextflow components
- Distinguish between essential types of channel factories and operators and utilize them effectively in a simple workflow
- Configure pipeline execution to run on common computing platforms including HPC and cloud
- Apply best practices for reproducibility, portability and code re-use that make pipelines FAIR, including code modularity and software containers
대상 및 선수조건
- Audience: This course is designed for learners who are completely new to Nextflow and want to develop their own pipelines.
- Skills: Some familiarity with the command line, basic scripting concepts and common file formats is assumed.
- Domain: The exercises are all domain-agnostic, so no prior scientific knowledge is required.
과정 개요¶
이 과정은 실습 중심으로 설계되었으며, 목표 지향적 연습을 통해 정보를 단계적으로 학습합니다.
텍스트 입력을 받아 몇 가지 변환 단계를 실행하고, 변환된 텍스트를 말하는 캐릭터의 ASCII 그림이 포함된 단일 텍스트 파일을 출력하는 간단한 Nextflow 파이프라인을 개발합니다.
강의 계획¶
개념과 코드로 압도하지 않기 위해 Nextflow로 파이프라인을 개발하는 특정 측면에 초점을 맞춘 여섯 부분으로 나누었습니다.
| 과정 챕터 | 요약 | 예상 소요 시간 |
|---|---|---|
| 파트 1: Hello World | Nextflow 워크플로우를 구성하고 실행하는 데 관련된 기본 구성 요소 및 원리 | 30분 |
| 파트 2: Hello Channels | 입력 처리 및 손쉬운 실행 병렬화를 위한 채널과 연산자 사용 | 45분 |
| 파트 3: Hello Workflow | 채널을 사용하여 여러 단계를 연결하고 단계 간 데이터 전송 처리 | 60분 |
| 파트 4: Hello Modules | 재사용성을 높이고 유지 보수 부담을 줄이기 위한 코드 모듈화 원칙 적용 | 20분 |
| 파트 5: Hello Containers | 소프트웨어 의존성 관리 및 재현성 향상을 위한 메커니즘으로 컨테이너 사용 | 60분 |
| 파트 6: Hello Config | 파이프라인 동작의 맞춤화 및 다양한 컴퓨팅 환경에서의 사용 최적화 | 60분 |
이 과정을 마치면 과학적 컴퓨팅 요구 사항에 맞는 재현 가능한 워크플로우를 개발하는 다음 단계를 수행할 준비가 잘 되어 있을 것입니다.
과정을 수강할 준비가 되셨나요?