Sign inSign up

teambraker/braker3

By teambraker

•Updated 3 months ago

Docker and Singularity container of genome annotation software BRAKER3

Image
8

50K+

teambraker/braker3 repository overview

⁠BRAKER3

BRAKER1, BRAKER2, and BRAKER3 are a genome annotation software suite that is here made available via a Docker container. Further information on BRAKER is available at https://github.com/Gaius-Augustus/BRAKER⁠

This Docker image, which is suiltable for buiding a Singularity image as well, contains BRAKER3 including dependencies.

⁠Using this container

For running the Docker container shell, run as follows (we have never tested it with Docker and at this point in time):

sudo docker run --user 1000:100 --rm -it teambraker/braker3:latest bash

For rendering JupyterNotebooks from BRAKER workshops, run the Docker container as follows:

sudo docker run --rm -it -u 1000:0 -p 8888:8888 teambraker/braker3:latest

For Singularity, build the sif-file as follows:

singularity build braker3.sif docker://teambraker/braker3:latest

Execute BRAKER like this (i.e. it automatically mounts the user's home directory on the host system):

singularity exec braker3.sif braker.pl

We provide 3 test scripts for the singularity container. They can be copied to the host as follows:

singularity exec -B $PWD:$PWD braker3.sif cp /opt/BRAKER/example/singularity-tests/test1.sh .
singularity exec -B $PWD:$PWD braker3.sif cp /opt/BRAKER/example/singularity-tests/test2.sh .
singularity exec -B $PWD:$PWD braker3.sif cp /opt/BRAKER/example/singularity-tests/test3.sh .

They can be executed with bash. Prior running them, you need to export two bash environment variables on the host:

export BRAKER_SIF=/your/path/to/braker3.sif

After that, execute with:

bash test1.sh # tests BRAKER1
bash test2.sh # tests BRAKER2
bash test3.sh # tests BRAKER3

The container does not contain the OrthoDB partitions that are required as input for BRAKER2 and BRAKER3. You can download the respective file for your clade from https://bioinf.uni-greifswald.de/bioinf/partitioned_odb11/index.html⁠ .

If you have never used Singularity, before: by default (if you do not use -B $PWD:$PWD option), it mounts your home directory. It can therefore see all files, there. You can instead mount your current working directory with `-B $PWD:$PWD' , or any other directory of your liking. The container always sees your home directory (this is important because the GeneMark-ETP license key needs to reside in your home directory).

⁠Software contained in this container

⁠Authors & Contact

The Docker file for this container was created by Stefan Kemnitz and Katharina Hoff at University of Greifswald.

BRAKER3 is authored by Lars Gabriel, Tomas Bruna, Simone Lange, Alexandre Lomsadze, Katharina Hoff, Mario Stanke, and Mark Borodovsky.

For questions about this container, please contact [email protected]⁠

Tag summary

Content type

Image

Digest

sha256:5f8b3c508…

Size

3.6 GB

Last updated

almost 2 years ago

docker pull teambraker/braker3