You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Rename "Dependencies and Docker" tutorial to "Dependencies and Containers" for Galaxy tools (singularity and such has come a long way).
- Update everything for CWL 1.0 and the latest Planemo release.
- Add tutorial for "Dependencies and Conda" for CWL that mirrors the Galaxy version of this document.
- Add tutorial for "Dependencies and Containers" for CWL that mirrors the Galaxy version of this document.
- Add seqtk_complete_cwl project template for above tutorials to mirror the Galaxy versions.
- Add conda_testing_cwl, conda_answers_cwl, and conda_testing_cwl project templates for above tutorials that mirror the Galaxy versions.
- Re-do README to link to the above tutorials and feature CWL more prominently.
- Small updates to Galaxy variants of these documents.
- Improvements and expansions to documentation testing scripts.
Checko out `Building Common Workflow Language Tools`_ for more information.
195
+
Planemo can help develop tools that run in "Best Practice" containers for
196
+
scientific workflows. Check out the `Galaxy <http://planemo.readthedocs.io/en/latest/writing_advanced.html#dependencies-and-containers>`__ or `CWL
197
+
<http://planemo.readthedocs.io/en/latest/writing_advanced_cwl.html#dependencies-and-containers-cwl>`__ version of the "Dependencies and Containers" tutorial for more information.
170
198
171
199
.. _Galaxy: http://galaxyproject.org/
172
200
.. _GitHub: https://github.com/
@@ -178,8 +206,8 @@ Checko out `Building Common Workflow Language Tools`_ for more information.
Frequently packages your tool will require are not found in Bioconda_
7
+
or conda-forge yet. In these cases, it is likely best to contribute
8
+
your package to one of these projects. Unless the tool is exceedingly
9
+
general Bioconda_ is usually the correct starting point.
10
+
11
+
.. note:: Many things that are not strictly or even remotely "bio" have
12
+
been accepted into Bioconda_ - including tools for image analysis,
13
+
natural language processing, and cheminformatics.
14
+
15
+
To get quickly learn to write Conda_ recipes for typical Galaxy tools,
16
+
please read the following pieces of external documentation.
17
+
18
+
- `Contributing to Bioconda <https://bioconda.github.io/contributing.html>`__ in particular focusing on
19
+
20
+
- `One time setup <https://bioconda.github.io/contrib-setup.html>`__
21
+
- `Contributing a recipe <https://bioconda.github.io/contribute-a-recipe.html>`__ (through "Write a Recipe")
22
+
- `Building conda packages <https://conda.io/docs/building/bpp.html#>`__ in particular
23
+
24
+
- `Building conda packages with conda skeleton <https://conda.io/docs/build_tutorials/pkgs.html>`__ (the best approach for common scripting languages such as R and Python)
25
+
- `Building conda packages from scratch <https://conda.io/docs/build_tutorials/pkgs2.html>`__
26
+
- `Building conda packages for general code projects <https://conda.io/docs/build_tutorials/postgis.html>`__
Alternatively the Anaconda_ website can be used to search for packages. Typing ``seqtk``
42
+
into the search form on that page and clicking the top result will bring on to `this page
43
+
<https://anaconda.org/bioconda/seqtk>`__ with information about the Bioconda package.
44
+
45
+
When using the website to search though, you need to aware of what channel you are using. By
46
+
default, Planemo and Galaxy will search a few different Conda channels. While it is possible
47
+
to configure a local Planemo or Galaxy to target different channels - the current best practice
48
+
is to add tools to the existing channels.
49
+
50
+
The existing channels include:
51
+
52
+
* Bioconda (`github <https://github.com/bioconda/bioconda-recipes>`__ | `conda <https://anaconda.org/bioconda>`__) - best practice channel for various bioinformatics packages.
53
+
* Conda-Forge (`github <https://github.com/conda-forge/staged-recipes>`__ | `conda <https://anaconda.org/conda-forge>`__) - best practice channel for general purpose and widely useful computing packages and libraries.
54
+
* iuc (`github <https://github.com/galaxyproject/conda-iuc>`__ | `conda <https://anaconda.org/iuc>`__) - best practice channel for other more Galaxy specific packages.
0 commit comments