Skip to content

Commit 0726681

Browse files
Merge pull request #237 from bioinfo-chru-strasbourg/0.10.0
0.10.0
2 parents c9b98a8 + 7b133ed commit 0726681

File tree

410 files changed

+394926
-27320
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

410 files changed

+394926
-27320
lines changed

.dockerignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
__pycache__/
2+
howard.egg-info/
3+
.pytest_cache/
4+
.cache
5+
.vscode
6+
.coverage
7+
.tmp
8+
tests/databases/annovar/
9+
tests/databases/snpeff/
10+
tests/databases/genomes/
11+
tests/databases/refseq/
12+
tests/databases/hg19.fa
13+
tests/databases/hg19.fa.fai
14+
tests/databases/.DS_Store
15+
tests/data/TEM*
16+
misc/
17+
**.DS_Store
18+
snpEff_*
19+
.gitignore

.env

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ DOCKER_COMPOSE_ENV=.env
2424
# Docker HOWARD image including HOWARD tool and configuration
2525
# This image will be build if needed (using Docker HOWARD context)
2626
#DOCKER_HOWARD_IMAGE=howard:latest
27-
DOCKER_HOWARD_IMAGE=howard:0.9.15.6
27+
DOCKER_HOWARD_IMAGE=howard:0.10.0
2828

2929

3030
### DOCKER HOWARD CONTEXT
@@ -41,7 +41,7 @@ DOCKER_HOWARD_NETWORK=howard_howard
4141

4242

4343
### DOCKER HOWARD HOME
44-
DOCKER_HOWARD_HOME=${HOME}/HOWARD
44+
DOCKER_HOWARD_HOME=${HOME}/howard
4545

4646

4747
# SERVICE CLI
@@ -84,49 +84,51 @@ DOCKER_HOWARD_SETUP_IMAGE=${DOCKER_HOWARD_IMAGE}
8484
DOCKER_HOWARD_SETUP_CONTAINER_NAME=HOWARD-setup
8585

8686
### Databases folders
87+
DOCKER_HOWARD_SETUP_GENOMES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/genomes/current
8788
DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/annovar/current
8889
DOCKER_HOWARD_SETUP_SNPEFF_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/snpeff/current
90+
DOCKER_HOWARD_SETUP_REFSEQ_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/refseq/current
91+
DOCKER_HOWARD_SETUP_DBNSFP_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/dbnsfp/current
92+
DOCKER_HOWARD_SETUP_ALPHAMISSENSE_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/annotations/current
93+
DOCKER_HOWARD_SETUP_EXOMISER_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/exomiser/current
94+
DOCKER_HOWARD_SETUP_DBSNP_DATABASES=${DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES}/dbsnp/current
8995

9096
### Databases annotation options
9197

9298
# Assembly
9399
DOCKER_HOWARD_SETUP_ASSEMBLY=hg19
94100

95-
# Annotation
96-
# Use "ALL" to annotate, test and download all available databases (defined in the HOWARD configuration annotation file)
97-
# Use "core" to annotate, test and download only core databases (symbol, outcom, location, hgvs, dbSNP... see HOWARD doc)
98-
# Use "<annovar_code>" to annotate, test and download a custom annovar database (see code on annovar website)
99-
# Use "symbol" to annotate, test and download only symbol annotation
100-
# Use "snpeff" to annotate, test and download snpEff databases
101-
DOCKER_HOWARD_SETUP_ANNOTATION="core,CLINVAR,COSMIC,snpeff"
101+
# Genomes
102+
DOCKER_HOWARD_SETUP_GENOMES_PROVIDER="UCSC"
103+
DOCKER_HOWARD_SETUP_GENOMES_CONTIG_REGEX='chr[0-9XYM]+$'
102104

105+
# Annovar Annotation databases
106+
DOCKER_HOWARD_SETUP_ANNOTATION="refGene,cosmic70,nci60"
103107

104-
### setup command
105-
# Annotation trough HOWARD annotation
106-
# All daabases can be downloaded independently, see ANNOVAR and snpEff doc
107-
108-
# This simple command actually does not work for snpEff 5.0e (due to snpEff bug)
109-
#DOCKER_HOWARD_SETUP_CONTAINER_COMMAND='-c "mkdir -p ${DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES} ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES} && HOWARD --input=/tool/docs/example.vcf --output=/tmp/example.howard.vcf.gz --annotation=symbol,snpeff --calculation=BARCODE --prioritization=default --translation=TSV --compress=5 --index --verbose --threads=1 && bcftools view /tmp/example.howard.vcf.gz && echo \"# HOWARD setup and test checked!\""'
108+
# refSeq format to BED
109+
DOCKER_HOWARD_SETUP_REFSEQ_TO_BED="ncbiRefSeq.txt"
110110

111-
# This command actually does not work for snpEff 5.0e (due to snpEff bug)
112-
#DOCKER_HOWARD_SETUP_CONTAINER_COMMAND='-c "mkdir -p ${DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES} ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES} && if [ ! -d ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/${DOCKER_HOWARD_SETUP_ASSEMBLY} ]; then $JAVA -jar -Xmx4g -jar $SNPEFF download ${DOCKER_HOWARD_SETUP_ASSEMBLY}; fi && HOWARD --input=/tool/docs/example.vcf --output=/tmp/example.howard.vcf.gz --annotation=symbol,snpeff --calculation=BARCODE --prioritization=default --translation=TSV --compress=5 --index --verbose --threads=1 && bcftools view /tmp/example.howard.vcf.gz && echo \"# HOWARD setup and test checked!\""'
113-
114-
# This command is more manual, but works (only for snpEff 5.0 and the indicated assembly)
115-
DOCKER_HOWARD_SETUP_CONTAINER_COMMAND='-c "mkdir -p ${DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES} ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES} && if [ ! -d ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/${DOCKER_HOWARD_SETUP_ASSEMBLY} ]; then wget --progress=bar -O ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/snpEff_v5_0_${DOCKER_HOWARD_SETUP_ASSEMBLY}.zip https://snpeff.blob.core.windows.net/databases/v5_0/snpEff_v5_0_${DOCKER_HOWARD_SETUP_ASSEMBLY}.zip ; unzip -o ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/snpEff_v5_0_${DOCKER_HOWARD_SETUP_ASSEMBLY}.zip -d ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/; mv ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/data/* ${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES}/; fi && HOWARD --input=/tool/docs/example.vcf --output=/tmp/example.howard.tsv --annotation=${DOCKER_HOWARD_SETUP_ANNOTATION} --calculation=BARCODE,NOMEN --prioritization=default --translation=TSV --verbose --threads=1 && cat /tmp/example.howard.tsv && echo \"# HOWARD setup and test checked!\""'
111+
# Threads
112+
DOCKER_HOWARD_SETUP_THREADS=-1
116113

114+
### setup command
115+
# Download Annovar and snpEff databases
116+
DOCKER_HOWARD_SETUP_CONTAINER_COMMAND='-c "howard databases --config=/tool/config/config.json --assembly=${DOCKER_HOWARD_SETUP_ASSEMBLY} --download-genomes=${DOCKER_HOWARD_SETUP_GENOMES} --download-genomes-provider=${DOCKER_HOWARD_SETUP_GENOMES_PROVIDER} --download-genomes-contig-regex=${DOCKER_HOWARD_SETUP_GENOMES_CONTIG_REGEX} --download-annovar=${DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES} --download-annovar-files=${DOCKER_HOWARD_SETUP_ANNOTATION} --download-snpeff=${DOCKER_HOWARD_SETUP_SNPEFF_DATABASES} --download-refseq=${DOCKER_HOWARD_SETUP_REFSEQ_DATABASES} --download-refseq-format-file=${DOCKER_HOWARD_SETUP_REFSEQ_TO_BED} --download-dbnsfp=${DOCKER_HOWARD_SETUP_DBNSFP_DATABASES} --download-dbnsfp-subdatabases --download-alphamissense=${DOCKER_HOWARD_SETUP_ALPHAMISSENSE_DATABASES} --download-exomiser=${DOCKER_HOWARD_SETUP_EXOMISER_DATABASES} --download-dbsnp=${DOCKER_HOWARD_SETUP_DBSNP_DATABASES} --download-dbsnp-vcf --threads=${DOCKER_HOWARD_SETUP_THREADS}" --genomes-folder=${DOCKER_HOWARD_SETUP_GENOMES}'
117117

118+
###########
119+
# NETWORK #
120+
###########
118121

119-
#########
120-
# PROXY #
121-
#########
122+
# Docker subnet
123+
DOCKER_HOWARD_SUBNET=172.42.2.0/24
122124

123125
# Enable/Disable proxy to connect services behind proxy
124-
HTTP_PROXY=
125-
HTTPS_PROXY=
126-
FTP_PROXY=
127-
http_proxy=
128-
https_proxy=
129-
ftp_proxy=
126+
# HTTP_PROXY=
127+
# HTTPS_PROXY=
128+
# FTP_PROXY=
129+
# http_proxy=
130+
# https_proxy=
131+
# ftp_proxy=
130132

131133

132134

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
__pycache__/
2+
howard.egg-info/
3+
.pytest_cache/
4+
.cache
5+
.vscode
6+
.coverage
7+
.tmp
8+
.obsidian
9+
.benchmarks
10+
tests/databases/annovar/
11+
tests/databases/snpeff/
12+
tests/databases/genomes/
13+
tests/databases/refseq/
14+
tests/databases/hg19.fa
15+
tests/databases/hg19.fa.fai
16+
tests/databases/.DS_Store
17+
tests/data/TEM*
18+
benchmark
19+
misc/
20+
*.DS_Store
21+
snpEff_*
22+
.gitignore
23+
tests/tmp*

0 commit comments

Comments
 (0)