annotate rapsodyn/fastaGroomerForMakeBlastdb.pl @ 29:7b8646f46010 draft

Uploaded
author mcharles
date Wed, 08 Oct 2014 09:06:53 -0400
parents afaf2e8aedcc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
1 #!/usr/bin/perl
29
7b8646f46010 Uploaded
mcharles
parents: 22
diff changeset
2 #V1.0.0
22
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
3 my $inputfasta = $ARGV[0];
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
4
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
5 open(IB, $inputfasta) or die ("Can't open $inputfasta \n");
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
6
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
7 while (my $ligne = <IB>){
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
8 if ($ligne=~/\[.*?\=.*?\]/){
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
9 $ligne =~ s/[\[\]]//g;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
10 print $ligne;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
11 }
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
12 elsif ($ligne =~/^\>/){
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
13 print $ligne;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
14 $ligne = <IB>;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
15 $ligne =~ s/N/a/g;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
16 print $ligne;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
17 }
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
18 else {
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
19 print $ligne;
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
20 }
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
21 }
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
22
afaf2e8aedcc Uploaded
mcharles
parents:
diff changeset
23 close (IB);