2 # prosite2perl -- convert Prosite patterns to Perl regular expressions
4 # Jordan Dimov (jdimov@cis.clarion.edu)
6 # Submitted to bioperl scripts project 2001/08/03
9 # Prosite patterns to Perl regular expressions.
10 # The prositeRegEx($) sub accepts a string
11 # containing a Prosite pattern and returns a
12 # string containing a valid Perl regex. The code
13 # is self-explanatory.
19 print prositeRegEx
($_), "\n";
22 sub prositeRegEx
($) {
24 $regex =~ s/[\-\.]//g;
26 $regex =~ tr/x()<>}/.{}^$]/;