This chapter explains how reports are generated, stored, and traced historically.
For DNA reports:
reported_variants snapshot rows./dna/sample/<sample_id>/preview_report/dna/sample/<sample_id>/report/save/samples/<sample_id>/reports/<report_id>/samples/<sample_id>/reports/<report_id>/downloadRNA routes:
/rna/sample/preview_report/<sample_id>/rna/sample/report/pdf/<sample_id>On report save, Coyote3 updates sample fields:
report_numreports[] including:
_idreport_idreport_namefilepathauthortime_createdThis metadata controls visibility on /samples/done and report links.
reported_variantsCoyote3 stores one snapshot row per reported variant with report linkage.
Typical fields include:
sample_oid, report_oid, report_id, sample_namevar_oid, simple_id, simple_id_hashtiergene, transcript, hgvsp, hgvscannotation_oid, annotation_text_oid, sample_comment_oidcreated_on, created_byThese rows preserve report-time truth even if global annotations change later.
Preview uses the same payload logic as save, but does not persist state.
Save can fail if:
So preview success does not guarantee save success.
Two key history views:
/search/tiered_variants/reported_variants/variant/<variant_id>/<tier>Use these to trace:
annotation class if historical report-level evidence is required.