@@ -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}
8484DOCKER_HOWARD_SETUP_CONTAINER_NAME = HOWARD-setup
8585
8686# ## Databases folders
87+ DOCKER_HOWARD_SETUP_GENOMES = ${ DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES } /genomes/current
8788DOCKER_HOWARD_SETUP_ANNOVAR_DATABASES = ${ DOCKER_HOWARD_CLI_FOLDER_INNER_DATABASES } /annovar/current
8889DOCKER_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
9399DOCKER_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
0 commit comments