running_phylopythias_under_ubuntu
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
running_phylopythias_under_ubuntu [2017/05/02 19:10] – [최초 실행하기] hyjeong | running_phylopythias_under_ubuntu [2021/03/17 13:09] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Running PhyloPythiaS+ (PPS+ or PPSP) under Ubuntu ====== | ====== Running PhyloPythiaS+ (PPS+ or PPSP) under Ubuntu ====== | ||
===== 개요 ===== | ===== 개요 ===== | ||
- | PPSP는 metagenomic sequence에 대한 자동적인 taxonomic binning을 실시하는 도구이다. 입력물은 contig/ | + | PPSP는 metagenomic sequence에 대한 자동적인 taxonomic binning을 실시하는 도구이다. 입력물은 contig/ |
* 논문(// | * 논문(// | ||
* [[https:// | * [[https:// | ||
* PPS+ 프로그램 다운로드(GitHub) | * PPS+ 프로그램 다운로드(GitHub) | ||
- | (주의) | + | (주의) |
===== Ubuntu 환경 준비 ===== | ===== Ubuntu 환경 준비 ===== | ||
PPS+를 우분후 환경에 설치하는 것은 가상머신을 그대로 가져다 임포트하여 쓰는 것보다는 조금 불편하다. 대신 하드웨어 성능을 최대한으로 활용할 수 있다는 장점이 있다. 2012년 5월 도입하여 만 5년 동안 업무용으로 사용했던 컴퓨터(Intel Xeon E5520, 메모리 16 GB, NVIDIA GTS 450 그래픽스 카드)에 우분투 데스크탑 **16.04 LTS**를 설치한 후 PPS+를 설치하여 활용하고자 하였다. Installation instructions 문서에서는 우분투 12.04 LTS를 기준으로 기술하고 있다. 우분투 | PPS+를 우분후 환경에 설치하는 것은 가상머신을 그대로 가져다 임포트하여 쓰는 것보다는 조금 불편하다. 대신 하드웨어 성능을 최대한으로 활용할 수 있다는 장점이 있다. 2012년 5월 도입하여 만 5년 동안 업무용으로 사용했던 컴퓨터(Intel Xeon E5520, 메모리 16 GB, NVIDIA GTS 450 그래픽스 카드)에 우분투 데스크탑 **16.04 LTS**를 설치한 후 PPS+를 설치하여 활용하고자 하였다. Installation instructions 문서에서는 우분투 12.04 LTS를 기준으로 기술하고 있다. 우분투 | ||
Line 11: | Line 11: | ||
- 이더넷 어댑터 설정 | - 이더넷 어댑터 설정 | ||
- 업데이트(sudo apt-get update && sudo apt-get upgrade) 후 재부팅(update만 입력하면 실제 업그레이드는 되지 않는다. yum과는 좀 다름). sudo apt-get dist-upgrade는 어떤 명령어인가? | - 업데이트(sudo apt-get update && sudo apt-get upgrade) 후 재부팅(update만 입력하면 실제 업그레이드는 되지 않는다. yum과는 좀 다름). sudo apt-get dist-upgrade는 어떤 명령어인가? | ||
- | - SSH 설정(sudo apt-get install openssh-server; | + | - SSH 설정(sudo apt-get install openssh-server; |
실로 오랜만에 우분투가 설치된 컴퓨터(가상머신이 아닌)를 갖게 되었다. 내가 사용하는 모든 리눅스 서버에는 CentOS가 설치되어 있다. | 실로 오랜만에 우분투가 설치된 컴퓨터(가상머신이 아닌)를 갖게 되었다. 내가 사용하는 모든 리눅스 서버에는 CentOS가 설치되어 있다. | ||
Line 43: | Line 43: | ||
$ cd / | $ cd / | ||
$ sudo cp path-to-reference/ | $ sudo cp path-to-reference/ | ||
- | $ sudo xz -d reference_NCBI2014513.tar.xz | + | $ sudo xz -d reference_NCBI2014513.tar.xz |
- | $ sudo tar xvf reference_NCBI2014513.tar | + | $ sudo tar xvf reference_NCBI2014513.tar |
- | $ sudo tar xvf reference_NCBI20140513.tar | + | |
| | ||
다음으로는 /apps/pps 디렉토리를 만들고, /mnt 아래에 /apps의 심볼릭 링크를 만든다. 약간 혼동스러우니 조심하여 실행한다. | 다음으로는 /apps/pps 디렉토리를 만들고, /mnt 아래에 /apps의 심볼릭 링크를 만든다. 약간 혼동스러우니 조심하여 실행한다. | ||
Line 56: | Line 55: | ||
$ sudo cp * /apps/pps | $ sudo cp * /apps/pps | ||
$ cd /apps/pps | $ cd /apps/pps | ||
- | $ sudo 7za x ppsp_distribution.7z | + | $ sudo 7za x ppsp_distribution.7z |
$ sudo mv distr/* . | $ sudo mv distr/* . | ||
Line 102: | Line 101: | ||
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu] | ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu] | ||
ruby1.8을 설치했다고 믿었는데 그렇지가 않은 모양이다. 이젠 ruby까지 공부해야 하는가? | ruby1.8을 설치했다고 믿었는데 그렇지가 않은 모양이다. 이젠 ruby까지 공부해야 하는가? | ||
+ | |||
+ | ==== 우분투 버전을 바꾸어서 해결하다 ==== | ||
+ | 동일 서버에 ** Ubuntu 12.04LTS**를 재설치하여 PPS+와 레퍼런스 데이터를 재설치한 뒤 테스트 러닝을 실시하니 무사히 끝났다. 요즘 기준으로 12.04LTS는 매우 오래된 배포판이지만 어쩔 도리가 없다. 설치 후 해야할 작업을 적어보자. | ||
+ | * SSH 데몬 구동 | ||
+ | * NVIDIA GTS 540 드라이버 설치: sudo apt-get install nvidia-current | ||
+ | 나머지 필요한 작업은 위에서 살펴본 **우분투에 PPSP 설치하기**를 그대로 적용하면 된다. | ||
+ | |||
| | ||
- | ==== 일반적인 | + | ===== 가상 머신을 이용한 활용 사례 ===== |
+ | 64비트 Oracle VirtualBox([[http:// | ||
+ | ==== Windows 10 ==== | ||
+ | ==== CentOS ==== | ||
+ | |||
+ | ==== macOS Sierra(10.12.4) ==== | ||
+ | 설치 환경은 VirtualBox 5.1.20이다. 가상머신을 임포트하여 공유 폴더를 설정한 뒤 부팅을 하니 / | ||
+ | ===== 일반적인 실행 방법 ===== | ||
running_phylopythias_under_ubuntu.1493719855.txt.gz · Last modified: (external edit)