0
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
|
3 <head>
|
|
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
5 <meta name="generator" content="Galaxy %s tool output - see http://g2.trac.bx.psu.edu/" />
|
|
6 <title>Galaxy Blast Search Reporting</title>
|
|
7
|
|
8 <style>
|
|
9 body {
|
|
10 font-size:0.75em; font-family:arial
|
|
11 }
|
|
12 table, tr {
|
|
13 width: 100%;
|
|
14 }
|
|
15 table {
|
|
16 border-collapse: collapse;
|
|
17 border: 1px solid black;
|
|
18 }
|
|
19 tbody tr:first-child td {
|
|
20 border-top:3px solid black;
|
|
21 }
|
|
22 thead.top {
|
|
23 background-color: lightgrey;
|
|
24 }
|
|
25 thead.inside {
|
|
26 background-color: lightblue;
|
|
27 text-align:left
|
|
28 }
|
|
29 thead th {padding:3px;vertical-align:bottom}
|
|
30 thead > tr > th .sectionCheckbox {
|
|
31 position:absolute;
|
|
32 left:12px;
|
|
33 }
|
|
34 tfoot td {border-top: 1px solid black; text-align:center}
|
|
35 td.numeric {
|
|
36 text-align:right;
|
|
37 padding-left:15px;
|
|
38 white-space: nowrap}
|
|
39 td:first-child {
|
|
40 white-space: nowrap
|
|
41 }
|
|
42 td { vertical-align:top;
|
|
43 border-left: 1px solid black;
|
|
44 border-right: 1px solid black;
|
|
45 border-bottom: 1px dashed grey;
|
|
46 padding:3px;
|
|
47 }
|
|
48 .section {
|
|
49 page-break-after: always;
|
|
50 margin-top:5px;
|
|
51 margin-bottom:5px;
|
|
52 }
|
|
53 .section .section_title {
|
|
54 margin-bottom:5px;
|
|
55 }
|
|
56
|
|
57 .section:last-child {
|
|
58 page-break-after: avoid; !important;
|
|
59 }
|
|
60
|
|
61 tbody:first-child {
|
|
62 page-break-before: avoid;
|
|
63 }
|
|
64
|
|
65 .section_depth1 > .section_title {font-size:1.3rem; color: blue;}
|
|
66 .section_depth2 > .section_title {font-size:.9rem; color: blue;}
|
|
67 .section_depth3 > .section_title {font-size:.8rem; color: blue;}
|
|
68
|
|
69 .headerMessage {font-size: 1rem; font-weight:bold; border:1px solid black; padding:10px}
|
|
70 .headerMessage ul {font-size: .9rem; font-weight:normal}
|
|
71
|
|
72 .sanitize_all_html_problem {display:none}
|
|
73 div.footerLeft {float:left;padding-right:20px}
|
|
74 div.footerRight {float:right;padding-left:20px}
|
|
75 div.footerCenter {display:inline-block}
|
|
76
|
|
77 span.rowViewer1 {color:blue; cursor:pointer}
|
|
78
|
|
79 span.super {
|
|
80 color: navy;
|
|
81 font-weight:bold;
|
|
82 font-size: 90%;
|
|
83 vertical-align: top;
|
|
84 }
|
|
85
|
|
86 @media print
|
|
87 {
|
|
88 .nonprintable {display:none}
|
|
89 }
|
|
90 </style>
|
|
91
|
|
92 <!-- Note, no external javascript required -->
|
|
93 <script>
|
|
94
|
|
95 window.onload = function () {
|
|
96 visible_rows = 20;
|
|
97
|
|
98 var tables = document.getElementsByTagName('TABLE');
|
|
99 for (var ptr = 0; ptr < tables.length; ptr ++) {
|
|
100 viewTable(tables[ptr], false);
|
|
101 }
|
|
102
|
|
103 function viewTable(table, showFlag) {
|
|
104 var row_count = 0;
|
|
105 var tbodies = table.getElementsByTagName('TBODY'); // So no thead/tfoot tr's.
|
|
106 for (var ptr1 = 0; ptr1 < tbodies.length; ptr1 ++ ) {
|
|
107 trs = tbodies[ptr1].getElementsByTagName('TR');
|
|
108 for (var ptr2 = 0; ptr2 < trs.length; ptr2 ++ ) {
|
|
109 row_count ++;
|
|
110 // TR visibility cut off after visible_rows by default
|
|
111 trs[ptr2].style.display = (row_count <= visible_rows || showFlag) ? '' : 'none';
|
|
112 }
|
|
113 }
|
|
114 initTableFooter(table, row_count, showFlag);
|
|
115
|
|
116 var theaders = table.getElementsByTagName('THEAD');
|
|
117 var inputToggle = theaders[0].getElementsByTagName('INPUT')[0];
|
|
118 if (inputToggle) {
|
|
119 inputToggle.checked = false;
|
|
120 inputToggle.onchange = function() {toggleInputs(inputToggle, table)};
|
|
121 }
|
|
122 }
|
|
123
|
|
124 function initTableFooter(table, row_count, showFlag) {
|
|
125 // rowViewer1 and rowViewer2 spans provide option for viewing overflow rows
|
|
126 var tfoots = table.getElementsByTagName('TFOOT');
|
|
127 var rowViewers = tfoots[0].getElementsByTagName('SPAN');
|
|
128 if (row_count > visible_rows) {
|
|
129 rowViewers[0].innerHTML = visible_rows + " of";
|
|
130 if (showFlag) {
|
|
131 rowViewers[0].style.display = 'none';
|
|
132 rowViewers[1].innerHTML = 'View first 20';
|
|
133 rowViewers[1].onclick = function() {viewTable(table, false)}
|
|
134 }
|
|
135 else {
|
|
136 rowViewers[0].style.display = '';
|
|
137 rowViewers[1].innerHTML = 'View All';
|
|
138 rowViewers[1].onclick = function() {viewTable(table, true)}
|
|
139 }
|
|
140 }
|
|
141 }
|
|
142 }
|
|
143 </script>
|
|
144 </head>
|
|
145 <body>
|
|
146
|
|
147 <div style="float:right" id="buttonPrint" class="nonprintable">
|
|
148 <button onclick="window.print()">Print</button>
|
|
149 </div>
|
|
150
|
|
151 <blockquote class="sanitize_all_html_problem" class="nonprintable">
|
|
152
|
|
153 ***********************************************************
|
|
154 <p><b>Your Galaxy installation needs to be adjusted<br/>
|
|
155 to work with this plugin because HTML styles and<br/>
|
|
156 javascript are currently being omitted ("sanitized").</b></p>
|
|
157
|
|
158 <p><b>Galaxy administrator: set sanitize_all_html=False in universe_wsgi.ini</b></p>
|
|
159 ***********************************************************
|
|
160
|
|
161 </blockquote>
|
|
162
|