X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=utils%2Fsplitstockholm.pl;h=a924c2d808da16bcffd69d5074c5e4a7485e26a5;hb=4bbd068738ed2e685f580ea1b65a7b11e32d3f3e;hp=0b698c5129495215b136686422466985ede9a09e;hpb=865a855a4ca87eadb3e5ff284ed32ed307d9c34b;p=jalview.git diff --git a/utils/splitstockholm.pl b/utils/splitstockholm.pl index 0b698c5..a924c2d 100644 --- a/utils/splitstockholm.pl +++ b/utils/splitstockholm.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl ## -# Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1) -# Copyright (C) 2014 The Jalview Authors +# Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) +# Copyright (C) $$Year-Rel$$ The Jalview Authors # # This file is part of Jalview. # @@ -17,33 +17,33 @@ # You should have received a copy of the GNU General Public License along with Jalview. If not, see . # The Jalview Authors are detailed in the 'AUTHORS' file. ## - -# Splits a concatenated set of Stockholm Files into several individual files. - -use strict; -use FileHandle; -my $ac; -my $lns=""; -my $fh; -while (<>) { - if ($_=~m!^//!) { - $fh->print("//\n"); - $fh->close(); - $ac = undef; - $lns = ""; - } else { - if ($_=~/GF\s+AC\s+([0-9.RPF]+)/) { - $ac=$1; - ($fh=new FileHandle)->open(">$ac.stk") or die("Couldn't open file '$ac.stk'"); - $lns=~/^. STOCKHOLM 1.0/ or $fh->print("# STOCKHOLM 1.0\n"); - }; - if (defined($fh)) { - if (defined $lns) { - $fh->print($lns); $lns=undef; } - - $fh->print($_); - } else { - $lns .= $_; - } - } -} + +# Splits a concatenated set of Stockholm Files into several individual files. + +use strict; +use FileHandle; +my $ac; +my $lns=""; +my $fh; +while (<>) { + if ($_=~m!^//!) { + $fh->print("//\n"); + $fh->close(); + $ac = undef; + $lns = ""; + } else { + if ($_=~/GF\s+AC\s+([0-9.RPF]+)/) { + $ac=$1; + ($fh=new FileHandle)->open(">$ac.stk") or die("Couldn't open file '$ac.stk'"); + $lns=~/^. STOCKHOLM 1.0/ or $fh->print("# STOCKHOLM 1.0\n"); + }; + if (defined($fh)) { + if (defined $lns) { + $fh->print($lns); $lns=undef; } + + $fh->print($_); + } else { + $lns .= $_; + } + } +}