annotate README.rst @ 10:0be6820e3268 draft default tip

planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 43caacb959b2d7b842e71737bd645be7ad155a04
author genouest
date Thu, 17 Jul 2025 10:35:48 +0000
parents bec8f57c9d8e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
1 Braker3
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
2 =======
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
3
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
4 This wrapper runs BRAKER3 using the official Docker image: ``teambraker/braker3``.
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
5
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
6 It does not require any longer a custom installation of GeneMark on the host system, as these are bundled inside the container.
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
7
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
8 Docker container
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
9 ----------------
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
10
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
11 BRAKER3 depends on GeneMark for gene prediction from RNA-Seq and protein evidence.
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
12 Due to licensing issues, these tools could not be redistributed directly, but the official BRAKER3 Docker image includes the required versions.
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
13
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
14 The wrapper uses this image via the Galaxy `<container type="docker">` mechanism:
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
15
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
16 .. code-block:: xml
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
17
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
18 <container type="docker">teambraker/braker3:v3.0.7.6</container>
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
19
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
20 2025.07.01: The licensing issue seems to be gone (https://github.com/Gaius-Augustus/BRAKER/issues/629), but using Conda packages is broken at the moment,
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
21 and not supported by the authors of Braker (https://github.com/Gaius-Augustus/BRAKER/commit/ece9e0f28ea2634b5abbfd0b7cf0a6be5f1bf8db).
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
22
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
23 Running
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
24 -------
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
25
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
26 To run this tool during development, use Planemo with Docker support enabled:
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
27
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
28 .. code-block:: bash
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
29
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
30 planemo serve --docker
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
31 planemo test --docker
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
32
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
33 There is no longer any need to manually set ``GENEMARK_PATH`` or ``PROTHINT_PATH`` via the job configuration.
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
34
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
35 Testing
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
36 -------
0
3c0865d1172f planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit d6e73c0417506d93c905b4aeb77d92350b662fbb
genouest
parents:
diff changeset
37
9
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
38 Tests no longer rely on custom environment variables. Docker ensures a reproducible and portable environment for development and execution.
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
39
bec8f57c9d8e planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/braker commit 1df3cddb1fd83dc0059b5a9cd57dafa9ae4b4f24
genouest
parents: 0
diff changeset
40 ``job_conf_braker3.xml`` is now obsolete for this wrapper version.