annotate removeChar.xml @ 1:b6eb9111d7af draft default tip

Uploaded
author dcouvin
date Fri, 17 Sep 2021 19:39:54 +0000
parents 587281a1acec
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
587281a1acec Uploaded
dcouvin
parents:
diff changeset
1 <tool id="removechar" name="removeChar tool" version="1.0.0">
587281a1acec Uploaded
dcouvin
parents:
diff changeset
2 <description>allows to remove positions (or columns) from a multi-Fasta alignment file in function of a given character</description>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
3
587281a1acec Uploaded
dcouvin
parents:
diff changeset
4 <!--<requirements>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
5 <requirement type="package" version="1.7.2">perl-bioperl</requirement>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
6 </requirements>-->
587281a1acec Uploaded
dcouvin
parents:
diff changeset
7
587281a1acec Uploaded
dcouvin
parents:
diff changeset
8 <command detect_errors="aggressive"><![CDATA[
587281a1acec Uploaded
dcouvin
parents:
diff changeset
9
587281a1acec Uploaded
dcouvin
parents:
diff changeset
10 #import re
587281a1acec Uploaded
dcouvin
parents:
diff changeset
11 ## Creates symlinks for each input file based on the Galaxy 'element_identifier'
587281a1acec Uploaded
dcouvin
parents:
diff changeset
12 ## Used so that a human-readable name appears in the output table (instead of 'dataset_xyz.dat')
587281a1acec Uploaded
dcouvin
parents:
diff changeset
13 ## Add single quotes around each input file identifier
587281a1acec Uploaded
dcouvin
parents:
diff changeset
14 #set $_input_file = "'{}'".format($input.element_identifier)
587281a1acec Uploaded
dcouvin
parents:
diff changeset
15 ln -s '${input}' ${_input_file} &&
587281a1acec Uploaded
dcouvin
parents:
diff changeset
16
587281a1acec Uploaded
dcouvin
parents:
diff changeset
17
587281a1acec Uploaded
dcouvin
parents:
diff changeset
18 perl '$__tool_directory__/removeChar.pl' $_input_file $char > "$output"
587281a1acec Uploaded
dcouvin
parents:
diff changeset
19
587281a1acec Uploaded
dcouvin
parents:
diff changeset
20
587281a1acec Uploaded
dcouvin
parents:
diff changeset
21
587281a1acec Uploaded
dcouvin
parents:
diff changeset
22 ]]></command>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
23 <!-- perl '$__tool_directory__/nucleScore.pl' $_input_file > "$output" -->
587281a1acec Uploaded
dcouvin
parents:
diff changeset
24 <!-- ./nuclescore.sh ${named_input_files} > "$output" -->
587281a1acec Uploaded
dcouvin
parents:
diff changeset
25
587281a1acec Uploaded
dcouvin
parents:
diff changeset
26 <inputs>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
27 <param format="fasta" name="input" type="data" label="Multi-FASTA file: "/>
1
b6eb9111d7af Uploaded
dcouvin
parents: 0
diff changeset
28 <param name="char" type="text" area="false" value="N" label="Character to be removed from Multi-FASTA file:" help="Users can directly write the character to be removed without quotes" />
0
587281a1acec Uploaded
dcouvin
parents:
diff changeset
29 </inputs>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
30
587281a1acec Uploaded
dcouvin
parents:
diff changeset
31 <outputs>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
32 <data format="fasta" name="output" />
587281a1acec Uploaded
dcouvin
parents:
diff changeset
33 </outputs>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
34
587281a1acec Uploaded
dcouvin
parents:
diff changeset
35 <help><![CDATA[
587281a1acec Uploaded
dcouvin
parents:
diff changeset
36 removeChar.pl is a Perl script allowing to remove positions (or columns) of an aligned multi-Fasta file in function of a given character (eg. N).
587281a1acec Uploaded
dcouvin
parents:
diff changeset
37 The resulting multi-Fasta file corresponds to the same input multiFasta alignment file without the queried character.
587281a1acec Uploaded
dcouvin
parents:
diff changeset
38
587281a1acec Uploaded
dcouvin
parents:
diff changeset
39 This script belongs to the getSequenceInfo supplementary tools.
587281a1acec Uploaded
dcouvin
parents:
diff changeset
40
587281a1acec Uploaded
dcouvin
parents:
diff changeset
41 - GitHub: https://github.com/karubiotools/getSequenceInfo/tree/master/supplementary_tools
587281a1acec Uploaded
dcouvin
parents:
diff changeset
42 ]]>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
43 </help>
587281a1acec Uploaded
dcouvin
parents:
diff changeset
44
587281a1acec Uploaded
dcouvin
parents:
diff changeset
45 </tool>