Docker and Singularity container of genome annotation software BRAKER3
50K+
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.
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).
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]
Content type
Image
Digest
sha256:5f8b3c508…
Size
3.6 GB
Last updated
almost 2 years ago
docker pull teambraker/braker3