/ 3dDeconLogGLTs
3dDeconLogGLTs
 1  #!/usr/bin/env perl
 2  use strict; use warnings; use v5.34;
 3  my $name=$ARGV[0];
 4  my %h;
 5  my %_h;
 6  my $key;
 7  while($_=<STDIN>){
 8     $key=$2 if /(Gen|Stim).*: ([^ ]*)/;
 9     $h{$name}{"${key}_$1"}=$2 if /^\W+(LC|h).*=.*?([0-9.]+)/;
10  }
11  
12  my @vals=sort (keys %{$h{(keys %h)[0]}});
13  say join("\t","name",@vals);
14  for my $f (keys %h){
15    %_h = %{$h{$f}};
16    say join("\t",$f, @_h{@vals} );
17  }