From b843497649acaf23154577ef92b9da3a14439b3a Mon Sep 17 00:00:00 2001 From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu> Date: Sat, 9 Jan 2021 13:58:20 -0600 Subject: [PATCH] Change consistency test to be +/- 1% --- CHANGELOG.md | 1 + workflow/tests/test_consistency.py | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1634195..f1e3982 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ * Add link to reference builder script **Background** +* Change consistency test to check if +/- 1% of standard *Known Bugs* * Override params (inputBag, fastq, species) aren't checked for integrity diff --git a/workflow/tests/test_consistency.py b/workflow/tests/test_consistency.py index 2ee7b83..1fd3798 100644 --- a/workflow/tests/test_consistency.py +++ b/workflow/tests/test_consistency.py @@ -19,7 +19,12 @@ def test_consistencySE(): test_output_path, 'SE_multiqc_data.json')) as f: assigned_reads_json = json.load(f) assigned_reads = assigned_reads_json['report_general_stats_data'][4]['16-1ZX4_sorted']['Assigned'] - assert assigned_reads == 7746121 + baseline = 7746121 + baseline_hi = baseline+(baseline*0.01) + baseline_lo = baseline-(baseline*0.01) + assert assigned_reads <= baseline_hi + assert assigned_reads >= baseline_lo + @pytest.mark.consistencyPE @@ -31,4 +36,8 @@ def test_consistencyPE(): test_output_path, 'PE_multiqc_data.json')) as f: assigned_reads_json = json.load(f) assigned_reads = assigned_reads_json['report_general_stats_data'][4]['Q-Y5JA_sorted']['Assigned'] - assert assigned_reads == 2596053 + baseline = 2596053 + baseline_hi = baseline+(baseline*0.01) + baseline_lo = baseline-(baseline*0.01) + assert assigned_reads <= baseline_hi + assert assigned_reads >= baseline_lo -- GitLab