반응형

AGOUTI 설치 및 실행하기




AGOUTI: improving genome assembly and annotation using transcriptome data 


https://doi.org/10.1186/s13742-016-0136-3



transcriptome data로 genome assembly와 gene annotation을 ipmorving 시키는 프로그램 이다.


RNAPATH 라는 유사 프로그램이 2010년 genome research에 있다.


RNAPATH와의 가장 큰 차이는 denoise 방식을 거친다는 것이다.


Python 2.7+ 버전에서 실행 가능 하다.


git clone https://github.com/svm-zhang/AGOUTI.git


폴더 안에 agouti.py 스크립트가 있다.



python agouti.py scaffold -assembly FILE -bam FILE -gff FILE


input file은

1. genome (fasta)

2. paired-end RNA-seq mapping file (bam)

3. annotation (gff)




반응형

'bioinformatics' 카테고리의 다른 글

SyMap 설치 및 실행하기  (0) 2017.08.23
GMAP 설치 및 실행하기  (0) 2017.08.22
Augustus 설치 및 실행하기  (0) 2017.08.16
HMMER 설치 및 실행하기  (0) 2017.08.16
NCBI BLAST+ 설치 및 실행하기  (0) 2017.08.16
반응형

Genome으로부터 sequence 가져오기.




gtf, gff, bed format 등으로부터 sequence를 가져와야 할 때가 자주 생긴다.


julia에서 주의해야할 점은 start index가 0이 아니라 1이라는 것이다.


Plus strand일 경우 그냥 가져오면 되지만


Minus strand 일 때는 reverse complimentary한 sequence를 가져와야 한다.


comp = ['G' => 'C', 'T' => 'A', 'A' => 'T', 'C' => 'G', 'g' => 'c', 't' => 'a', 'a' => 't', 'c' => 'g']


if strand == '+'

sequence = reference[chromosome][startpos:endpos]

elseif strand == '-'

sequence = reverse(map(x -> comp[x] , reference[chromosome][startpos:endpos])

end


comp라는 dictionary를 만들어서 각각 대응되는 염기를 넣는다.


strand가 + 일 경우 genome sequence를 넣어둔 reference라는 dictionary에서 chromosome을 넣고 start와 end coordinate를 넣어주는 것으로 sequence를 가져오면 되지만, - 일 경우 +와 동일한 방법으로 가져온 sequence를 complimantary하게 바꾼 뒤 reverse함수를 사용해서 뒤집는다.




반응형
반응형

Julia 설치 및 실행하기




Julia. 아직 배우는 중이라 어떤 부분에서 장점이 있는지 파악하는 중이다.


Python과 C의 장점만을 가져와서 만드려고 했고 계산과학쪽에서 다루기 위하여 만들어졌다.


적어도 Python 보다는 배우기가 어렵다. but, 파이썬이 지나치게 쉬운거지 Julia가 어려워서는 아니다.



설치를 위해 홈페이지 https://julialang.org/ 에서 최신버전 linux binary 파일을 다운로드 한다. 아직 개발 -ing 중이기 때문에 버전이 1 이상으로 올라가지 않았으며 약 6개월 주기로 버전이 업데이트 되는듯 하다.


wget https://julialang-s3.julialang.org/bin/linux/x64/0.6/julia-0.6.0-linux-x86_64.tar.gz


압축을 풀고 나면 bin 폴더 안에 julia 실행 파일이 있다.



julia는 module을 설치할 때 Pkg.add("MODULE") 으로 설치할 수 있으며 $HOME/.julia/ver/MODULE 로 설치된다.


Julia에서의 장점은 module을 각자 개별 설치가 가능하다는 것이다. python 같은 경우 내 local 안에 python을 설치한 것이 아니라면 내가 module을 설치할 수 없다. but, julia는 그냥 설치하면 된다. 


내가 만든 프로그램을 남이 설치할 때 편하다. module이 있는지 체크하고 없다면 그냥 Pkg.add(MODULE) 되도록 코드를 짜면 된다.



나중에 따로 정리하겠지만 plotting 하는 모듈들을 테스트 해보고 있다. Python을 쓸 때는 rpy를 써야 했고 개인적으로 안익숙해져서 R과 Python을 번갈아 사용하면서 plotting을 하는 귀찮음이 있었는데 julia는 쉽게 할 수 있을 것으로 보인다.

반응형
반응형

Python 설치 및 실행하기




Python은 프로그래밍 언어의 일종으로 배우기 쉽기 때문에 입문용으로 많이 사용된다.


Data science 분야에서 전반적으로 사용하고 있다. 


다운로드 경로 https://www.python.org/downloads/ 에서 원하는 버전을 다운로드 받는다.


tar -zxf Python-*.tgz

cd Python-3.5.1

./configure --prefix=/PATH/TO/INSTALL/PYTHON

make && make install



Python 2.X 버전은 python 모듈을 쉽게 설치할 수 있는 easy_install이나 pip를 기본적으로 제공하고 있지 않다.


setuptools를 다운로드 받아서 설치해 줘야 한다.



setuptools를 다운 받았으면 설치한 python을 사용하여 아래와 같이 입력 한다.


python setup.py install


그러면 python/bin 폴더에 easy_install이 생긴다.


pip를 설치하기 위해서는 다시 한 번 아래처럼 입력 한다.


easy_install pip


bin 폴더에 pip도 생겼다.



pip를 사용하여 모듈을 설치할 때 pip install <MODULE> 를 입력하면 된다.


반응형

'Computer Science > python' 카테고리의 다른 글

Primer 서열 분석을 위한 python 코드  (0) 2021.08.17
String Format으로 길이 고정하기  (0) 2020.06.24
python multi-level argparse  (0) 2019.07.12
python 파일 입출력  (0) 2019.07.12
cannot mkdir R_TempDir 에러  (0) 2016.09.07
반응형

Augustus는 HMMER를 사용한 eukaryotic genomic sequence로 유전자를 예측하는 프로그램이다? (업데이트 필요)


홈페이지 http://bioinf.uni-greifswald.de/augustus/


최신버전 링크 http://bioinf.uni-greifswald.de/augustus/binaries/augustus.current.tar.gz


다운받은 파일을 압축을 풀면 폴더 명이 augustus로 고정되어 있기 때문에 버전관리를 위해 폴더명을 바꿔주는것을 권장한다.



압축을 푼 폴더로 가서 make 하고 PATH를 연결해 주어야 한다.



export AUGUSTUS_CONFIG_PATH=/PATH/TO/INSTALL/AUGUSTUS/config/

export PATH=/PATH/TO/INSTALL/AUGUSTUS/bin/:$PATH

export PATH=/PATH/TO/INSTALL/AUGUSTUS/scripts/:$PATH


아래는 3.3 버전 기준으로 현재 지원중인 종 목록이다.


  - Homo sapiens (human), 

  - Drosophila melanogaster (fruit fly), 

  - Arabidopsis thaliana (plant),

  - Brugia malayi (nematode),

  - Aedes aegypti (mosquito),

  - Coprinus cinereus (fungus),

  - Tribolium castaneum (beetle)

  - Schistosoma mansoni (worm)

  - Tetrahymena thermophila (ciliate)

  - Galdieria sulphuraria (red algae)

  - Zea mays (maize)

  - Toxoplasma gondii (parasitic protozoa)

  - Caenorhabditis elegans (worm)

  - Aspergillus fumigatus

  - Aspergillus nidulans

  - Aspergillus oryzae

  - Aspergillus terreus

  - Botrytis cinerea

  - Callorhinchus milii

  - Candida albicans

  - Candida guilliermondii

  - Candida tropicalis

  - Chaetomium globosum

  - Coccidioides immitis

  - Cryptococcus neoformans gattii

  - Cryptococcus neoformans neoformans

  - Danio rerio

  - Debaryomyces hansenii

  - Encephalitozoon cuniculi

  - Eremothecium gossypii

  - Fusarium graminearum

  - Gallus gallus

  - Histoplasma capsulatum

  - Kluyveromyces lactis

  - Laccaria bicolor

  - Lodderomyces elongisporus

  - Magnaporthe grisea

  - Neurospora crassa

  - Nicotiana attenuata (coyote tobacco)

  - Petromyzon marinus (sea lamprey)

  - Phanerochaete chrysosporium

  - Pichia stipitis

  - Rhizopus oryzae

  - Saccharomyces cerevisiae

  - Schizosaccharomyces pombe

  - Homo sapiens (human), 
  - Drosophila melanogaster (fruit fly), 
  - Arabidopsis thaliana (plant),
  - Brugia malayi (nematode),
  - Aedes aegypti (mosquito),
  - Coprinus cinereus (fungus),
  - Tribolium castaneum (beetle)
  - Schistosoma mansoni (worm)
  - Tetrahymena thermophila (ciliate)
  - Galdieria sulphuraria (red algae)
  - Zea mays (maize)
  - Toxoplasma gondii (parasitic protozoa)
  - Caenorhabditis elegans (worm)
  - Aspergillus fumigatus
  - Aspergillus nidulans
  - Aspergillus oryzae
  - Aspergillus terreus
  - Botrytis cinerea
  - Callorhinchus milii
  - Candida albicans
  - Candida guilliermondii
  - Candida tropicalis
  - Chaetomium globosum
  - Coccidioides immitis
  - Cryptococcus neoformans gattii
  - Cryptococcus neoformans neoformans
  - Danio rerio
  - Debaryomyces hansenii
  - Encephalitozoon cuniculi
  - Eremothecium gossypii
  - Fusarium graminearum
  - Gallus gallus
  - Histoplasma capsulatum
  - Kluyveromyces lactis
  - Laccaria bicolor
  - Lodderomyces elongisporus
  - Magnaporthe grisea
  - Neurospora crassa
  - Nicotiana attenuata (coyote tobacco)
  - Petromyzon marinus (sea lamprey)
  - Phanerochaete chrysosporium
  - Pichia stipitis
  - Rhizopus oryzae
  - Saccharomyces cerevisiae
  - Schizosaccharomyces pombe

BUSCO에서 -sp에 들어갈 수 있는 종도 위의 목록에서 선택할 수 있다.



반응형

'bioinformatics' 카테고리의 다른 글

GMAP 설치 및 실행하기  (0) 2017.08.22
AGOUTI 설치 및 실행하기  (0) 2017.08.21
HMMER 설치 및 실행하기  (0) 2017.08.16
NCBI BLAST+ 설치 및 실행하기  (0) 2017.08.16
Busco 설치 및 실행하기  (0) 2017.08.16
반응형

HMMER: biosequence analysis using profile hidden Markov model


sequence homologs를 사용하는 sequence searching 프로그램이며 profile하는데 hidden Markov model 알고리즘을 을 사용한다.


공식 홈페이지 http://hmmer.org/  에 가서 Download 탭으로 이동 후 OS 버전에 맞는 파일을 다운 받는다.


tar -zxf hmmer-3.1b2.tar.gz

cd hmmer-3.1b2

./configure --prefix=/PATH/TO/INSTALL

make && make install


마지막으로 prefix에 설정해둔 디렉토리로 가서 bin 폴더를 PATH에 추가하면 끝. 



반응형

'bioinformatics' 카테고리의 다른 글

AGOUTI 설치 및 실행하기  (0) 2017.08.21
Augustus 설치 및 실행하기  (0) 2017.08.16
NCBI BLAST+ 설치 및 실행하기  (0) 2017.08.16
Busco 설치 및 실행하기  (0) 2017.08.16
Circos plot 그리기.  (0) 2017.08.15
반응형

Blast 는 Basic local alignment Search Tool의 약자로서 아미노산 서열이나 뉴클레오티드 서열을 기반으로 query sequence가 database sequence 어디에 위치해있는지 찾아내는 프로그램이다.


1990년 논문이 나왔으며 2017년 현재 65000회 이상 인용되었다.


Stephen F. Altschul, Warren Gish, Webb Miller, Eugene W. Myers, David J. Lipman, Basic local alignment search tool, Journal of Molecular Biology, Volume 215, Issue 3, 1990, Pages 403-410, ISSN 0022-2836, http://dx.doi.org/10.1016/S0022-2836(05)80360-2.

(http://www.sciencedirect.com/science/article/pii/S0022283605803602)



최신버전 다운로드는 ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ 에서 할 수 있다. 


OS버전에 맞게 받으면 된다.


별도의 설치가 필요하지는 않으며


tar -zxf ncbi-blast-*.tar.gz


압축을 푼 뒤 bin folder를 PATH에 잡아주기만 하면 끝.



blast는 단독으로 쓰기보단 다른 프로그램과 연동해서 쓰는 경우가 많은 것 같다.

반응형

'bioinformatics' 카테고리의 다른 글

Augustus 설치 및 실행하기  (0) 2017.08.16
HMMER 설치 및 실행하기  (0) 2017.08.16
Busco 설치 및 실행하기  (0) 2017.08.16
Circos plot 그리기.  (0) 2017.08.15
GLOOME 설치 및 실행하기  (0) 2016.12.19
반응형

BUSCO v3 provides quantitative measures for the assessment of genome assembly, gene set, and transcriptome completeness, based on evolutionarily-informed expectations of gene content from near-universal single-copy orthologs selected from OrthoDB v9.

BUSCO assessments are implemented in open-source software, with a large selection of lineage-specific sets of Benchmarking Universal Single-Copy Orthologs. These conserved orthologs are ideal candidates for large-scale phylogenomics studies, and the annotated BUSCO gene models built during genome assessments provide a comprehensive gene predictor training set for use as part of genome annotation pipelines.


git clone https://gitlab.com/ezlab/busco.git



- Dependency



 Python (python 3.x or python2.7+. recommend 3.x)

2017/08/16 - [linux] - Python 설치 및 실행하기


 NCBI BLAST+ [NB: please see release note 2.0.1 below] 

2017/08/16 - [bioinformatics] - NCBI BLAST+ 설치 및 실행하기


 HMMER (HMMER v3.1b2) 

2017/08/16 - [bioinformatics] - HMMER 설치 및 실행하기


 Augustus (> 3.2.1) (only used for assessing genomes)

2017/08/16 - [bioinformatics] - Augustus 설치 및 실행하기




- Data set 



# Bacteria

wget http://busco.ezlab.org/v2/datasets/bacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/proteobacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/rhizobiales_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/betaproteobacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/gammaproteobacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/enterobacteriales_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/deltaepsilonsub_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/actinobacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/cyanobacteria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/firmicutes_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/clostridia_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/lactobacillales_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/bacillales_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/bacteroidetes_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/spirochaetes_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/tenericutes_odb9.tar.gz

        

# Eukaryota

wget http://busco.ezlab.org/v2/datasets/eukaryota_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/fungi_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/microsporidia_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/dikarya_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/ascomycota_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/pezizomycotina_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/eurotiomycetes_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/sordariomyceta_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/saccharomyceta_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/saccharomycetales_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/basidiomycota_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/metazoa_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/nematoda_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/arthropoda_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/insecta_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/endopterygota_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/hymenoptera_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/diptera_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/vertebrata_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/actinopterygii_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/tetrapoda_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/aves_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/mammalia_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/euarchontoglires_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/laurasiatheria_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/embryophyta_odb9.tar.gz

wget http://busco.ezlab.org/v2/datasets/protists_ensembl.tar.gz

wget http://busco.ezlab.org/v2/datasets/alveolata_stramenophiles_ensembl.tar.gz


Data set은 해당 분류 안에 있는 sing copy ortholog gene set을 미리 만들어 놓은것이다. 

예를 들어 mammalia 안에는 포유동물들이 공통적으로 가지고 있는 single copy ortholog gene 들이 들어있다. 

종에 맞는 Database를 다운로드 받아서 BUSCO를 실행할 때 넣어주면 된다.



위의 프로그램을 모두 설치하였으면 BUSCO 실행 환경을 만들어 주어야한다.

BUSCO/config/config.ini.default파일이 있는데 user에 따라서 다른 환경이 필요할 때 이 config 파일을 여러 개 만들고 환경변수 설정을 해주어야 한다고 되어있다.


cp config.ini.dfault config.ini 

vi config.ini


파일을 열어보면 위의 설치한 파일들의 경로를 넣어주면 된다. 모두 넣고 나면


export BUSCO_CONFIG_FILE="/PATH/TO/BUSCO/config/config.ini"


설정이 모두 끝나면 다시 BUSCO 폴더로 돌아와서


python setup.py install 


설치가 진행된다. python 버전을 확인하고 진행해야 한다.


설치가 완료되면 /PATH/TO/BUSCO/sciprts/run_BUSCO.py 으로 진행하면 된다. 

run_BUSCO.py python 버전이 여러 개가 깔려 있다면 sciprt에 기본으로 잡히는 python경로를 수정해야 할 필요가 있을 수 있다.


python BUSCO.py -i [SEQUENCE_FILE] -l [LINEAGE] -o [OUTPUT_NAME] -m [MODE] [OTHER OPTIONS] 


-i query 파일의 위치

-l 위에서 받은 Data set 폴더 위치

-sp 로 종을 정할 수 있는데 가능한 종은 augustus에서 지원하고 있는 종만 해당된다. 해당 목록은 augustus 설치 글을 참조.


반응형

'bioinformatics' 카테고리의 다른 글

HMMER 설치 및 실행하기  (0) 2017.08.16
NCBI BLAST+ 설치 및 실행하기  (0) 2017.08.16
Circos plot 그리기.  (0) 2017.08.15
GLOOME 설치 및 실행하기  (0) 2016.12.19
bowtie2에서 mismatch 허용하기  (0) 2016.09.13
반응형

Circos plot 그리기.



여러 프로그램들이 circos plot을 지원하지만 아래 프로그램이 입력 데이터 포맷도 편하고 원하는 그림을 그릴 수 있어서 추천한다.


perl 기반으로 작동하기 때문에 perl 없다면 설치부터 해야한다.


2017/04/25 - [linux] - Perl 설치 및 실행하기




홈페이지 http://circos.ca/


다운로드 http://circos.ca/software/download/



설치 후 bin 폴더 안에 circos 실행 파일이 있으며 실행에 필요한 perl module이 다수 있다.


cpan Config::General Font::TTF GD List::MoreUtils Math::Bezier Math::Round Math::VecStat Params::Validate Readonly Regexp::Common Set::IntSpan Text::Format SVG Clone Statistics::Basic


default perl이라면 위의 모듈만 설치해도 아마 돌아갈 것이다.


Application of Circos to displaying sequence conservation and similiarity. (800 x 693)



워낙 많은 기능을 포함하고 있어서 다 써보지도 못했지만 기본적인 내용은 best practice에 가면 configure파일과 그림을 제공하고 있으므로 따라하면 된다.



제일 기본이 되는 내용만 몇 개 요약하고자 한다.


프로그램은 configure 파일을 읽어서 설정과 입력 데이터를 확인하고 plot을 그린다.


circos를 설치한 폴더에 circos.conf라는 파일이 있는데 참고하면 된다.


1. 가장 기본이되는 backbone이 되는 karyotype이 필요하다. 기본 path는 data/karyotype이며 human을 비롯한 몇 종의 chromosome 정보가 이미 들어가 있다.


circos.conf파일에서는 human 데이터를 아래와 같이 사용하고 있다.

karyotype = data/karyotype/karyotype.human.txt


여러 genome을 동시에 그리고 싶다면 comma(,)를 넣어서 구분해주면 된다.

karyotype = data/karyotype/karyotype.human.txt,data/karyotype/karyotype.chimp.txt


hg19의 파일을 열어보면 아래와 같은 포맷으로 되어있다.

chr - hs1 1 0 249250621 chr1
chr - hs2 2 0 243199373 chr2
chr - hs3 3 0 198022430 chr3
...
chr - hs22 22 0 51304566 chr22
chr - hsX x 0 155270560 chrx
chr - hsY y 0 59373566 chry


순서대로 크로모좀, 패스, 여러 종류의 genome데이터가 들어갈 때 각각을 구분하기 위한 표시, circosplot에서 보여주는 이름, 패스, 염색체 크기, color 이다.


3열의 경우 human과 침팬지를 같이 그리고자 할 때 들어가는 input data에서 hs1 이라면 사람을 chim1이라면 침팬지를 의미하는 것으로 구분을 하고 싶을 때 사용한다.


color는 이미 chr1이 어떤 color를 가지고 있다는 것을 etc/colors.ucsc.conf 에서 정의했기 때문에 저렇게 표시해도 color이며 RGB나 다른 방식으로 색을 주어도 된다.



반응형

'bioinformatics' 카테고리의 다른 글

NCBI BLAST+ 설치 및 실행하기  (0) 2017.08.16
Busco 설치 및 실행하기  (0) 2017.08.16
GLOOME 설치 및 실행하기  (0) 2016.12.19
bowtie2에서 mismatch 허용하기  (0) 2016.09.13
miRNA 명명 규칙  (0) 2016.09.01
반응형

http://www.repeatmasker.org/RMDownload.html 에 접속


1. perl 버전이 5.8.0 이상인지 확인

2. Search Engine으로 사용할 프로그램 다운로드

3. Repeatmasker 다운로드.


tar zxf RepeatMasker-open-?-?-?.tar.gz 


cd RepeatMasker


perl ./configure


1. 사용할 perl의 PATH

2. Repeatmasker를 설치할 PATH

3. trf의 PATH ( trf 실행 파일의 주소까지 넣어야 함 )

4. 설치할 Search Engine. 적어도 한 가지를 설치하여야 하며 이번에는 bin folder를 경로에 입력.


으로 설치가 끝남.


Repeatmakser 4.0.6은 library의 업데이트를 필요로 하므로 작업이 더 필요한데 4.0.7은 그냥 진행 가능함.



설치가 끝나면 실행 명령은 


RepeatMasker -species <human> -q <hg38.fa>


human은 약 1주일 정도 소요됨.




※ RepeatMasker 사용시 simple repeat을 찾기 위해 trf를 사용하는데 4.0.6 기준으로 trf는 GLIBC_2.14 library를 필요로 함.


error message = trf409.linux64: /lib64/libc.so.6: version `GLIBC_2.14' not found


프로그램을 돌릴 때 trf가 제대로 안돌아 가더라도 결과가 나오기 때문에 프로그램이 정상적으로 돌아간다고 착각할 수 있음.


미리 trf를 따로 실행해서 제대로 결과가 나오는지 확인 필요함.



반응형

'Computer Science > linux' 카테고리의 다른 글

GCC 설치하기  (1) 2017.09.18
cURL 로컬 설치하기  (0) 2017.08.24
GBrowse2 설치하기  (0) 2017.04.25
Perl 설치 및 실행하기  (0) 2017.04.25
유닉스 명령어 grep, sed, awk 사용해보기  (0) 2016.08.24

+ Recent posts