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