| 2 | 1 <!DOCTYPE html> | 
|  | 2 <html> | 
|  | 3 <head> | 
|  | 4 	<meta http-equiv="Content-type" content="text/html; charset=utf-8"> | 
|  | 5 	<meta name="viewport" content="width=device-width,initial-scale=1"> | 
|  | 6 	<title>DataTables example - Ajax sourced data</title> | 
|  | 7 	<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.10/css/jquery.dataTables.min.css"> | 
|  | 8 	<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.1.0/css/buttons.dataTables.min.css"> | 
|  | 9 | 
|  | 10     <!--link rel="stylesheet" type="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> | 
|  | 11     <link rel="stylesheet" type="https://cdn.datatables.net/1.10.11/css/dataTables.bootstrap.min.css"--> | 
|  | 12 | 
|  | 13 	<style type="text/css" class="init"> | 
|  | 14 | 
|  | 15 td.details-control { | 
|  | 16     background: url('../../../static/images/fugue/toggle-expand.png') no-repeat center center; | 
|  | 17     cursor: pointer; | 
|  | 18 } | 
|  | 19 tr.shown td.details-control { | 
|  | 20     background: url('../../../static/images/fugue/toggle.png') no-repeat center center; | 
|  | 21 } | 
|  | 22 | 
|  | 23 	.dataTable th,.dataTable td { | 
|  | 24 | 
|  | 25 	text-overflow: ellipsis; | 
|  | 26 	max-width: 200px; | 
|  | 27 	min-width: 40px; | 
|  | 28     	-o-text-overflow: ellipsis; | 
|  | 29     	-ms-text-overflow: ellipsis; | 
|  | 30     	-moz-text-overflow: ellipsis; | 
|  | 31 	width: 100px; | 
|  | 32 	white-space:nowrap; | 
|  | 33 	overflow: hidden; | 
|  | 34 | 
|  | 35 | 
|  | 36 	padding: 10px; | 
|  | 37 | 
|  | 38 } | 
|  | 39 | 
|  | 40 | 
|  | 41 	</style> | 
|  | 42 | 
|  | 43 	<script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"> | 
|  | 44 	</script> | 
|  | 45 	<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"> | 
|  | 46 	</script> | 
|  | 47 	<!--script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.11/js/dataTables.bootstrap.min.js"> | 
|  | 48 	</script--> | 
|  | 49 	<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/buttons/1.1.0/js/dataTables.buttons.min.js"> | 
|  | 50 	</script> | 
|  | 51 	<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/buttons/1.1.0/js/buttons.flash.min.js"> | 
|  | 52 	</script> | 
|  | 53 	<script type="text/javascript" language="javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"> | 
|  | 54 	</script> | 
|  | 55 	<script type="text/javascript" language="javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"> | 
|  | 56 	</script> | 
|  | 57 	<script type="text/javascript" language="javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"> | 
|  | 58 	</script> | 
|  | 59 	<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/buttons/1.1.0/js/buttons.html5.min.js"> | 
|  | 60 	</script> | 
|  | 61 	<script type="text/javascript" class="init"> | 
|  | 62 | 
|  | 63 var dataSet=###DATAJSON###; | 
|  | 64 var fishsummarySet=###FISHSUMMARYJSON###; | 
|  | 65 var invsummarySet=###INVSUMMARYJSON###; | 
|  | 66 | 
|  | 67 $(document).ready(function() { | 
|  | 68     var table = $('#example').DataTable( { | 
|  | 69 	"scrollX": true, | 
|  | 70 	data: dataSet, | 
|  | 71         "columns": [ | 
|  | 72             {title : "ID" }, | 
|  | 73             {title : "Fishercomb" }, | 
|  | 74             {title : "Invnormcomb" }, | 
|  | 75             {title : "Sign" }, | 
|  | 76 	   ], | 
|  | 77         "order": [[0, 'asc']], | 
|  | 78 	dom: 'Bfrtlip', | 
|  | 79 	buttons: [ | 
|  | 80             'copy', 'csv', 'excel' | 
|  | 81         ] | 
|  | 82 | 
|  | 83     } ); | 
|  | 84 | 
|  | 85 } ); | 
|  | 86 | 
|  | 87 | 
|  | 88 | 
|  | 89 $(document).ready(function() { | 
|  | 90     $('#fishsummary').DataTable( { | 
|  | 91      "columnDefs": [ | 
|  | 92     { className: "dt-center", targets: '_all' }], | 
|  | 93         "paging":   false, | 
|  | 94         "ordering": false, | 
|  | 95         "info":     false, | 
|  | 96         "searching": false, | 
|  | 97         data: fishsummarySet, | 
|  | 98         "columns": [ | 
|  | 99             {title : "DE" }, | 
|  | 100             {title : "IDD" }, | 
|  | 101             {title : "Loss" }, | 
|  | 102             {title : "IDR" }, | 
|  | 103 	    {title : "IRR" } | 
|  | 104 | 
|  | 105 | 
|  | 106         ] | 
|  | 107 | 
|  | 108     } ); | 
|  | 109 } ); | 
|  | 110 | 
|  | 111 $(document).ready(function() { | 
|  | 112     $('#invsummary').DataTable( { | 
|  | 113         "columnDefs": [ | 
|  | 114     { className: "dt-center", targets: '_all' } | 
|  | 115   ], | 
|  | 116         "paging":   false, | 
|  | 117         "ordering": false, | 
|  | 118         "info":     false, | 
|  | 119         "searching": false, | 
|  | 120         data: invsummarySet, | 
|  | 121         "columns": [ | 
|  | 122             {title : "DE" }, | 
|  | 123             {title : "IDD" }, | 
|  | 124             {title : "Loss" }, | 
|  | 125             {title : "IDR" }, | 
|  | 126 	    {title : "IRR" } | 
|  | 127 | 
|  | 128 | 
|  | 129         ] | 
|  | 130 | 
|  | 131     } ); | 
|  | 132 } ); | 
|  | 133 | 
|  | 134 | 
|  | 135 | 
|  | 136 	</script> | 
|  | 137 </head> | 
|  | 138 | 
|  | 139 <body> | 
|  | 140 | 
|  | 141 <table><tr><td> | 
|  | 142 <h2>Venn diagram</h2> | 
|  | 143 <img src='###VENN###'  height="400" width="400"><br/> | 
|  | 144 </td><td> | 
|  | 145 | 
|  | 146 </td></tr></table> | 
|  | 147 | 
|  | 148 <h2>Fisher combination summary</h2> | 
|  | 149 <table id="fishsummary" class="compact stripe row-border" cellspacing="0" width="100%">  </table> | 
|  | 150 </br> | 
|  | 151 | 
|  | 152 <h2>Invnorm combination summary</h2> | 
|  | 153 <table id="invsummary" class="compact stripe row-border" cellspacing="0" width="100%">  </table> | 
|  | 154 </br> | 
|  | 155 DE : Number of differentially expressed genes </br> | 
|  | 156 IDD (Integration  Driven  discoveries) : number of genes that are declared DE in the meta-analysis that were not identifed in any of the individual studies alone</br> | 
|  | 157 Loss : Number of genes that are identified DE in individual studies but not in meta-analysis </br> | 
|  | 158 IDR (Integration-driven Discovery Rate) : corresponding proportions of IDD </br> | 
|  | 159 IRR (Integration-driven Revision) : corresponding proportions of Loss</br> | 
|  | 160 <!--h2>Details</h2--> | 
|  | 161 | 
|  | 162 | 
|  | 163 | 
|  | 164 <!--table id="example" class="compact stripe row-border" cellspacing="0" width="100%"> | 
|  | 165 </table--> | 
|  | 166 </body> | 
|  | 167 </html> |