annotate yaml_to_html.pl @ 10:e5a2720176d1 draft default tip

"planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 70f0b9a3a9835fd60acbb6d08efd0d5c15c97458"
author jdv
date Fri, 23 Aug 2019 18:16:53 -0400
parents 0cf41189f086
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
1 #!/usr/bin/env perl
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
2
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
3 use strict;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
4 use warnings;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
5 use 5.012;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
6
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
7 use YAML::XS qw/LoadFile/;
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
8 use MIME::Base64;
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
9 use autodie;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
10
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
11 my ($fn_yaml, $dir_in, $fn_out) = @ARGV;
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
12
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
13 die "Can't find or read input file: $!\n"
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
14 if (! -r $fn_yaml);
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
15
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
16 # set output filehandle based on arguments
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
17 my $fh = \*STDOUT;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
18 if (defined $fn_out) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
19 open $fh, '>', $fn_out;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
20 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
21
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
22 my $yaml = LoadFile($fn_yaml);
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
23
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
24 convert($yaml, $dir_in);
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
25
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
26 sub convert {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
27
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
28 my ($yaml) = @_;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
29
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
30 print {$fh} header();
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
31
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
32 say {$fh} " <h3>Summary statistics</h3>";
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
33
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
34 for my $grp (sort keys %$yaml) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
35
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
36 my $ref = $yaml->{$grp};
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
37
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
38 next if (! ref $ref);
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
39 next if (! defined $ref->{'total.gigabases'});
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
40
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
41 print {$fh} <<"CONTENT"
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
42 <table>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
43 <caption>$grp</caption>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
44 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
45 <td>Total Yield (Gb)</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
46 <td>$ref->{'total.gigabases'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
47 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
48 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
49 <td>Total Reads</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
50 <td>$ref->{'total.reads'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
51 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
52 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
53 <td>Mean Length</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
54 <td>$ref->{'mean.length'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
55 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
56 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
57 <td>Median Length</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
58 <td>$ref->{'median.length'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
59 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
60 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
61 <td>Max Length</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
62 <td>$ref->{'max.length'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
63 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
64 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
65 <td>Mean Q</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
66 <td>$ref->{'mean.q'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
67 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
68 <tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
69 <td>Median Q</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
70 <td>$ref->{'median.q'}</td>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
71 </tr>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
72 </table>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
73 CONTENT
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
74
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
75 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
76
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
77 my %figs = (
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
78 'length_histogram' => "Read length distribution",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
79 'q_histogram' => "Mean quality score distribution",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
80 'reads_per_hour' => "Yield over time",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
81 'cumulative_yield' => "Cumulative yield over time",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
82 'yield_summary' => "Yield by read length cutoff",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
83 'flowcell_overview' => "Median read quality per channel",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
84 'length_by_hour' => "Read length over time",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
85 'q_by_hour' => "Read quality over time",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
86 'length_vs_q' => "Read length vs. quality",
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
87 );
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
88
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
89 my @order = qw/
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
90 length_histogram
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
91 q_histogram
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
92 reads_per_hour
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
93 cumulative_yield
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
94 yield_summary
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
95 flowcell_overview
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
96 length_by_hour
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
97 q_by_hour
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
98 length_vs_q
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
99 /;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
100
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
101
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
102 say {$fh} " <h3>QC plots</h3>";
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
103 say {$fh} " <p>(Click on plot for high-resolution version, or in Chrome \"Open link in new tab\")</p>";
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
104
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
105 for my $base (@order) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
106
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
107 my $caption = $figs{$base} // die "No caption found for $base";
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
108
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
109 # Base64-encode images
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
110 my $fn_img_full = "$dir_in/$base.png";
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
111 my $fn_img_screen = "$dir_in/$base.screen.png";
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
112 die "Failed to find or read $fn_img_full"
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
113 if (! -r $fn_img_full);
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
114 die "Failed to find or read $fn_img_screen"
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
115 if (! -r $fn_img_screen);
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
116 my $img_full = encode($fn_img_full);
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
117 my $img_screen = encode($fn_img_screen);
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
118
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
119 print {$fh} <<"CONTENT"
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
120 <a href="data:image/png;base64,$img_full">
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
121 <figure>
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
122 <img src="data:image/png;base64,$img_screen" alt="$base" />
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
123 <figcaption>$caption</figcaption>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
124 </figure>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
125 </a>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
126 CONTENT
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
127
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
128 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
129
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
130 print {$fh} footer();
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
131
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
132 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
133
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
134 sub encode {
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
135
6
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
136 my ($fn) = @_;
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
137 open my $in, '<:raw', $fn;
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
138 local($/) = undef;
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
139 return encode_base64(<$in>);
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
140
0cf41189f086 planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 0d8d1ec70b450f96a29a98e4dec9688b18170d32
jdv
parents: 0
diff changeset
141 }
0
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
142
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
143 sub header {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
144
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
145 return <<'HEADER';
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
146 <?xml version="1.0" encoding="utf-8"?>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
147 <!DOCTYPE html>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
148 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
149 <head>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
150 <title></title>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
151 <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
152 <style>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
153 h2 {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
154 padding: 0.3em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
155 background-color: #000000;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
156 color: #ffffff;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
157 margin: 1em 0 2em 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
158 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
159 h3 {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
160 padding: 0em 0.2em 0em 0.2em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
161 color: #555555;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
162 border: solid 1px black;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
163 border-width: 0px 0px 1px 0px;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
164 margin: 2em 0 0.4em 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
165 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
166 tr {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
167 margin: 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
168 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
169 tr:nth-child(even) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
170 background-color: #bbbbbb;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
171 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
172 tr:nth-child(odd) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
173 background-color: #eeeeee;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
174 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
175 caption {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
176 text-align: left;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
177 font-weight: bold;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
178 background-color: #550000;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
179 color: #ffffff;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
180 padding: 0.1em 0.2em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
181 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
182 table {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
183 margin: 1em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
184 padding: 0.3em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
185 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
186 td {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
187 margin: 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
188 padding: 0 0.4em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
189 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
190 tr td:nth-child(1) {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
191 color: #550000;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
192 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
193 figure {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
194 display: table;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
195 margin: 2em 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
196 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
197 figcaption {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
198 display: table-caption;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
199 caption-side: top;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
200 font-size: 1.1em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
201 text-decoration: none;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
202 text-align: center;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
203 font-weight: bold;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
204 background-color: #550000;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
205 color: #ffffff;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
206 padding: 0.1em 0.2em;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
207 margin: 2em 0 0.7em 0;
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
208 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
209
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
210 </style>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
211 </head>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
212 <body>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
213
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
214 <h2>NanoporeQC Report</h2>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
215 HEADER
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
216
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
217 }
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
218
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
219 sub footer {
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
220
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
221 return <<'FOOTER';
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
222
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
223 </body>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
224 </html>
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
225 FOOTER
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
226
192df6f6a41e planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 59d1272f707bdd73a3f7d085f96789e649d54240-dirty
jdv
parents:
diff changeset
227 }