msqms.reports.report module#
Generate MEG Pipeline HTML Report
Summary#
Classes:#
Generate an HTML report for MEG quality metrics. |
|
Generate a quality report from MEG raw data. |
|
Generate an HTML summary report for multiple MEG quality metrics. |
|
Generate a summary quality report for multiple MEG files. |
Functions:#
Generate HTML/JSON Report for a set of MEG Raw data. |
|
Generate a summary HTML report for multiple MEG files with quality scores distribution. |
Reference#
- msqms.reports.report.gen_quality_report(megfiles, outdir, report_fname='', data_type='', ftype='html')[source]#
Generate HTML/JSON Report for a set of MEG Raw data.
- Parameters:
megfiles ([Union[str, Path]]) – Paths to the MEG files for which the quality reports will be generated.
outdir (Union[str, Path]) – The directory where the generated report will be saved.
report_fname (str) – The name of the generated report file. Default is an empty string.
data_type (DATA_TYPE, optional) – The type of data. Either ‘opm’ or ‘squid’. Default is an empty string.
ftype (str) – The format of the report file to be generated. Either ‘html’ or ‘json’. Default is ‘html’.
- Returns:
A dictionary containing the quality assessment data: {
”msqm_score”: msqm_score, “details”: details, “category_scores”: category_scores
}
- Return type:
dict
- msqms.reports.report.gen_summary_quality_report(megfiles, outdir, report_fname='summary_report', data_type='', ftype='html')[source]#
Generate a summary HTML report for multiple MEG files with quality scores distribution.
- Parameters:
megfiles (List[Union[str, Path]]) – List of paths to the MEG files for which the summary report will be generated.
outdir (Union[str, Path]) – The directory where the generated report will be saved.
report_fname (str) – The name of the generated summary report file. Default is “summary_report”.
data_type (DATA_TYPE, optional) – The type of data. Either ‘opm’ or ‘squid’. Default is an empty string.
ftype (str) – The format of the report file to be generated. Either ‘html’ or ‘json’. Default is ‘html’.
- Returns:
A dictionary containing summary statistics for all files.
- Return type:
dict
- class msqms.reports.report.QualityReport(report_data, minify_html)[source]#
Bases:
objectGenerate a quality report from MEG raw data.
- class msqms.reports.report.HtmlReport(report_data)[source]#
Bases:
objectGenerate an HTML report for MEG quality metrics.
- get_template(template_name)[source]#
Load and return the Jinja2 template by name.
- Return type:
Template- Parameters:
template_name (str) – The name of the template to load.
- Returns:
The loaded template.
- Return type:
jinja2.Template
- gen_base_template()[source]#
Generate the base HTML template.
- Returns:
The base template for the HTML report.
- Return type:
jinja2.Template
- gen_html_report()[source]#
Generate the full HTML report.
- Returns:
The generated HTML report content.
- Return type:
str
Generate the navigation HTML component.
- Returns:
The generated navigation HTML content.
- Return type:
str
- class msqms.reports.report.SummaryQualityReport(report_data, minify_html)[source]#
Bases:
objectGenerate a summary quality report for multiple MEG files.
- class msqms.reports.report.SummaryHtmlReport(report_data)[source]#
Bases:
objectGenerate an HTML summary report for multiple MEG quality metrics.