PHYLIP interleaved/sequential format conversion

Roland Walker walker at ncbi.nlm.nih.gov
Thu Jun 25 11:43:55 EST 1998


> interleaved format of a PHYLIP alignment file into sequential format?
> Preferably for DOS (Win95) or UNIX platform.

Below is a little perl 5 script for this purpose.  I'm working on
a complete set of scripts to integrate PHYLIP with the SEALS package,
but they aren't yet available.

R

#!/usr/bin/perl
undef $/;
while (<>) {
 my %output;
 split /\n[\n \t]*/;
 my $info = shift @_;
 my ($species,$letters)=split ' ', $info;
 while (@_) {
  for (1..$species) {
    $output{$_} .= (shift @_)."\n";
  }
 }
 print $info."\n";
 for (1..$species) {
   print $output{$_};
 }
}




More information about the Bio-soft mailing list