my($date,$flowcell,$lanes,$lib) = ($1,$2,$3,$4);
open(COUNT,$filename.".count");
- my $count = <COUNT>; chomp $count; $count =~ s/\s//g;
- if(!defined($count)) { print STDERR $filename,"\n"; }
+ <COUNT>;
+ my $count_line = <COUNT>; chomp $count_line; my($all,$pf,$adapt,$align) = split(/\t/,$count_line);
+ if(!defined($align)) { print STDERR $filename," is badly formatted.\n"; }
close(COUNT);
if(!defined($lib)) {
}
if(!exists($libraries{$lib})) { my @a; $libraries{$lib} = \@a; }
- push @{$libraries{$lib}}, "$flowcell\t$lanes\t$filename\t$count\t$date";
+ push @{$libraries{$lib}}, "$flowcell\t$lanes\t$filename\t$all\t$pf\t$adapt\t$align\t$date";
}
print "<?xml version=\"1.0\" ?>\n";
for my $lib (sort {$a =~ /[sS][lL](\d+)/; my $a1 = $1; $b =~ /[sS][lL](\d+)/; my $b1 = $1; $a1 <=> $b1} keys %libraries) {
print "<Library Name=\"$lib\">\n";
for my $data (@{$libraries{$lib}}) {
- my($f,$l,$fn,$N,$D) = split(/\t/,$data);
- print "<Track Flowcell=\"$f\" Lane=\"$l\" Filename=\"$fn\" Count=\"$N\" Date=\"$D\" />\n";
+ my($f,$l,$fn,$all,$pf,$adapt,$align,$D) = split(/\t/,$data);
+ print "<Track Flowcell=\"$f\" Lane=\"$l\" Filename=\"$fn\" All=\"$all\" Pf=\"$pf\" Adapter=\"$adapt\" Align=\"$align\" Date=\"$D\" />\n";
}
print "</Library>\n";
}