gnu_parallel
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gnu_parallel [2017/08/18 11:12] – [GNU Parallel 활용 가이드] hyjeong | gnu_parallel [2021/03/17 13:09] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 13: | Line 13: | ||
$ find . -name " | $ find . -name " | ||
- | $ parallel -a fasta_files_fof gzip (파일 목록이 있는 경우) | + | $ parallel -a fasta_files_fof gzip (압축할 파일 목록이 있는 경우) |
+ | $ parallel -a gzipped_fasta_files_fof gzip -d (압축을 해제할 | ||
- | 결과 파일을 구조적으로 잘 저장한다든가, | + | 결과 파일을 구조적으로 잘 저장한다든가, |
- | | + | 아주 초급 수준을 벗어난 활용 사례를 설명해 보겠다. 수십개의 염기서열 파일에 대해서 [[http:// |
+ | |||
+ | | ||
+ | |||
+ | **만약 어떤 파일에 완벽한 상태의 command가 여러 줄 들어있고, | ||
+ | |||
+ | $ parallel -a sourcefile {} | ||
+ | |||
+ | {.}, {/} 등은 sourcefile에서 넘어오는 라인에 대하여 다양한 조작을 할 수 있게 만들어 준다. SRR_Acc_List.txt에 SRA Run accession이 한 줄에 하나씩 들어있다고 가정하자. 이를 일괄적으로 다운로드하여 fastq로 전환하는 방법을 알아보자. | ||
+ | |||
+ | $ parallel -j 1 prefetch {} ::: $(cat SRR_Acc_List.txt) | ||
+ | $ parallel -j 1 fastq-dump --skip-technical -F --split-files -O fastq {} ::: $(cat SRR_Acc_List.txt) | ||
+ | |||
+ | 상세한 설명은 man parallel을 해 보라. | ||
===== 외부 자료 ===== | ===== 외부 자료 ===== | ||
Line 34: | Line 48: | ||
$ parallel --number-of-cores | $ parallel --number-of-cores | ||
32 | 32 | ||
+ | 이런 바보! 그냥 명령행에서 nproc라고만 치면 된다! | ||
==== BLAST 실행하기 ==== | ==== BLAST 실행하기 ==== | ||
gnu_parallel.1503022361.txt.gz · Last modified: (external edit)