Sign inSign up

chienchilo/bioedge

By chienchilo

•Updated over 10 years ago

EDGE bioinformatics

Artifact
2

863

chienchilo/bioedge repository overview

⁠EDGE Bioinformatics

This is docker image for version 1.1 of EDGE Bioinformatics, a product of collaboration between Los Alamos National Laboratory and the Naval Medical Research Center sponsored by the Defense Threat Reduction Agency.

EDGE is a highly adaptable bioinformatics platform that allows laboratories to quickly analyze and interpret genomic sequence data. The bioinformatics platform allows users to address a wide range of use cases including assay validation and the characterization of novel biological threats, clinical samples, and complex environmental samples.

⁠How to use this image

⁠Install Docker

See Docker at https://www.docker.com/⁠

⁠Obtain the docker image
$ docker pull chienchilo/bioedge
⁠Obtain inital mysql database
$ git clone -b docker https://github.com/LANL-Bioinformatics/EDGE.git
⁠Download EDGE database from ftp server
# Pipeline database is ~7.9Gb and contains the other databases needed for EDGE   
$ wget -c ftp://ftp.lanl.gov/public/genome/EDGE/1.1/edge_pipeline_v1.1.databases.tgz

# GOTTCHA database is ~14Gb and contains the custom databases for the GOTTCHA taxonomic identification pipeline
$ wget -c ftp://ftp.lanl.gov/public/genome/EDGE/1.1/GOTTCHA_db_for_edge_v1.1.tgz

# BWA index is ~41Gb and contains the databases for bwa taxonomic identification pipeline
$ wget -c ftp://ftp.lanl.gov/public/genome/EDGE/1.1/bwa_index1.1.tgz

# NCBI Genomes is ~8Gb and contain the full genomes for prokaryotes and some viruses
$ wget -c ftp://ftp.lanl.gov/public/genome/EDGE/1.1/NCBI_genomes_for_edge_v1.1.tar.gz

# Decompressed each tar.gz file (tar -xzvf) for later use.    
⁠Start EDGE bioinformatics instance
$ docker run -d --cap-add SYS_PTRACE -v /path/to/mysql:/var/lib/mysql -v /path/to/database:/opt/apps/edge/database -v /path/to/EDGE_output:/opt/apps/edge/edge_ui/EDGE_output -v /path/to/EDGE_input:/opt/apps/edge/edge_ui/EDGE_input -p 80:80 -p 8080:8080 --name edge chienchilo/bioedge

Wait for few seconds for the docker image to start EDGE service and Open http://localhost/⁠ on the browser to start experience EDGE.

  • The -v /path/to/mysql:/var/lib/mysql part of the command mounts the /my/own/mysql (obtain from the git clone above) directory from the underlying host system as /var/lib/mysql inside the container, where MySQL by default will write its data files. Using this to persist the database data in the host.
  • The -v /path/to/database:/opt/apps/edge/database mounts the databse obtained from the above download step.
  • The -v /path/to/EDGE_input://opt/apps/edge/edge_ui/EDGE_input mounts the EDGE input directory structure (obtain from the git clone above) to persist the input/upload files/user projects in the host.
  • The -v /path/to/EDGE_output://opt/apps/edge/edge_ui/EDGE_output mounts the EDGE output directory to persist the output files in the host.
  • The -p host:container bind the host port 80 and 8080 to container port 80 and 8080 inside the container. You can change the 80 and 8080 to fit your host system requirements.
⁠Default credentials
⁠Note
⁠Contact Info

Chien-Chi Lo: [email protected]⁠ Paul Li: [email protected]⁠ Anderson, Joseph J. CIV: [email protected]⁠

Tag summary

Content type

Unrecognized

Digest

sha256:4809b8015…

Size

2.7 GB

Last updated

over 10 years ago

docker pull chienchilo/bioedge