dukegcb/go-blast

By dukegcb

Updated over 5 years ago

Image
Data Science
Languages & Frameworks

219

go-blast

A docker image for running NCBI BLAST+, with a local blast database - designed for querying the Gene Ontology databases.

Running

The Docker image built by the Dockerfile is designed to be used by docker-pipeline.

blast+ is installed via apt-get. The image's default command, go-blast.sh is built to replace run_BLAST.py from YoderLab/MMAP.

Environment Variables

VariableDescriptionTypeRequired?Default
CONT_INPUT_ORFS_FILEFile containing sequence ORFs to queryInputYes
CONT_INPUT_BLAST_DBThe path to the blastdb to useInputYes
CONT_OUTPUT_BLAST_RESULTSResults file, in BLAST CSV format with subject titles (outfmt 10 std stitle)OutputYes
CONT_BLAST_EVALUEBLAST evalueParameterNo1e-15
CONT_BLAST_SEGBLAST segParameterNoyes

Notes

  1. The CONT_INPUT_BLAST_DB can be generated by makeblastdb-go.
  2. The CSV format is used in the output for consumption by extract-go-terms.

Docker Pull Command

docker pull dukegcb/go-blast