[%
counts = vars.results.data.counts;
vep_input = counts.vep_input_rows;
duration = counts.runtime;
%]
Processed [% vep_input || 0 %] vep input rows from
[% counts.accepted_src_rows || 0 %] accepted/filtered rows from
[% counts.src_rows || 0 %] total source file rows in
[% duration | format('%.2f') %] seconds
([% vep_input / duration | format('%.1f') %] variants/sec)
[% IF vars.results.data.errors.size %]
VEP returned the following info:
[% FOREACH e IN vars.results.data.errors %]
- [% e %]
[% END %]
[% END %]
transcript db: [% params.db %]
API version: [% vars.api_version %]
Sample results for data src "[% data_src %]" [[% matches %]]
[% IF vars.results.samples.match.size %]
download
[% END %]
[%
BLOCK vep_count;
'VEP entry count - reflecting variants in nucleotide position in CDS '
_ '& amino acid position in protein, or in sift/polyphen scores';
END;
BLOCK freq; 'proportion of samples in miseq run containing variant'; END;
IF vars.results.samples.match.size;
%]
|
HMDS ref |
Exon / Allele |
VEP |
[% IF vars.results.data.variants # miseq data %]
Freq |
[% END %]
AF |
Depth |
Filter |
Consequence |
CDS |
Protein |
Existing variation |
[% IF params.sift %]SIFT | [% END %]
[% IF params.polyphen %]PolyPhen | [% END %]
[% i = 0 %]
[% FOREACH lab_number IN nsort_labno(vars.results.samples.match.keys);
# PROCESS dumper.tt dump = pair;
location_data = vars.results.samples.match.item(lab_number);
# PROCESS dumper.tt dump = location_data;
FOREACH pair IN location_data; # PROCESS dumper.tt dump = pair;
location = pair.key; # PROCESS dumper.tt dump = location;
result = pair.value; # PROCESS dumper.tt dump = result;
vep_data = vars.results.exon_ref.item(location);
# PROCESS dumper.tt dump = vep_data;
FOREACH entry IN result; # PROCESS dumper.tt dump = entry;
%]
| [% i = i + 1; i; # loop-within-loop %] |
[% entry.lab_no %] |
[% vep_data.exon_id %]
|
[% entry.vep_row_count %] |
[% IF vars.results.data.variants; # miseq data
n = vars.results.data.variants.item(vep_data.exon_id);
total = vars.results.data.total;
percent = 100 * n / total;
%]
[% n %] / [% total %] [[% percent | format('%2d') %]%] |
[% END %]
[% entry.result / 100 | format('%.3f') %] |
[% entry.read %] |
[% entry.filter %] |
[% vep_data.consequence %] |
[% vep_data.cds %] |
[% vep_data.protein %] |
[% IF vep_data.variation AND vep_data.variation.length > 30 %]
[% vep_data.variation | truncate(30) | html %]
[% ELSE; vep_data.variation; END %]
|
[% IF params.sift; class = vep_data.sift.match('deleterious')
? 'highlight' : 'normal' %]
[% vep_data.sift %] |
[% END %]
[% IF params.polyphen; class = vep_data.polyphen.match('damaging')
? 'highlight' : 'normal' %]
[% vep_data.polyphen %] |
[% END %]
[% END; END; END %]
[% END %]
[% IF vars.results.data.counts.no_match %]
|
HMDS ref |
Exon / Allele |
VEP |
Consequence |
Existing |
Other |
[% i = 0 %]
[% FOREACH lab_number IN nsort_labno(vars.results.samples.no_match.keys);
# PROCESS dumper.tt dump = pair;
location_data = vars.results.samples.no_match.item(lab_number);
# PROCESS dumper.tt dump = location_data;
FOREACH pair IN location_data; # PROCESS dumper.tt dump = entry;
location = pair.key; # PROCESS dumper.tt dump = location;
result = pair.value; # PROCESS dumper.tt dump = result;
vep_data = vars.results.exon_ref.item(location);
# PROCESS dumper.tt dump = vep;
FOREACH entry IN result; # PROCESS dumper.tt dump = entry;
%]
| [% i = i + 1; i; # loop-within-loop %] |
[% entry.lab_no %] |
[% vep_data.exon_id %]
|
[% entry.vep_row_count %] |
[% vep_data.consequence %] |
[% vep_data.variation %] |
[% 'non-CDS' IF ( NOT vep_data.consequence AND
NOT vep_data.variation ) %]
|
[% END; END; END %]
[% END %]
[% IF vars.results.vep_data.size %]
|
ID |
Chr. |
Start |
End |
Allele |
Gene |
Feature |
Consequence |
CDS |
Protein |
AA |
Existing variation |
[%# sift & poly order dependant on VEP::_prediction_and_score() %]
[% IF params.sift %]SIFT | [% END %]
[% IF params.polyphen %]PolyPhen | [% END %]
Extra |
[% transcripts = vars.results.data.transcripts;
# INCLUDE dumper.tt dump = transcripts %]
[% FOREACH row IN vars.results.vep_data;
gene = row.5; # INCLUDE dumper.tt dump = gene;
feature = row.6; # INCLUDE dumper.tt dump = feature;
# INCLUDE dumper.tt dump = transcripts.item(gene);
class = transcripts.$gene == feature ? 'bold' : 'normal';
%]
|
[% IF class.match('bold') %]
[% loop.count %]
[% ELSE; loop.count; END %]
|
[% FOREACH col IN row %]
[% col | html %] |
[% END %]
[% END %]
[% END %]
[% IF vars.results.non_cds.size %]
|
ID |
Chr. |
Start |
End |
Allele |
[% FOREACH row IN vars.results.non_cds %]
|
[% loop.count %]
|
[% row.exon_id %] |
[% row.chromosome %] |
[% row.start_point %] |
[% row.end_point %] |
[% row.allele %] |
[% END %]
[% END %]