0
|
1 #+TITLE: Building galaxy tools
|
1
|
2 * Long reads sampling
|
0
|
3 #+BEGIN_SRC sh
|
|
4 # require planemo
|
|
5 if [ -e "long_reads_sampling.xml" ]
|
|
6 then
|
|
7 echo "backing up original file"
|
|
8 cp long_reads_sampling.xml long_reads_sampling.xml.backup
|
|
9 fi
|
|
10 planemo tool_init --force --id 'long_reads_sampling' \
|
|
11 --name 'Create sample of long reads' \
|
|
12 --requirement biopython \
|
|
13 --example_command 'long_reads_sampling.py -i input_seq.fasta -o output_seq.fasta -l total_length -s seed' \
|
|
14 --example_input 'input_seq.fasta' \
|
|
15 --example_output 'output_seq.fasta'
|
|
16
|
|
17 #+END_SRC
|
|
18
|
|
19 #+RESULTS:
|
|
20 | backing | up | original | file |
|
|
21 | [32m[1mTool | written | to | long_reads_sampling.xml[0m |
|
|
22
|
1
|
23
|
|
24
|
|
25
|
|
26 * Short read simulator
|
|
27 #+BEGIN_SRC sh
|
|
28 # require planemo
|
|
29 if [ -e "long2short.xml" ]
|
|
30 then
|
|
31 echo "backing up original file"
|
|
32 cp long2short.xml long2short.xml.backup
|
|
33 fi
|
|
34 /home/petr/anaconda3/bin/planemo tool_init --force --id 'long2short' \
|
|
35 --name 'Get pseudo short paired end reads from long reads' \
|
|
36 --requirement biopython \
|
|
37 --requirement python@3.6 \
|
|
38 --example_command 'long2short.py -i input_seq.fasta -o output_seq.fasta -cov coverage -L insert_length -l read_length' \
|
|
39 --example_input 'input_seq.fasta' \
|
|
40 --example_output 'output_seq.fasta'
|
|
41
|
|
42 #+END_SRC
|
|
43
|
|
44 #+RESULTS:
|
|
45 : Tool written to long2short.xml
|
|
46
|
0
|
47 file must be manually edited
|
|
48
|
1
|
49
|
|
50 * create planemo repo with all tools
|
0
|
51 # create toolshed configuration
|
|
52 #+BEGIN_SRC bash
|
1
|
53 /home/petr/anaconda3/bin/planemo shed_init --name=long_reads_sampling \
|
0
|
54 --owner=repeatexplorer \
|
|
55 --description=long_reads_sampling \
|
|
56 --long_description="Create sample of long reads" \
|
|
57 --category="Fasta Manipulation"
|
1
|
58 /home/petr/anaconda3/bin/planemo shed_lint --tools
|
0
|
59 #+END_SRC
|
|
60
|
|
61 #+RESULTS:
|
|
62
|
|
63 # creating repository - once
|
|
64
|
|
65 #+BEGIN_SRC bash
|
|
66 # it requires planemo server running!
|
|
67 planemo shed_create --shed_target local
|
|
68 #+END_SRC
|