Offline Usage of the Go Plugin
1
0
Entering edit mode
15 months ago
mrymkdnz • 0

I'm using VEP in offline mode. I want to add the GO terms. From what I've read, it seems like I need the --database connection. But isn't there another way to run the GO plugin offline?

ensembl go-terms vep • 1.4k views
ADD COMMENT
1
Entering edit mode
15 months ago
Ben Moore ★ 2.4k

You will need to run the GO plugin with --database at least once in order to create the GO files for the first time. You can simply run VEP with any variant to generate the GO data, like so:

./vep --id rs699 --database --plugin GO

Afterwards, you can run your usual VEP command in the same directory and the available GO data will be automatically used by the plugin.

ADD COMMENT
0
Entering edit mode

As I experienced the same problem, I tried to run the command you noted down. However, I get a warning message like:

WARNING: Failed to instantiate plugin GO: Modification of a read-only value attempted at /home/tvrl/Desktop/test/.snakemake/conda/a9885697a950c8db50bdcb37d8f2cb8c_/share/ensembl-vep-108.2-0/GO.pm line 327.

I use the latest version of the package and as far as I understand, I should get .gff file as the result of this command to be used in next runs. However I got two files as:

GO.pm_homo_sapiens_110_GRCh38.gff.lock
GO.pm_homo_sapiens_110_GRCh38.gff.tmp

How to fix this situation?

ADD REPLY
0
Entering edit mode

Hi tvrlisml,

Those files are only temporary files and probably mean that the first run didn't finish. Could you please delete those files and try to generate them again with the command ./vep --id rs699 --database --plugin GO

ADD REPLY
0
Entering edit mode

Hi there,

Thanks for your quick response. After those files are generated, they remain empty with no lines even after the whole process is completed. I have tried removing them and running the command multiple times. However, even though I can reach the output file, .gff file is not created (nothing but these two blank temporary files). I thought there might be an issue with the perl module of GO plugin as it gives a warning message while process is in progress.

ADD REPLY
0
Entering edit mode

It seems the VEP code is trying to modify a read-only variable that newer versions of Perl simply refuse to do. There is a PR to fix this (VEP_plugins#625), which will be available for next VEP release.

ADD REPLY
0
Entering edit mode

Thank you for the information. I will be waiting for this to be fixed

ADD REPLY

Login before adding your answer.

Traffic: 1686 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6