File: Perseus.sh

package info (click to toggle)
ampliconnoise 1.29-15
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,296 kB
  • sloc: ansic: 18,085; sh: 2,901; perl: 2,089; makefile: 238
file content (20 lines) | stat: -rwxr-xr-x 469 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash


defaultBarCode="ACACACGTCG" #default primer

fastafile=$1; 
barcode=${2:-$defaultBarCode} 
#second argument primer as a Perl regular expression

stub=${fastafile%.fa};
parseFile=${stub}_P.fa
echo $stub $fastafile $barcode

sed "s/^${barcode}//" $fastafile > $parseFile

Perseus -sin $parseFile > ${stub}_P.per

Class.pl ${stub}_P.per -7.5 0.5  > ${stub}_P.class

FilterGoodClass.pl ${stub}_P.fa ${stub}_P.class 0.5 2> ${stub}_P_Good.fa > ${stub}_P_Chi.fa