comparison bin/html.pm @ 32:0cffda6c3d1a draft

Uploaded
author romaingred
date Tue, 28 Nov 2017 09:08:02 -0500
parents a8a6e346893f
children dfe259eb1e6b
comparison
equal deleted inserted replaced
31:241aa6141cac 32:0cffda6c3d1a
64 fut($h,'Genome',$HG); 64 fut($h,'Genome',$HG);
65 carousel2($h,$UniG, $NonUniG,$dir_root); 65 carousel2($h,$UniG, $NonUniG,$dir_root);
66 footer($h); 66 footer($h);
67 close $h; 67 close $h;
68 68
69 open $h, '>', $prefix.'-exons.html' || die "cannot create $prefix-exons.html $!\n"; 69 open $h, '>', $prefix.'-transcripts.html' || die "cannot create $prefix-transcripts.html $!\n";
70 header($h); 70 header($h);
71 navbar ( $h, $list_mainTabP, $current ); 71 navbar ( $h, $list_mainTabP, $current );
72 fut($h,'Exons',$Hex); 72 fut($h,'transcripts',$Hex);
73 footer($h); 73 footer($h);
74 close $h; 74 close $h;
75 } 75 }
76 76
77 sub ppp_page 77 sub ppp_page
185 <div class=\"span6\"> 185 <div class=\"span6\">
186 <h2>bonafide reads</h2> 186 <h2>bonafide reads</h2>
187 reads of size between $min and $max<br>with no mi, sn, t and r RNAs 187 reads of size between $min and $max<br>with no mi, sn, t and r RNAs
188 <p><a class=\"btn\" href=\"$name-bonafide_reads-genome.html\">Genome</a></p> 188 <p><a class=\"btn\" href=\"$name-bonafide_reads-genome.html\">Genome</a></p>
189 <p><a class=\"btn\" href=\"$name-bonafide_reads-TEs.html\">TE</a></p> 189 <p><a class=\"btn\" href=\"$name-bonafide_reads-TEs.html\">TE</a></p>
190 <p><a class=\"btn\" href=\"$name-bonafide_reads-exons.html\">Exons</a></p> 190 <p><a class=\"btn\" href=\"$name-bonafide_reads-transcripts.html\">transcripts</a></p>
191 <div class=\"row-fluid\"> 191 <div class=\"row-fluid\">
192 <div class=\"span6\"> 192 <div class=\"span6\">
193 <h2>siRNAs</h2> 193 <h2>siRNAs</h2>
194 bonafide reads of size between $simin and $simax 194 bonafide reads of size between $simin and $simax
195 <p><a class=\"btn\" href=\"$name-siRNAs-genome.html\">Genome</a></p> 195 <p><a class=\"btn\" href=\"$name-siRNAs-genome.html\">Genome</a></p>
196 <p><a class=\"btn\" href=\"$name-siRNAs-TEs.html\">TE</a></p> 196 <p><a class=\"btn\" href=\"$name-siRNAs-TEs.html\">TE</a></p>
197 <p><a class=\"btn\" href=\"$name-siRNAs-exons.html\">Exons</a></p> 197 <p><a class=\"btn\" href=\"$name-siRNAs-transcripts.html\">transcripts</a></p>
198 </div> 198 </div>
199 <div class=\"span6\"> 199 <div class=\"span6\">
200 <h2>piRNAs</h2> 200 <h2>piRNAs</h2>
201 bonafide reads of size between $pimin and $pimax 201 bonafide reads of size between $pimin and $pimax
202 <p><a class=\"btn\" href=\"$name-piRNAs-genome.html\">Genome</a></p> 202 <p><a class=\"btn\" href=\"$name-piRNAs-genome.html\">Genome</a></p>
203 <p><a class=\"btn\" href=\"$name-piRNAs-TEs.html\">TE</a></p> 203 <p><a class=\"btn\" href=\"$name-piRNAs-TEs.html\">TE</a></p>
204 <p><a class=\"btn\" href=\"$name-piRNAs-exons.html\">Exons</a></p> 204 <p><a class=\"btn\" href=\"$name-piRNAs-transcripts.html\">transcripts</a></p>
205 </div> 205 </div>
206 </div> 206 </div>
207 </div> 207 </div>
208 <div class=\"span6\"> 208 <div class=\"span6\">
209 <h2>miRNAs</h2> 209 <h2>miRNAs</h2>
210 <p><a class=\"btn\" href=\"$name-miRNAs-genome.html\">Genome</a></p> 210 <p><a class=\"btn\" href=\"$name-miRNAs-genome.html\">Genome</a></p>
211 <p><a class=\"btn\" href=\"$name-miRNAs-TEs.html\">TE</a></p> 211 <p><a class=\"btn\" href=\"$name-miRNAs-TEs.html\">TE</a></p>
212 <p><a class=\"btn\" href=\"$name-miRNAs-exons.html\">Exons</a></p> 212 <p><a class=\"btn\" href=\"$name-miRNAs-transcripts.html\">transcripts</a></p>
213 </div> 213 </div>
214 </div> 214 </div>
215 </div> 215 </div>
216 "; 216 ";
217 } 217 }
235 elsif ( $f =~ /genome_unique_minus\.bedgraph$/) { $HG{'bedgraph unique minus strand'} = $f; } 235 elsif ( $f =~ /genome_unique_minus\.bedgraph$/) { $HG{'bedgraph unique minus strand'} = $f; }
236 elsif ( $f =~ /genome_plus\.bedgraph$/) { $HG{'bedgraph plus strand'} = $f; } 236 elsif ( $f =~ /genome_plus\.bedgraph$/) { $HG{'bedgraph plus strand'} = $f; }
237 elsif ( $f =~ /genome_minus\.bedgraph$/) { $HG{'bedgraph minus strand'} = $f; } 237 elsif ( $f =~ /genome_minus\.bedgraph$/) { $HG{'bedgraph minus strand'} = $f; }
238 elsif ( $f =~ /TEs_plus\.bedgraph$/) { $HTE{'bedgraph plus strand'} = $f; } 238 elsif ( $f =~ /TEs_plus\.bedgraph$/) { $HTE{'bedgraph plus strand'} = $f; }
239 elsif ( $f =~ /TEs_minus\.bedgraph$/) { $HTE{'bedgraph minus strand'} = $f; } 239 elsif ( $f =~ /TEs_minus\.bedgraph$/) { $HTE{'bedgraph minus strand'} = $f; }
240 elsif ( $f =~ /exons_sorted\.bam$/) { $Hex{'exons mappers (sorted bam)'} = $f;} 240 elsif ( $f =~ /transcripts_sorted\.bam$/) { $Hex{'transcripts mappers (sorted bam)'} = $f;}
241 elsif ( $f =~ /exons_unique_sorted\.bam$/) { $Hex{'exons unique mappers (sorted bam)'} = $f;} 241 elsif ( $f =~ /transcripts_unique_sorted\.bam$/) { $Hex{'transcripts unique mappers (sorted bam)'} = $f;}
242 elsif ( $f =~ /exons_reads_counts\.txt$/) { $Hex{'read number per exon (txt)'} = $f;} 242 elsif ( $f =~ /transcripts_reads_counts\.txt$/) { $Hex{'read number per exon (txt)'} = $f;}
243 elsif ( $f =~ /TEs_reads_counts\.txt$/) { $HTE{"read number per TE 0 to $misTE mismatches (txt)"} = $f; } 243 elsif ( $f =~ /TEs_reads_counts\.txt$/) { $HTE{"read number per TE 0 to $misTE mismatches (txt)"} = $f; }
244 elsif ( $f =~ /TEs_reads_counts_mismatches\.txt$/) { $HTE{"read number per TE with 1 to $misTE mismatches (txt)"} = $f; } 244 elsif ( $f =~ /TEs_reads_counts_mismatches\.txt$/) { $HTE{"read number per TE with 1 to $misTE mismatches (txt)"} = $f; }
245 elsif ( $f =~ /TEs_reads_counts_nomismatches\.txt$/) { $HTE{'read number per TE with no mismatch (txt)'} = $f; } 245 elsif ( $f =~ /TEs_reads_counts_nomismatches\.txt$/) { $HTE{'read number per TE with no mismatch (txt)'} = $f; }
246 elsif ( $f =~ /TEs_unique_sorted\.bam$/) { $HTE{'TEs unique mappers (sorted bam)'} = $f; } 246 elsif ( $f =~ /TEs_unique_sorted\.bam$/) { $HTE{'TEs unique mappers (sorted bam)'} = $f; }
247 elsif ( $f =~ /TEs_sorted\.bam$/) { $HTE{'TEs mappers (sorted bam)'} = $f; } 247 elsif ( $f =~ /TEs_sorted\.bam$/) { $HTE{'TEs mappers (sorted bam)'} = $f; }
744 744
745 sub get_distri_exon 745 sub get_distri_exon
746 { 746 {
747 my ($dir, $name) = @_; 747 my ($dir, $name) = @_;
748 my (@out,@group); 748 my (@out,@group);
749 my $group = $dir.'/'.$name.'-subgroups-bonafide_reads-exons-*distribution-*.png'; 749 my $group = $dir.'/'.$name.'-subgroups-bonafide_reads-transcripts-*distribution-*.png';
750 @group = glob $group; 750 @group = glob $group;
751 foreach (my $g =0; $g <= $#group; $g++) 751 foreach (my $g =0; $g <= $#group; $g++)
752 { 752 {
753 if ($group[$g] =~ /.*($name-subgroups-bonafide_reads-exons-.*distribution-.*\.png)/ ) 753 if ($group[$g] =~ /.*($name-subgroups-bonafide_reads-transcripts-.*distribution-.*\.png)/ )
754 { 754 {
755 my $tmp = $1; 755 my $tmp = $1;
756 push @out, $1; 756 push @out, $1;
757 } 757 }
758 } 758 }