본문 바로가기
BioInformatics/Linux_Tools

VCF Annotation & Filtering - SnpEff & SnpSift(Bcftools)

by JoinInNoetic 2024. 4. 3.

 SnpEff & SnpSift

◆ Install

# Download latest version

>>> wget https://snpeff.blob.core.windows.net/versions/snpEff_latest_core.zip

 

# Unzip file

>>> unzip snpEff_latest_core.zip

 

◆ Usage

※  Reference SNP.vcf가 .gz(압축파일)일때

>>> tabix -p vcf reference_snp.vcf.gz

 

● dbSNP 정보 추가(ID, INFO)

>>> java -Xmx16g -jar snpEff/SnpSift.jar annotate reference_snp.vcf(.gz)

 input.vcf > output.vcf

 

 Reference Database Check

>>> java -jar snpEff.jar databases | grep "GRCh38"

 

● Annotation(INFO; Variant, Gene, etc..)

>>> java -Xmx16g -jar snpEff/snpEff.jar GRCh38.[Reference Database version] input.vcf > output.vcf

 

● Filtering

>>> java -jar snpEff/SnpSift.jar filter '[조건; ex) ! exists ID. QUAL>=20, FILTER=="PASS"]' input.vcf > output.vcf

 

 Bcftools(Filtering)

◆ Install

>>> conda install bioconda::bcftools

 

◆ Usage(Filtering)

>>> bcftools view -i 'FILTER=="PASS"' input.vcf -o output.vcf

 

'BioInformatics > Linux_Tools' 카테고리의 다른 글

Bam Format Viewer - IGV  (0) 2024.04.03
Variant Calling - Clair3  (0) 2024.04.03
Mapping - Bowtie2 & Samtools  (0) 2024.04.03
Mapping - BWA2 & Samtools  (0) 2024.04.03
Mapping - BBmap & Samtools  (0) 2024.04.03