stangene.report¶
Reporting: summaries, conflict detection, markdown reports, and output writing.
Reporting: summaries, conflict detection, and output writing.
- stangene.report.generate_markdown_report(result, title='Gene Harmonization Report', max_unmapped_rows=50, max_conflict_rows=50, max_outdated_rows=50, max_ambiguous_rows=50, output_path=None)[source]¶
Generate a comprehensive markdown report of harmonization results.
- Parameters:
result – HarmonizationResult from harmonize().
title (
str) – Report title.max_unmapped_rows (
int) – Max unmapped features to list individually.max_conflict_rows (
int) – Max many-to-one collision groups to list.max_outdated_rows (
int) – Max outdated name rows to list.max_ambiguous_rows (
int) – Max ambiguous features to list.output_path (
str) – If provided, write the report to this file.
- Return type:
- Returns:
The markdown report as a string.