PASTASpark 설치 및 실행하기Bioinformatics2017. 9. 18. 10:53
Table of Contents
1). pasta와 pastaspark 소스를 git으로 다운받는다.
명령어).
git clone https://github.com/citiususc/pastaspark.git
git clone https://github.com/smirarab/pasta.git
2). pasta 폴더에 있는 run_pasta_gui.py 파일을 pastaspark 폴더에 복사한다.
3). 다음의 명령어로 pastaspark를 설치한다.
명령어).
python setup.py develop --user
4). 설치 후 사용자 계정에 .local 이라는 폴더가 생성되며, pastaspark에 필요한 라이브러리와 실행파일들이 생성된다.
5). 샘플 예제 파일 실행하기
명령어).
spark-submit --master local /home/kogun82/pastaspark/run_pasta.py \
-i /home/kogun82/pastaspark/data/small.fasta \
-t /home/kogun82/pastaspark/data/small.tree
6). 클러스터를 이용한 pastaspark 작업 실행 스크립트 예제
#!/bin/bash
SPARK_COMMAND="spark-submit --master yarn --deploy-mode cluster"
DRIVER_MEM="25G"
EXEC_MEM="5G"
CURRENT_DIR=`pwd`
HOME="/home/jmabuin"
NUM_EXECUTORS="8"
DRIVER_CORES="4"
EXECUTOR_CORES="1"
ARCHIVES="pasta.zip"
PY_FILES="pasta.zip,$HOME/.local/lib/python2.7/site-packages/DendroPy-3.12.3-py2.7.egg"
INPUT_DATA="$CURRENT_DIR/data/small.fasta"
INPUT_TREE="$CURRENT_DIR/data/small.tree"
$SPARK_COMMAND --name PastaSpark_Small_8Exec \
--driver-memory $DRIVER_MEM \
--executor-memory $EXEC_MEM \
--num-executors $NUM_EXECUTORS \
--driver-cores $DRIVER_CORES \
--executor-cores $EXECUTOR_CORES \
--archives $ARCHIVES \
--py-files $PY_FILES run_pasta.py \
--temporaries=./ -i $INPUT_DATA -t $INPUT_TREE \
--num-cpus=$DRIVER_CORES \
--num-cpus-spark=$EXECUTOR_CORES \
--num-partitions=$NUM_EXECUTORS
반응형
'Bioinformatics' 카테고리의 다른 글
코로나19(SARS-CoV-2) 바이러스 변이 유전역학 데이터 가시화 (0) | 2020.03.16 |
---|---|
SparkBLAST 설치 및 실행하기 (0) | 2017.09.21 |
SparkBWA Alignment 분석 도구 설치 및 실행 방법 (0) | 2017.01.18 |
BigBWA Alignment 분석 도구 설치 및 실행 방법 (0) | 2017.01.06 |
MapSplice2 Alignment 분석 도구 설치 및 실행 방법 (0) | 2017.01.06 |
@kogun82 :: Ctrl+C&V 로 하는 프로그래밍
Korean BioInformation Center(KOBIC) Korea Research Institute of Bioscience & Biotechnology Address: #52 Eoeun-dong, Yuseong-gu, Deajeon, 305-806, KOREA +82-10-9936-2261 e-mail: kogun82@kribb.re.kr Blog: kogun82.tistory.com Homepage: www.kobic.re.kr
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!