About VIGA
VIGA is a script written in Python 2.7 that annotates viral genomes automatically (using a de novo algorithm) and predict the function of their proteins using BLAST and HMMER.
About this Galaxy wrapper
Requirements
Docker should first be installed and working on the server where this Galaxy instance is setup. The user running Galaxy should be part of the docker user group.
Configuration
Update database paths in .loc files
Edit the following files in the tool-data directory and add paths to corresponding databases:
Create or update the Galaxy job configuration file
If the file config/job_conf.xml does not exist, create it by copying the template config/job_conf.xml.sample_basic in the Galaxy directory. Then add a Docker destination for viga. Change /data/databases under docker_volumes to the location where your databases are stored. Here is an example:
<?xml version="1.0"?> <!-- A sample job config that explicitly configures job running the way it is configured by default (if there is no explicit config). --> <job_conf> <plugins> <plugin id="local" type="runner" load="galaxy.jobs.runners.local:LocalJobRunner" workers="4"/> </plugins> <handlers> <handler id="main"/> </handlers> <destinations default="local"> <destination id="local" runner="local"/> <destination id="docker" runner="local"> <param id="docker_enabled">true</param> <param id="docker_sudo">false</param> <param id="docker_auto_rm">true</param> <param id="docker_volumes">$defaults,/data/databases:ro</param> </destination> </destinations> <tools> <tool id="viga" destination="docker"/> </tools> </job_conf>
Restart Galaxy. The tool will now be ready to use.
Output files
VIGA creates the following output files:
License and citation
VIGA and this Galaxy wrapper - GPLv3.
Galaxy
You can use this tool only if you agree to the license terms of: VIGA.