Thank you very much for your excellant software pipeline biobakery_workflows! I have installed the biobakery_workflows through docker. The website (https://github.com/biobakery/biobakery/wiki/biobakery_workflows) has explained the biobakery_workflows databases installation,however, it seems unclear. For example, If I have downloaded the corresponding databases, then, how to set the below environment variables in Docker. Shotgun workflows: KNEADDATA_DB_HUMAN_GENOME, KNEADDATA_DB_RIBOSOMAL_RNA, KNEADDATA_DB_HUMAN_TRANSCRIPTOME, STRAINPHLAN_DB_REFERENCE, and STRAINPHLAN_DB_MARKERS. 16s workflows: GREEN_GENES_USEARCH_DB, GREEN_GENES_FASTA_DB, and GREEN_GENES_TAXONOMY_DB. Would you help me? Thank you very much!
One way to set the environment variables in docker would be to use the
-e flag during the
For example, the following
docker run command would set the
KNEADDATA_DB_RIBOSOMAL_RNA environment variable to the specified path.
docker run -it \ -e KNEADDATA_DB_HUMAN_GENOME =$PATH_OF_HUMAN_DATABASE_FILE \ -e KNEADDATA_DB_RIBOSOMAL_RNA =$PATH_OF_RIBOSOMAL_DATABASE_FILE biobakery/workflows bash
The other way would be export the PATH inside the docker container. Please not that these environment variables will not be persistent will need to be exported again if the docker container is refreshed.
$ docker run -it biobakery/workflows bash $ export KNEADDATA_DB_HUMAN_GENOME=$PATH_OF_HUMAN_DATABASE_FILE $ export KNEADDATA_DB_RIBOSOMAL_RNA =$PATH_OF_RIBOSOMAL_DATABASE_FILE $ source ~/.bashrc
Dear Dr. Sagun Maharjan，
Thank you very much for your quick reply!