User:Serkan/test5: Difference between revisions
From FANTOM5_SSTAR
mNo edit summary |
mNo edit summary |
||
(28 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Loading|loadingimage=sprites.gif}}{{#vardefine:geneids_content|{{#ask:[[Category:EntrezGene]][[tax_id:: | TEST PAGE TO DISPLAY MOUSE TRANSCRIPTION FACTORS PAGE | ||
<hr> | |||
{{Loading|loadingimage=sprites.gif}}{{#vardefine:geneids_content|{{#ask:[[Category:EntrezGene]][[tax_id::9606]][[tf?::true]] | |||
|?GeneID | |?GeneID | ||
|?Symbol | |?Symbol | ||
Line 9: | Line 12: | ||
|order=DESC | |order=DESC | ||
|mainlabel=- | |mainlabel=- | ||
|sep= | |sep=? | ||
|propsep=/ | |propsep=/ | ||
|limit= | |limit= | ||
|manysep=! | |manysep=! | ||
|recordsep=<RCRD> | |recordsep=<RCRD> | ||
Line 18: | Line 21: | ||
{{#vardefine:db_content}} | {{#vardefine:db_content}} | ||
{{#arraydefine:geneids_array|{{#var:geneids_content}}}} | {{#arraydefine:geneids_array|{{#var:geneids_content}}|?}} | ||
{{ | {{ | ||
Line 25: | Line 28: | ||
| {{#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:MotifId|{{#explode:{{#arrayindex:geneids_array| {{#var:j}} }}|/|2 }} }} | {{#vardefine:MotifId|{{#explode:{{#arrayindex:geneids_array|{{#var:j}}}}|/|2}}}} | ||
{{#vardefine:Description|{{#explode:{{#arrayindex:geneids_array| {{#var:j}} }}|/|3 }} }} | {{#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:MotifId}}/{{#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 62: | Line 65: | ||
content= "</html>{{#var:db_content}}<html>"; | content= "</html>{{#var:db_content}}<html>"; | ||
var content_array = content.split(" | var content_array = content.split("?"); | ||
for(i=0;i<content_array.length-1;i++){ | for(i=0;i<content_array.length-1;i++){ | ||
var temp = content_array[i]; | var temp = content_array[i]; | ||
Line 90: | Line 93: | ||
"fnRender": function( obj ) { | "fnRender": function( obj ) { | ||
var motid = obj.aData.MotifId; | var motid = obj.aData.MotifId; | ||
if(motid == "NA"){ | if (motid == "NA") { | ||
return_val= "NA"; | return_val = "NA"; | ||
}else{ | } else { | ||
var splitted = motid.split("!"); | var splitted = motid.split("!"); | ||
if(splitted!=null) | 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=\"/resource_browser/' + splitted[i] + '\"><img src=\"/resource_browser/seqlogos/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=\"/resource_browser/'+ splitted[i] + '\"><img src=\"/resource_browser/seqlogos/' + 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=\"/resource_browser/' + splitted[0] + '\"><img src=\"/resource_browser/seqlogos/jaspar/' + splitted[0].split(":")[1] + '.png" class="ImageBorder" alt="' + splitted[0] + '">' + '</a>' ; | |||
} else if (splitted[0].toString().indexOf("Swissregulon") >= 0) { | |||
/* return_val = '<a href=\"/resource_browser/' + splitted[0] + '\"><img src=\"/resource_browser/seqlogos/' + replaceAll(splitted[0].split(":")[1]," ","_") + '.png" class="ImageBorder" alt="' + splitted[0] + '">' + '</a>' ;*/ | |||
return_val = ""; | |||
} | |||
else{ | |||
return_val = ""; | |||
} | |||
} | |||
} else { | |||
return_val = "NA" | |||
} | |||
} | } | ||
Line 128: | Line 143: | ||
} ); | } ); | ||
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> |
Latest revision as of 10:19, 10 July 2014
TEST PAGE TO DISPLAY MOUSE TRANSCRIPTION FACTORS PAGE
Mouse transcription factors