A lightweight Windows x64 GUI app that fliters a vcf file to contain only coding regions and adds coding sequence identifier information
When using this software Cite the following:
- Garrison, E., Kronenberg, Z. N., Dawson, E. T., Pedersen, B. S., & Prins, P. (2022). A spectrum of free software tools for processing the VCF variant call format: Vcflib, bio-vcf, cyvcf2, hts-nim and slivar. PLOS Computational Biology, 18(5), e1009123. doi: 10.1371/journal.pcbi.1009123
- Li, H., & Rong, J. (2021). Bedtk: Finding interval overlap with implicit interval tree. Bioinformatics, 37(9), 1315–1316. doi: 10.1093/bioinformatics/btaa827
- Tsiouri, O., (2025). VCF by CDS Filter and Annotator: A lightweight Windows x64 GUI app that fliters a vcf file to contain only coding regions and adds coding sequence identifier information. GitHub https://github.com/olgatsiouri1996/VCF-by-CDS-Filter-and-Annotator
- From the
Releasestab downloadgff2bed_features.zipextract it and move it to:
C:\Windows\System32-
Install bedtk
-
Install Windows Subsystem for Linux
Note: the following installation steps will be performed on Windows Subsystem for Linux
- Install linuxbrew dependences:
sudo apt install build-essential procps curl file git- Install linuxbrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- Add linuxbrew to PATH:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc && source ~/.bashrc- Make link of
vcfannotateto/usr/local/bin:
sudo ln -s /home/linuxbrew/.linuxbrew/bin/vcfannotate /usr/local/bin/vcfannotate- From the
Releasestab download the GUI appVCF.by.CDS.Filter.and.Annotator.zipand extract it
-
Add a gff/gff3 file and a vcf file in a folder with no other files inside:
- Example vcf file here
- Example gff file from NCBI Genomes(Genbank) with accession: GCA_000002655
-
In the gff file replace the chromosome names with those of the vcf file:
NCBI Chr VCF Chr CM00169.1 I CM00170.1 II CM00171.1 III CM00172.1 IV CM00173.1 V CM00174.1 VI CM00175.1 VII CM00176.1 VIII -
Then open
VCF by CDS Filter and Annotator.exeand clickBrowseto navigate to the folder you put the gff/gff3 file the vcf file. -
Click
Filter vcfto run the app. -
You will be notified when the program is Finished.
-
Example output can be seen here