Mercurial > repos > genouest > braker3
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 |
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. |