Skip to content

Commit 71bfad0

Browse files
authored
adding vigor4 version 4.1.20200702 (#1043)
* adding vigor4 version 4.1.20200702 * adding vigor4 version 4.1.20200702 * adding more testing * added autoclean * added usage * Update Dockerfile * removed test.fasta * Delete vigor4/4.1.20200702/test.fasta * Update README.md * Added tests to Dockerfile * Delete vigor4/4.1.20200702/test.sh * Update Dockerfile * combined layers
1 parent cd2aaeb commit 71bfad0

File tree

3 files changed

+195
-1
lines changed

3 files changed

+195
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ To learn more about the docker pull rate limits and the open source software pro
296296
| [VADR](https://hub.docker.com/r/staphb/vadr/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/vadr)](https://hub.docker.com/r/staphb/vadr) | <ul><li>1.1</li><li>1.1.2</li><li>1.1.3</li><li>1.2</li><li>1.2.1</li><li>1.3 & SARS-CoV-2 models 1.3-1</li><li>1.3 & SARS-CoV-2 models 1.3-2</li><li>1.4 & SARS-CoV-2 models 1.3-2</li><li>1.4.1 & SARS-CoV-2 models 1.3-2</li><li>[1.4.2 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1](vadr/1.4.2/)</li><li>[1.5 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1](vadr/1.5/)</li><li>[1.5.1 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1, RSV models 1.5-2](vadr/1.5.1/)</li><li>[1.6.3 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1, RSV models 1.5-2, Influenza v1.6.3-1](vadr/1.6.3/)</li><li>[1.6.3 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1, RSV models 1.5-2, Influenza v1.6.3-1, HAV v1.0.0](vadr/1.6.3-hav/)</li><li>[1.6.3 & SARS-CoV-2 models 1.3-2, MPXV models 1.4.2-1, RSV models 1.5-2, Influenza v1.6.3-2, HAV v1.0.0](vadr/1.6.3-hav-flu2/)</li></ul> | https://github.com/nawrockie/vadr (archived, now redirects to ncbi/vadr) </br>https://github.com/ncbi/vadr |
297297
| [Verkko](https://hub.docker.com/r/staphb/verkko/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/verkko)](https://hub.docker.com/r/staphb/verkko) | <ul><li>[2.0](./verkko/2.0/)</li><li>[2.1](./verkko/2.1/)</li></ul> | https://github.com/marbl/verkko |
298298
| [VIBRANT](https://hub.docker.com/r/staphb/vibrant/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/vibrant)](https://hub.docker.com/r/staphb/vibrant) | <ul><li>1.2.1</li></ul> | https://github.com/AnantharamanLab/VIBRANT |
299-
| [VIGOR4](https://hub.docker.com/r/staphb/vigor4/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/vigor4)](https://hub.docker.com/r/staphb/vigor4) | <ul><li>4.1.20190131</li></ul> | https://github.com/JCVenterInstitute/VIGOR4 |
299+
| [VIGOR4](https://hub.docker.com/r/staphb/vigor4/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/vigor4)](https://hub.docker.com/r/staphb/vigor4) | <ul><li>[4.1.20190131](./vigor4/4.1.20190131/)</li><li>[4.1.20200702](./vigor4/4.1.20200702/)</li></ul> | https://github.com/JCVenterInstitute/VIGOR4 |
300300
| [Viridian](https://hub.docker.com/r/staphb/viridian/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/viridian)](https://hub.docker.com/r/staphb/viridian) | <ul><li>[1.2.2](./viridian/1.2.2/)</li></ul> | https://github.com/iqbal-lab-org/viridian |
301301
| [VirSorter2](https://hub.docker.com/r/staphb/virsorter2/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/virsorter2)](https://hub.docker.com/r/staphb/virsorter2/) | <ul><li>2.1</li></ul> | https://github.com/jiarong/VirSorter2 |
302302
| [VirulenceFinder](https://hub.docker.com/r/staphb/virulencefinder/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/virulencefinder)](https://hub.docker.com/r/staphb/virulencefinder/) | <ul><li>[2.1.4](virulencefinder/2.0.4/)</li></ul> | https://bitbucket.org/genomicepidemiology/virulencefinder/src/master/ <br/> https://bitbucket.org/genomicepidemiology/virulencefinder_db/src/master/ |

vigor4/4.1.20200702/Dockerfile

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
FROM ubuntu:jammy as app
2+
3+
ARG VIGOR4_VER='4.1.20200702'
4+
ARG VIGOR4_COMMIT='23852472af871b6c05bd5abf2022d140b9cecd3b'
5+
ARG VIGOR4_DB_COMMIT='390582955049b9ddc989510672fbde90cf3387c7'
6+
7+
LABEL base.image="ubuntu:jammy"
8+
LABEL container.version="1"
9+
LABEL dockerfile.version="1"
10+
LABEL software="VIGOR4"
11+
LABEL software.version="${VIGOR4_VER}"
12+
LABEL description="VIGOR - Viral Genome ORF Reader"
13+
LABEL website="https://github.com/JCVenterInstitute/VIGOR4"
14+
LABEL lisence="https://github.com/JCVenterInstitute/VIGOR4/blob/master/LICENSE.txt"
15+
LABEL maintainer="Erin Young"
16+
LABEL maintainer.email="eriny@utah.gov"
17+
18+
RUN apt-get update && apt-get -y upgrade && apt-get -y --no-install-recommends install \
19+
exonerate \
20+
maven \
21+
openjdk-11-jre-headless \
22+
unzip \
23+
wget && \
24+
apt-get autoclean && \
25+
rm -rf /var/lib/apt/lists/*
26+
27+
#get VIGOR4
28+
RUN wget -q https://github.com/JCVenterInstitute/VIGOR4/archive/${VIGOR4_COMMIT}.zip && \
29+
unzip ${VIGOR4_COMMIT}.zip && \
30+
mv VIGOR4-${VIGOR4_COMMIT} /VIGOR4 && \
31+
rm ${VIGOR4_COMMIT}.zip && \
32+
cd /VIGOR4 && \
33+
mvn -DskipTests clean package && \
34+
unzip /VIGOR4/target/vigor-${VIGOR4_VER}.zip && \
35+
rm /VIGOR4/target/vigor-${VIGOR4_VER}.zip && \
36+
# create temp directory
37+
mkdir -p /VIGOR4/tmp/vigor-temp && \
38+
# make executable
39+
chmod 777 -R /VIGOR4/vigor-${VIGOR4_VER}/bin/vigor4 && \
40+
#set paths for refs, exonerate, and tmp directory in the config file
41+
cd /VIGOR4/vigor-${VIGOR4_VER}/config && \
42+
(echo "\nreference_database_path=/VIGOR_DB/Reference_DBs/\nexonerate_path=/usr/bin/exonerate\ntemporary_directory=/VIGOR4/tmp/vigor-temp\n" > vigor.ini)
43+
44+
#get databases
45+
RUN wget -q https://github.com/JCVenterInstitute/VIGOR_DB/archive/${VIGOR4_DB_COMMIT}.zip && \
46+
unzip ${VIGOR4_DB_COMMIT}.zip && \
47+
rm ${VIGOR4_DB_COMMIT}.zip && \
48+
mv VIGOR_DB-${VIGOR4_DB_COMMIT} /VIGOR_DB
49+
50+
#set paths
51+
ENV PATH="/usr/bin/exonerate:/VIGOR_DB/Reference_DBs:/VIGOR4/vigor-${VIGOR4_VER}/bin/:$PATH"\
52+
LC_ALL=C
53+
54+
CMD vigor4 -h
55+
56+
RUN mkdir /data
57+
WORKDIR /data
58+
59+
# testing stage
60+
FROM app as test
61+
62+
WORKDIR /test
63+
64+
# checking help and version
65+
RUN vigor4 -h && vigor4 --version
66+
67+
# list databases
68+
RUN ls /VIGOR_DB/Reference_DBs | grep -v ini
69+
70+
# running on test files
71+
RUN vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/rtva/rtva.ungapped.fasta -o test_rtva_db -d /VIGOR_DB/Reference_DBs/rtva_db && \
72+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/rtvb/rtvb.ungapped.fasta -o test_rtvb_db -d /VIGOR_DB/Reference_DBs/rtvb_db && \
73+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/rtvc/rtvc.ungapped.fasta -o test_rtvc_db -d /VIGOR_DB/Reference_DBs/rtvc_db && \
74+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/rtvf/rtvf.ungapped.fasta -o test_rtvf_db -d /VIGOR_DB/Reference_DBs/rtvf_db && \
75+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/rtvg/rtvg.ungapped.fasta -o test_rtvg_db -d /VIGOR_DB/Reference_DBs/rtvg_db && \
76+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/sapo/sapo.ungapped.fasta -o test_sapo_db -d /VIGOR_DB/Reference_DBs/sapo_db && \
77+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/wnvI/wnvI.ungapped.fasta -o test_wnvI_db -d /VIGOR_DB/Reference_DBs/wnvI_db && \
78+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/wnvII/wnvII.ungapped.fasta -o test_wnvII_db -d /VIGOR_DB/Reference_DBs/wnvII_db && \
79+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/zikv/zikv.ungapped.fasta -o test_zikv_db -d /VIGOR_DB/Reference_DBs/zikv_db && \
80+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/flua/flua.ungapped.fasta -o test_flua_db -d /VIGOR_DB/Reference_DBs/flua_db && \
81+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/flub/flub.ungapped.fasta -o test_flub_db -d /VIGOR_DB/Reference_DBs/flub_db && \
82+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/fluc/fluc.ungapped.fasta -o test_fluc_db -d /VIGOR_DB/Reference_DBs/fluc_db && \
83+
vigor4 -i /VIGOR4/src/test/resources/vigor4ReferenceOutput/veev/veev.ungapped.fasta -o test_veev_db -d /VIGOR_DB/Reference_DBs/veev_db && \
84+
head test*.tbl

vigor4/4.1.20200702/README.md

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
# VIGOR4 container
2+
3+
Main tool: [vigor4](https://github.com/JCVenterInstitute/VIGOR4)
4+
5+
Code repository: https://github.com/JCVenterInstitute/VIGOR4
6+
7+
Additional tools:
8+
- exonerate: 2.4.0
9+
10+
Basic information on how to use this tool:
11+
- executable: vigor4
12+
- help: -h
13+
- version: --version
14+
- description: |
15+
> VIGOR4 (Viral Genome ORF Reader) is a Java application to predict protein sequences encoded in viral genomes.
16+
> VIGOR4 determines the protein coding sequences by sequence similarity searching against curated viral protein databases.
17+
18+
Additional information:
19+
20+
All databases in VIGOR4_DB have been downloaded to /VIGOR_DB and can be found at /VIGOR_DB/Reference_DBs.
21+
22+
Currently included databases:
23+
```bash
24+
antennavirus_txid2560091_db
25+
bandavirus_txid2733256_db
26+
beidivirus_txid2501981_db
27+
cicadellivirus_txid2948664_db
28+
coguvirus_txid2560118_db
29+
dengue_GP_mp
30+
dengue_txid12637_db
31+
embe_db
32+
embe_orf1a_mp
33+
embe_orf1ab_mp
34+
entovirus_txid2733257_db
35+
feravirus_txid2501995_db
36+
flua_db
37+
flua_ha_mp
38+
flub_db
39+
fluc_db
40+
goukovirus_txid1980420_db
41+
hantaviridae_db
42+
hartmanivirus_txid2169607_db
43+
hibeco_db
44+
hibeco_orf1a_mp
45+
hibeco_orf1ab_mp
46+
horwuvirus_txid2501976_db
47+
hudivirus_txid2501977_db
48+
hudovirus_txid2501978_db
49+
inshuvirus_txid2501996_db
50+
ixovirus_txid2733258_db
51+
jonvirus_txid2501997_db
52+
lassa_db
53+
laulavirus_txid2560166_db
54+
lentinuvirus_txid2733259_db
55+
merbe_db
56+
merbe_orf1a_mp
57+
merbe_orf1ab_mp
58+
mobuvirus_txid2501979_db
59+
monkeypox_db
60+
nairoviridae_db
61+
nobeco_db
62+
nobeco_orf1a_mp
63+
nobeco_orf1ab_mp
64+
orthophasmavirus_txid1980538_db
65+
peribunyaviridae_db
66+
phasivirus_txid1980421_db
67+
phlebovirus_txid11584_db
68+
pidchovirus_txid2501975_db
69+
reptarenavirus_txid1653395_db
70+
rsv_db
71+
rtva_db
72+
rtvb_db
73+
rtvc_db
74+
rtvf_db
75+
rtvg_db
76+
rubodvirus_txid2733260_db
77+
sapo_db
78+
sapo_mp
79+
sarbe_db
80+
sarbe_orf1a_mp
81+
sarbe_orf1ab_mp
82+
sarscov2_db
83+
sarscov2_orf1a_mp
84+
sarscov2_orf1ab_mp
85+
sawastrivirus_txid2560224_db
86+
tenuivirus_txid12329_db
87+
uukuvirus_txid2734594_db
88+
veev_db
89+
veev_nsp_mp
90+
veev_sp_mp
91+
wenrivirus_txid2560254_db
92+
wnvII_db
93+
wnvI_db
94+
wnv_GP1_mp
95+
wnv_GP2_mp
96+
wnv_GP3_mp
97+
wuhivirus_txid2501998_db
98+
zikv_db
99+
zikv_mp
100+
```
101+
102+
VIGOR4_DB is up-to-date with commit [390582955049b9ddc989510672fbde90cf3387c7](https://github.com/JCVenterInstitute/VIGOR_DB/commits/master/) on Dec 1, 2022.
103+
104+
Full documentation: [https://github.com/JCVenterInstitute/VIGOR4](https://github.com/JCVenterInstitute/VIGOR4)
105+
106+
## Example Usage
107+
108+
```bash
109+
vigor4 -i entovirus.fasta -o entovirus -d /VIGOR_DB/Reference_DBs/entovirus_txid2733257_db
110+
```

0 commit comments

Comments
 (0)