annotate README.md @ 29:d854b21ada0c draft

planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
author pablocarb
date Wed, 07 Aug 2019 05:13:27 -0400
parents bce330b97d42
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
1 # Galaxy wrappers for SynBio Design Tools
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
2
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
3 ## galaxy_selenzyme
0
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
4
11
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
5 Creating a tool within Galaxy to run [Selenzyme](http://selenzyme.synbiochem.co.uk).
0
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
6
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
7 See:
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
8
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
9 * Tutorial to create a Galaxy tool: https://galaxyproject.org/admin/tools/add-tool-tutorial/
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
10 * How to install it in the Galaxy container: https://github.com/bgruening/docker-galaxy-stable
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
11 * Example for Uniprot: https://toolshed.g2.bx.psu.edu/repository?repository_id=c8774310981b07c5
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
12
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
13 Plan:
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
14 - [x] Create a basic command line tool using Python `requests` that submits a the reaction SMILES and gets the predicted sequences.
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
15 - [x] Create a Galaxy Tool XML file.
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
16 - [x] Check that the Galaxy container has `requests` installed, otherwise add to the `docker-compose` file.
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
17 - [x] Mount the folder with the tool in the container.
2
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
18 - [x] Install the tool locally in Galaxy.
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
19 - [x] Use planemo in order to create a repository in the toolshed.
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
20 - [x] Register in the toolshed.
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
21 - [x] Install in the Galaxy container from the toolshed.
0
ac027c9ace4d planemo upload commit 9e24fae395aeaca30c5bcdef80a21b7decb04042-dirty
pablocarb
parents:
diff changeset
22 - [ ] Create a tool using Galaxy XML that post JSON request and receives a JSON response (no local tool running in the Galaxy server).
2
856bd14e6e96 planemo upload commit 6a252d04f4b2f79606ab6679b6a91f957e33da7b-dirty
pablocarb
parents: 0
diff changeset
23 - [ ] Submit the purely XML tool to the [Galaxy Tool Shed](https://toolshed.g2.bx.psu.edu/).
11
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
24
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
25 To learn more about Selenzyme:
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
26
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
27 Carbonell, Pablo, et al. Selenzyme: enzyme selection tool for pathway design. *Bioinformatics* 34: 2153-2154, (2018). https://doi.org/10.1093/bioinformatics/bty065
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
28
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
29 ## galaxy_OptBioDes
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
30
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
31 Creating a tool within Galaxy to run OptBioDes (optimal design of experiments).
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
32
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
33 Plan:
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
34 - [x] Create a basic command line tool using Python that submits a ``CSV`` with the design specifications sheet.
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
35 - [x] Create a Galaxy Tool XML file.
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
36 - [x] Use planemo in order to create a repository in the toolshed.
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
37 - [x] Register in the toolshed.
bce330b97d42 planemo upload commit 58fe26f452c61f1682290f662666043937943b81-dirty
pablocarb
parents: 2
diff changeset
38 - [x] Install in the Galaxy container from the toolshed.
29
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
39 - [ ] Write documentiation about the design specifications sheet.
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
40
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
41 ## galaxy_RPViz
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
42
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
43 A tool to visualize pathways by querying an RPViz server.
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
44
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
45 `RPViz` returns an interactive HTML file that requires javascript. The `RPViz` tool has to be included in the [Galaxy whitelist](https://docs.galaxyproject.org/en/latest/admin/config.html).
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
46
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
47
d854b21ada0c planemo upload commit c56eddc745b70354680c2a2b605840ed72bb98ef
pablocarb
parents: 11
diff changeset
48