annotate testing6/blast_parser.xml @ 0:fbafdad29706 draft default tip

Uploaded
author mytest
date Fri, 31 Jul 2015 03:25:28 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fbafdad29706 Uploaded
mytest
parents:
diff changeset
1 <?xml version="1.0"?>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
2 <tool id="blast_parser_using_awk" name="BLAST OUTPUT PARSER" version="0.0.1">
fbafdad29706 Uploaded
mytest
parents:
diff changeset
3
fbafdad29706 Uploaded
mytest
parents:
diff changeset
4 <description>parses Blast Output File</description>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
5
fbafdad29706 Uploaded
mytest
parents:
diff changeset
6 <command>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
7 /bin/awk
fbafdad29706 Uploaded
mytest
parents:
diff changeset
8 'BEGIN {FS="\t"} {if($11 &lt;= $evalue &amp;&amp; $13 &gt;= $qcovs) print $0 }'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
9 $blastoutfile
fbafdad29706 Uploaded
mytest
parents:
diff changeset
10 &gt; $parsed_blastfile_above_cutoff;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
11
fbafdad29706 Uploaded
mytest
parents:
diff changeset
12 /bin/awk
fbafdad29706 Uploaded
mytest
parents:
diff changeset
13 '{FS="\t"} {if($11 &gt; $evalue || $13 &lt; $qcovs) print $0 }'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
14 $blastoutfile
fbafdad29706 Uploaded
mytest
parents:
diff changeset
15 &gt; $parsed_blastfile_below_cutoff;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
16
fbafdad29706 Uploaded
mytest
parents:
diff changeset
17 /bin/sed -e '/^&gt;/s/$/@@@@/' -e 's/^&gt;/#/' $trinityassembledfile
fbafdad29706 Uploaded
mytest
parents:
diff changeset
18 | tr -d '\n'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
19 | tr "#" '\n'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
20 | sed -e 's/^/&gt;/' -e 's/@@@@/\n/'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
21 | sed -e "1d"
fbafdad29706 Uploaded
mytest
parents:
diff changeset
22 &gt; $oneline_file;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
23
fbafdad29706 Uploaded
mytest
parents:
diff changeset
24 /bin/awk
fbafdad29706 Uploaded
mytest
parents:
diff changeset
25 'BEGIN {FS="|"} {print "grep -w -A 1 \""$1"\" $oneline_file &gt;&gt; $blastfile_below_cutoff"}'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
26 $parsed_blastfile_below_cutoff
fbafdad29706 Uploaded
mytest
parents:
diff changeset
27 &gt; pick_below_sh;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
28
fbafdad29706 Uploaded
mytest
parents:
diff changeset
29 /bin/sh pick_below_sh;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
30
fbafdad29706 Uploaded
mytest
parents:
diff changeset
31 /bin/awk
fbafdad29706 Uploaded
mytest
parents:
diff changeset
32 'BEGIN {FS="|"} {print "grep -w -A 1 \""$1"\" $oneline_file &gt;&gt; $blastfile_above_cutoff"}'
fbafdad29706 Uploaded
mytest
parents:
diff changeset
33 $parsed_blastfile_above_cutoff
fbafdad29706 Uploaded
mytest
parents:
diff changeset
34 &gt; pick_above_sh;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
35
fbafdad29706 Uploaded
mytest
parents:
diff changeset
36 /bin/sh pick_above_sh;
fbafdad29706 Uploaded
mytest
parents:
diff changeset
37
fbafdad29706 Uploaded
mytest
parents:
diff changeset
38 </command>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
39
fbafdad29706 Uploaded
mytest
parents:
diff changeset
40 <inputs>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
41 <param name="blastoutfile" type="data" format="tabular" label="blast output file"/>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
42 <param name="trinityassembledfile" type="data" format="fasta" label="Trinity Assembled [fasta file]" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
43 <param name="evalue" type="float" value='1e-05' label="EVALUE" help="default (evalue &lt; = 1e-05)"/>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
44 <param name="qcovs" type="integer" value='95' label="Query Coverage" help="default (qcovs &gt; = 95)"/>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
45 </inputs>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
46
fbafdad29706 Uploaded
mytest
parents:
diff changeset
47 <outputs>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
48 <data name="parsed_blastfile_above_cutoff" format="tabular" label="parsed_blastfile (Above Cutoff Value)" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
49 <data name="parsed_blastfile_below_cutoff" format="tabular" label="parsed_blastfile (Below cutoff Value)" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
50 <data name="oneline_file" format="fasta" label="parsed_trinity_assembled_file (oneline_file)" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
51 <data name="blastfile_below_cutoff" format="fasta" label="blast fasta file (Below cutoff Value)" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
52 <data name="blastfile_above_cutoff" format="fasta" label="blast fasta file (Above cutoff Value)" />
fbafdad29706 Uploaded
mytest
parents:
diff changeset
53 </outputs>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
54
fbafdad29706 Uploaded
mytest
parents:
diff changeset
55 <tests/>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
56 <help>blast output parser tool</help>
fbafdad29706 Uploaded
mytest
parents:
diff changeset
57
fbafdad29706 Uploaded
mytest
parents:
diff changeset
58
fbafdad29706 Uploaded
mytest
parents:
diff changeset
59 </tool>