{% extends "base_QC.html" %} {% import 'pcaReport.html' as pca %} {% import 'sampleReportChunk.html' as sampleReport %} {% if item.ReportType == 'feature summary' %} {% set reportTitle = 'Feature Summary Report' %} {% elif item.ReportType == 'merge loq assessment' %} {% set reportTitle = 'Limits Of Quantification Assessment Report' %} {% elif item.ReportType == 'final report' %} {% set reportTitle = 'Final Report' %} {% else %} {% set reportTitle = 'Summary Report ({{ item.ReportType }})' %} {% endif %} {% block title %}{{ reportTitle }} For: {{ item.Name }} {% endblock %} {% block content %} {% if item.ReportType == 'feature summary' %}

Data consists of {{ item['Nfeatures'] }} features:

{{ item['FeatureQuantParamTableOverall'].to_html() }}

Figure 1. Acquisition structure colored by Limits Of Quantification.

Acquisition structure colored by Limits Of Quantification.
{% for i in item['QTypeIter'] %}

Features {{ item['TextQType'][i] }} ({{ item['CountQType'][i] }})

Table {{ item['figTabNumber']['1'][i] }}. Quantification parameters for features {{ item['TextQType'][i] }}.

{{ item['FeatureQuantParamTable'][i].to_html() }}

Figure {{ item['figTabNumber']['2'][i] }}. Measurements accuracy for features {{ item['TextQType'][i] }}.

{% if 'FeatureAccuracyPlot' in item %}
Measurements accuracy for features {{ item['TextQType'][i] }}.
{% else %}

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %} {% if 'FeaturePrecisionPlot' in item %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements precision for features {{ item['TextQType'][i] }}.

Measurements precision for features {{ item['TextQType'][i] }}.
{% elif 'FeatureRSDPlot' in item %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements RSD for features {{ item['TextQType'][i] }} in all samples (by sample type).

Measurements RSD for features {{ item['TextQType'][i] }} in all samples (by sample type).
{% else %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements precision for features {{ item['TextQType'][i] }}.

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %}

Figure {{ item['figTabNumber']['4'][i] }}. Measured concentrations distribution, split by sample types, for features {{ item['TextQType'][i] }}.

{% for value in item.FeatureConcentrationDistribution[i] %} Measured concentrations distribution, split by sample types, for features {{ item['TextQType'][i] }}. {% endfor %}
{% if 'FeatureAccPreTable' in item %}

Table {{ item['figTabNumber']['2'][i] }}. Measurement accuracy (%) and precision (% RSD) for features {{ item['TextQType'][i] }}.

{{ item['FeatureAccPreTable'][i].to_html() }} {% elif 'FeatureRSDTable' in item %}

Table {{ item['figTabNumber']['2'][i] }}. RSD for features {{ item['TextQType'][i] }}.

{{ item['FeatureRSDTable'][i].to_html() }} {% else %}

Table {{ item['figTabNumber']['2'][i] }}. Measurement accuracy (%) and precision (% RSD) for features {{ item['TextQType'][i] }}.

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %} {% endfor %} {% endif %} {% if item.ReportType == 'merge loq assessment' %}

Only quantified features are assessed for the merge of limits of quantification ({{ item['MonitoredFeaturesRatio'] }}).

Table 1. Limits of Quantification pre and post merging to the lowest common denominator.

{{ item['LOQSummaryTable'].to_html() }}

Table 2. Number of sample measurements lower than the Lowest Limit of Quantification, pre and post merging to the lowest common denominator.

{{ item['LLOQSummaryTable'].to_html() }}

Table 3. Number of sample measurements greater than the Upper Limit of Quantification, pre and post merging to the lowest common denominator.

{{ item['ULOQSummaryTable'].to_html() }}

Figure 1. Measured concentrations pre and post LOQ merge, split by batch and sample types.

{% for value in item.ConcentrationPrePostMergeLOQ %} Measured concentrations pre and post LOQ merge, split by batch and sample types. {% endfor %}
{% endif %} {% if item.ReportType == 'final report' %}

Final Dataset

Method: {{ item['TargMethod'] }}

{{ item['Nsamples'] }} samples

{{ item['Nfeatures'] }} features

Sample Summary

{% if 'sampleSummary' in item %}

Sample Summary Table

{{ item['sampleSummary']['Acquired'].to_html() }} {% endif %}

*Details of any missing samples given at the end of the report

Sample Acquisition Structure

Samples acquired in {{ item['nBatchesCollect'] }} between {{ item['start'] }} and {{ item['end'] }}

Figure 1. Acquisition structure colored by Limits Of Quantification.

Acquisition structure colored by Limits Of Quantification.

Feature Summary

Feature Summary Table

{{ item['FeatureQuantParamTableOverall'].to_html() }} {% for i in item['QTypeIter'] %}

Features {{ item['TextQType'][i] }} ({{ item['CountQType'][i] }})

Table {{ item['figTabNumber']['2'][i] }}. Quantification parameters for features {{ item['TextQType'][i] }}.

{{ item['FeatureQuantParamTable'][i].to_html() }}

Figure {{ item['figTabNumber']['2'][i] }}. Measurements accuracy for features {{ item['TextQType'][i] }}.

{% if 'FeatureAccuracyPlot' in item %}
Measurements accuracy for features {{ item['TextQType'][i] }}.
{% else %}

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %} {% if 'FeaturePrecisionPlot' in item %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements precision for features {{ item['TextQType'][i] }}.

Measurements precision for features {{ item['TextQType'][i] }}.
{% elif 'FeatureRSDPlot' in item %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements RSD for features {{ item['TextQType'][i] }} in all samples (by sample type).

Measurements RSD for features {{ item['TextQType'][i] }} in all samples (by sample type).
{% else %}

Figure {{ item['figTabNumber']['3'][i] }}. Measurements precision for features {{ item['TextQType'][i] }}.

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %}

Figure {{ item['figTabNumber']['4'][i] }}. Measured concentrations distribution, split by sample types, for features {{ item['TextQType'][i] }}.

{% for value in item.FeatureConcentrationDistribution[i] %} Measured concentrations pre and post LOQ merge, split by batch and sample types. {% endfor %}
{% if 'FeatureAccPreTable' in item %}

Table {{ item['figTabNumber']['3'][i] }}. Measurement accuracy (%) and precision (% RSD) for features {{ item['TextQType'][i] }}.

{{ item['FeatureAccPreTable'][i].to_html() }} {% elif 'FeatureRSDTable' in item %}

Table {{ item['figTabNumber']['3'][i] }}. RSD for features {{ item['TextQType'][i] }}.

{{ item['FeatureRSDTable'][i].to_html() }} {% else %}

Table {{ item['figTabNumber']['3'][i] }}. Measurement accuracy (%) and precision (% RSD) for features {{ item['TextQType'][i] }}.

Unable to calculate (not enough samples with expected concentrations present in dataset).

{% endif %} {% endfor %} {% if pcaPlots %} {{ pca.basicPCAReport(pcaPlots)}} {% endif %} {% if sampleSummary %} {{ sampleReport.sampleReport(sampleSummary) }} {% endif %} {% endif %} {% endblock %}