Mercurial > repos > dcouvin > pmlst_v2
diff pmlst.pl @ 0:cfab64885f66 draft default tip
Uploaded
author | dcouvin |
---|---|
date | Mon, 06 Sep 2021 18:27:45 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pmlst.pl Mon Sep 06 18:27:45 2021 +0000 @@ -0,0 +1,29 @@ +#!/usr/bin/perl -w +use strict; +use warnings; + +my $STpmlst = ""; + +my $path = $ARGV[0]; +my $seq = $ARGV[1]; +my $scheme = $ARGV[2]; + + +open PMLST, "python3 $path/pmlst/pmlst.py -i $seq -s $scheme -p $path/pmlst/pmlst_db/ -mp $path/blastn |"; +while (<PMLST>) { + chomp ($_); + if ($_ =~ "sequence_type") { + #print "ST:$_ \n"; + my @table = split (/:/,$_); + $STpmlst = $table [1]; + #chomp ($STpmlst); $STpmlst = chop($STpmlst); + $STpmlst =~ s/\s+//; + $STpmlst = substr($STpmlst,1); + my @table2 = split (/'/,$STpmlst); + $STpmlst = $table2[0]; + #print "$STpmlst\n" ; + } +} + +#print "Sequence\tSequence Type (pMLST)\n" ; +print "pMLST for $seq:\t$STpmlst\n" ;