Browse Transcription Factors hg19: Difference between revisions
From FANTOM5_SSTAR
mNo edit summary |
mNo edit summary |
||
(28 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
|?GeneID | |?GeneID | ||
|?Symbol | |?Symbol | ||
|?Associated motif id | |||
|?Description | |?Description | ||
|format=array | |format=array | ||
Line 8: | Line 9: | ||
|order=DESC | |order=DESC | ||
|mainlabel=- | |mainlabel=- | ||
|sep= | |sep=? | ||
|propsep=/ | |propsep=/ | ||
|manysep=! | |||
|manysep= | |||
|recordsep=<RCRD> | |recordsep=<RCRD> | ||
}} | }} | ||
}} | }} | ||
{{#vardefine:db_content}} | {{#vardefine:db_content}} | ||
{{#arraydefine:geneids_array|{{#var:geneids_content}}| | |||
{{#arraydefine:geneids_array|{{#var:geneids_content}}|?}} | |||
{{ | {{ | ||
#loop: j | #loop: j | ||
Line 22: | Line 24: | ||
| {{#arraysize:geneids_array}} | | {{#arraysize:geneids_array}} | ||
| <nowiki/> | | <nowiki/> | ||
{{#vardefine:ID|{{#explode:{{#arrayindex:geneids_array| {{#var:j}} }}|/|0 }} }} | {{#vardefine:ID|{{#explode:{{#arrayindex:geneids_array|{{#var:j}}}}|/|0}}}} | ||
{{#vardefine:Symbol|{{#explode:{{#arrayindex:geneids_array| {{#var:j}} }}|/|1 }} }} | {{#vardefine:Symbol|{{#explode:{{#arrayindex:geneids_array|{{#var:j}}}}|/|1}}}} | ||
{{#vardefine:Description|{{#explode:{{#arrayindex:geneids_array| {{#var:j}} }}|/| | {{#vardefine:MotifId|{{#explode:{{#arrayindex:geneids_array|{{#var:j}}}}|/|2}}}} | ||
{{#vardefine:Description|{{#explode:{{#arrayindex:geneids_array|{{#var:j}}}}|/|3}}}} | |||
{{#vardefine:PeakCount|{{#ask: [[Category:FFCP]][[EntrezGene::{{#var:ID}}]]|format=count}}}} | {{#vardefine:PeakCount|{{#ask: [[Category:FFCP]][[EntrezGene::{{#var:ID}}]]|format=count}}}} | ||
{{#arraydefine: defined_array{{#var:j}} |{{#var:ID}}/{{#var:Symbol}}/{{#var:Description}}/{{#var:PeakCount}}}} | {{#arraydefine: defined_array{{#var:j}} |{{#var:ID}}/{{#var:Symbol}}/{{#var:MotifId}}/{{#var:Description}}/{{#var:PeakCount}}}} | ||
{{#vardefine:db_content|{{#arrayprint:defined_array{{#var:j}} }} | {{#vardefine:db_content|{{#arrayprint:defined_array{{#var:j}}}}?{{#var:db_content}} }} | ||
}} | }} | ||
Line 34: | Line 37: | ||
<html> | <html> | ||
<script type="text/javascript" src="/5/sstar/rb_js/jquery-1.7.1.min.js"></script> | |||
<script type="text/javascript" src="/5/sstar/rb_js/html5button/datatables.min.js"></script> | |||
<style type="text/css" title="currentStyle"> | <style type="text/css" title="currentStyle"> | ||
@import "/ | @import "/5/sstar/rb_js/html5button/datatables.css"; | ||
.ImageBorder | |||
{ | |||
border:1px solid lightgrey; | |||
width : 90px; | |||
height : 20px; | |||
} | |||
</style> | </style> | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
var content = ""; | var content = ""; | ||
var m_data = {}; | var m_data = {}; | ||
m_data.content = []; | m_data.content = []; | ||
$(document).ready(function() { | $(document).ready(function() { | ||
content= "</html>{{#var:db_content}}<html>"; | content= "</html>{{#var:db_content}}<html>"; | ||
var content_array = content.split("?"); | |||
for(i=0;i<content_array.length-1;i++){ | |||
var temp = content_array[i]; | |||
var temp_array =temp.split("/"); | |||
var mot_id=""; | |||
if(temp_array[2].length> 0){ mot_id=temp_array[2];}else{mot_id="NA";} | |||
m_data.content.push({EntrezGene:'<a href=/5/sstar/EntrezGene:'+temp_array[0]+'>'+temp_array[0]+'</a>', Symbol:temp_array[1],MotifId:mot_id,Description:temp_array[3],PeakCount:temp_array[4]}); | |||
} | } | ||
$('#tf_table').DataTable( { | |||
dom: 'Blfrtip', | |||
processing: true, | |||
pageLength: 25, | |||
buttons: ['copyHtml5', 'excelHtml5', 'csvHtml5', 'pdfHtml5'], | |||
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]], | |||
scrollCollapse: true, | |||
autoWidth: false, | |||
jQueryUI: false, | |||
order: [[ 2, "asc" ]], | |||
data: m_data.content, | |||
columns: [ | |||
{ data: "EntrezGene", title: "EntrezGene"}, | |||
{ data: "Symbol", title: "Symbol"}, | |||
{ data: "MotifId", title: "Associated Motif", | |||
render: function ( data, type, row, meta ) { | |||
var motid = data; | |||
if (motid == "NA") { | |||
return_val = "NA"; | |||
} else { | |||
var splitted = motid.split("!"); | |||
if (splitted!=null) { | |||
if (splitted.length > 1) { | |||
var return_val = ""; | |||
for (i = 0; i < splitted.length; i++) { | |||
if (splitted[i].toString().indexOf("JASPAR motif") >= 0) { | |||
return_val = '<a href=\"/5/sstar/' + splitted[i] + '\"><img src=\"/5/sstar/seqlogo/jaspar/' + splitted[i].split(":")[1] + '.png" class="ImageBorder" alt="' + splitted[i] + '">' + '</a>' + return_val; | |||
} else if (splitted[i].toString().indexOf("Swissregulon") >= 0) { | |||
/*return_val = '<a href=\"/5/sstar/'+ splitted[i] + '\"><img src=\"/5/sstar/seqlogo/' + replaceAll(splitted[i].split(":")[1]," ","_") + '.png" class="ImageBorder" alt="' + splitted[i] + '">' + '</a>' + return_val;*/ | |||
return_val = ""; | |||
} | |||
else{ | |||
return_val = ""; | |||
} | |||
} | |||
} else { | |||
if (splitted[0].toString().indexOf("JASPAR motif") >= 0) { | |||
return_val = '<a href=\"/5/sstar/' + splitted[0] + '\"><img src=\"/5/sstar/seqlogo/jaspar/' + splitted[0].split(":")[1] + '.png" class="ImageBorder" alt="' + splitted[0] + '">' + '</a>'; | |||
} else if (splitted[0].toString().indexOf("Swissregulon") >= 0) { | |||
/* return_val = '<a href=\"/5/sstar/' + splitted[0] + '\"><img src=\"/5/sstar/seqlogo/' + replaceAll(splitted[0].split(":")[1]," ","_") + '.png" class="ImageBorder" alt="' + splitted[0] + '">' + '</a>';*/ | |||
return_val = ""; | |||
} | |||
else{ | |||
return_val = ""; | |||
} | |||
} | |||
} else { | |||
return_val = "NA"; | |||
" | } | ||
} | |||
return return_val; | |||
} | |||
}, | |||
{ | {data: "Description",title: "Description"}, | ||
{ | {data: "PeakCount",title: "#of peaks"} | ||
] | ] | ||
} ); | } ); | ||
} ); | |||
function replaceAll(str, token, newtoken) { | |||
if(token!=newtoken) | |||
while(str.indexOf(token) > -1) { | |||
str = str.replace(token, newtoken); | |||
} | |||
return str; | |||
} | |||
</script> | </script> | ||
<span id="export_tool"></span> | <span id="export_tool"></span> | ||
</html> | </html> | ||
<table cellpadding="0" cellspacing="0" border="0" class=" | |||
<table cellpadding="0" cellspacing="0" border="0" class="stripe cell-border order-column compact" id="tf_table"> | |||
</table> | </table> |
Latest revision as of 09:57, 21 September 2021
Human transcription factors