0 snakemake - smart1004/ReadTheDocs GitHub Wiki

snakemake

https://www.pycon.kr/2015/program/41

μ–΄λ–€ 정보가 μˆ¨μ–΄μžˆλŠ”μ§€ μ•Œ 수 μ—†λŠ” 큰 데이터λ₯Ό 뢄석할 λ•ŒλŠ” 미리 생각할 수 μ—†λŠ” μ‹œλ‚˜λ¦¬μ˜€λ‘œ μ§„ν–‰λ˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. μ΄λ ‡κ²Œ 데이터 처리의 윀곽이 μž‘ν˜€μžˆμ§€ μ•Šμ„ λ•Œμ—” 빨리 λ§Œλ“€μ–΄ 빨리 μ“°κ³  λ²„λ¦¬λŠ” 일회용 μŠ€ν¬λ¦½νŒ…κ³Ό, μ–΄λ–€ κ²½μš°μ—λ„ μ‰½κ²Œ 적응할 수 μžˆλŠ” μΌλ°˜ν™”λœ ν”„λ ˆμž„μ›Œν¬κ°€ ν•„μš”ν•˜λ‹€. λ˜ν•œ, κ²°κ³Όκ°€ 빨리 λ‚˜μ˜€μ§€ μ•ŠμœΌλ©΄ λ‹€μŒ 뢄석 μž‘μ—…μ΄ λŠ¦μ–΄μ§€κΈ° λ•Œλ¬Έμ—, 적은 λ…Έλ ₯으둜 속도λ₯Ό λŒμ–΄μ˜¬λ¦΄ 수 μžˆλŠ” 병렬화 ν™˜κ²½μ΄ μžˆμ–΄μ•Ό ν•œλ‹€.

이 λ°œν‘œμ—μ„œλŠ” λΆ„μžμƒλ¬Όν•™μ—μ„œ 많이 μ‚¬μš©λ˜λŠ” 데이터 뢄석 도ꡬ듀을 예둜 λ“€μ–΄, λΉ λ₯Έ λ°˜λ³΅μ£ΌκΈ°κ°€ ν•„μš”ν•œ λŒ€κ·œλͺ¨ 탐색적 데이터 뢄석 방법을 μ†Œκ°œν•œλ‹€. μ›Œν¬ν”Œλ‘œμš° μžλ™ν™” 도ꡬ snakemake 의 기본적인 섀계 κ°œλ…μ„ μ•Œμ•„λ³Έ λ’€, snakemakeλ₯Ό μ΄μš©ν•œ 병렬화, μ—¬λŸ¬ ν…μŠ€νŠΈ 파일 λ³‘λ ¬μ²˜λ¦¬, 인덱싱 λ„κ΅¬λ“€μ˜ 기본적인 κ°œλ…κ³Ό μž₯단점, Julia둜 계산이 많이 ν•„μš”ν•œ λΆ€λΆ„ κ°€μ†ν•˜κΈ° 등을 μ˜ˆμ‹œλ₯Ό 톡해 λ‘˜λŸ¬λ³΄κΈ°λ‘œ ν•œλ‹€.

https://snakemake.readthedocs.io/en/stable/tutorial/setup.html

Setup a Linux VM with Vagrant under Windows