Template:DRAAccessionNumbers: Difference between revisions
From FANTOM5_SSTAR
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
< | {{#vardefine:DRA_sample_accession_content|{{{1}}}}}{{#vardefine:accession_numbers_content|{{{2}}}}}{{#vardefine:library_ids_content|{{{3}}}}}{{#arraydefine:DRA_sample_accession_array|{{#var:DRA_sample_accession_content}}|!}}{{#arraydefine:accession_numbers_array|{{#var:accession_numbers_content}}|!}}{{#arraydefine:library_ids_array|{{#var:library_ids_content}}|!}}{{#arraymerge:new_key |accession_numbers_array |library_ids_array}}{{#arraydefine:headers|Library id,Method,Exp. accession id,Run accession id,BAM accession id,CTSS accession id|;}} | ||
< | {{#arraydefine:headers_sample_access_numbers|Method,Sample accession id|;}}{{#arraydefine:y-1|}}{{#arraydefine:k-1|}}{{#vardefine:e-1|}}{{#vardefine:t-1|}}{{#loop: k | ||
| 0 | |||
| {{#arraysize:accession_numbers_array}} | |||
| <nowiki/> | |||
{{#arraydefine:tmp{{#var:k}}|{{#arrayindex:accession_numbers_array |{{#var:k}}}}}}{{#arraydefine:tmp_{{#var:k}}|{{#arrayprint:tmp{{#var:k}}}}|;}} | |||
{{#loop: m | |||
| 0 | |||
| {{#arraysize:tmp_{{#var:k}}}} | |||
| <nowiki/> | |||
{{#switch: {{#var:m}}| 1 ={{#vardefine:link|experiment}}|2={{#vardefine:link|run}}|{{#vardefine:link|}} }}{{#vardefine:tmpe|{{#arrayindex:tmp_{{#var:k}}|{{#var:m}} }} }}{{#arraydefine:cont|{{#var:tmpe}}|,}}{{#ifexpr: {{#arraysize:cont}} > 1 |{{#loop: t | |||
| 0 | |||
| {{#arraysize:cont}} | |||
| <nowiki/> | |||
{{#vardefine:tmpinternal|{{#arrayindex:cont|{{#var:t}} }} }} | |||
{{#arraydefine:tmp__internal{{#var:t}}|{{#switch: {{#var:m}}| 1 = [http://trace.ddbj.nig.ac.jp/DRASearch/{{#var:link}}?acc={{#var:tmpinternal}} {{#var:tmpinternal}}]<br> | 2 = [http://trace.ddbj.nig.ac.jp/DRASearch/{{#var:link}}?acc={{#var:tmpinternal}} {{#var:tmpinternal}}]<br> | {{#var:tmpinternal}}<br>}} }} | |||
{{#arraymerge:t{{#var:t}}|t{{#expr:{{#var:t}}-1}}|tmp__internal{{#var:t}} }} | |||
{{#vardefine:out|{{#arrayprint:t{{#var:t}}| }} }} | |||
}} <!--end of loop t --> | |||
{{#arraydefine:out_without_delimiter|{{#var:out}}}} | |||
{{#arraydefine:tmp__{{#var:m}}|{{#arrayprint:out_without_delimiter}} }} | |||
| | |||
{{#arraydefine:tmp__{{#var:m}}|{{#switch: {{#var:m}}| 1 = [http://trace.ddbj.nig.ac.jp/DRASearch/{{#var:link}}?acc={{#var:tmpe}} {{#var:tmpe}}] | 2 = [http://trace.ddbj.nig.ac.jp/DRASearch/{{#var:link}}?acc={{#var:tmpe}} {{#var:tmpe}}] | {{#var:tmpe}}}} }} }} | |||
{{#arraymerge:y{{#var:m}}|y{{#expr:{{#var:m}}-1}}|tmp__{{#var:m}} }} | |||
}}<!--end of loop m --> | |||
{{#arraymerge:k{{#var:k}}|k{{#expr:{{#var:k}}-1}}|y{{#var:m}} }} | |||
{{#vardefine:e{{#var:k}}|{{#var:e{{#expr:{{#var:k}}-1}}}}!{{#arrayprint:y{{#var:m}}|;}}}} | |||
}} | |||
{{#arraydefine:kekka|{{#sub:{{#var:e{{#var:k}}}}|1|{{#len:{{#var:e{{#var:k}}}} }} }}|!}} | |||
{|class="wikitable mw-outercollapse mw-collapsible mw-collapsed" | |||
!Accession numbers | |||
|- | |||
|<table cellspacing="0" border="1"><tr><th>{{#replace:{{#arrayprint:headers_sample_access_numbers}}|,|</th><th></th><th>}}</tr>{{#loop: j | |||
| 0 | |||
| {{#arraysize:DRA_sample_accession_array}} | |||
| <nowiki/> | |||
{{#vardefine:EXPMETHOD|{{#explode:{{#arrayindex:DRA_sample_accession_array| {{#var:j}} }}|@|0}} }}{{#vardefine:EXPMETHOD_URLed|{{#if:{{#var:EXPMETHOD}}|'''{{#var:EXPMETHOD}}'''<html> </html>|}}{{#vardefine:LIBID|{{#explode:{{#arrayindex:DRA_sample_accession_array| {{#var:j}} }}|@|1}} }}}}{{#vardefine:LIBID_URLed|{{#if:{{#var:LIBID}}|[http://trace.ddbj.nig.ac.jp/DRASearch/sample?acc={{#var:LIBID}} [[Sample accession::{{#var:LIBID}}]]]|}}}} | |||
<tr><td>{{#var:EXPMETHOD_URLed}}<td> <td>{{#var:LIBID_URLed}}</td><tr> | |||
}} </table> | |||
{|class="wikitable mw-collapsible mw-innercollapse" style="width:auto" | |||
!Library accession numbers | |||
|- | |||
|<table cellspacing="0" border="1"><tr><th>{{#replace:{{#arrayprint:headers}}|,|</th><th></th><th>}}</tr> | |||
{{#loop: j | |||
| 0 | |||
| {{#arraysize:kekka}} | |||
| <nowiki/> | |||
{{#vardefine:tmp_acc_num|{{#arrayindex:kekka |{{#var:j}}}}}}{{#arraydefine:tmp_acc_num_arry|{{#var:tmp_acc_num}}|;}}{{#arrayslice:first_slice_tmp_acc_num_arry|tmp_acc_num_arry|0|1}}{{#arrayslice:second_slice_tmp_acc_num_arry|tmp_acc_num_arry|1|{{#arraysize:tmp_acc_num_arry}}}}{{#vardefine:tmp_lib_id |{{#arrayindex:library_ids_array|{{#var:j}}}}}}{{#arraydefine:tmp_lib_id_arry|{{#var:tmp_lib_id}}}}{{#arraymerge:x{{#var:j}}|tmp_lib_id_arry|first_slice_tmp_acc_num_arry |second_slice_tmp_acc_num_arry}}<tr><td>{{#replace:{{#arrayprint:x{{#var:j}}}}|,|</td><td></td><td>}}</tr> | |||
}} | |||
</table> | |||
|} | |||
|} | |||
<br> | |||
} | |||
} | |||
{ | |||
{ | |||
{ | |||
} | |||
} | |||
{ | |||
var | |||
} | |||
} | |||
{ | |||
} | |||
} | |||
{ | |||
} | |||
} | |||
{ | |||
} | |||
} | |||
</ | |||
</ | |||
Revision as of 10:40, 4 February 2014
Accession numbers | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|