Repository navigation
Expand file tree
/
Copy pathdata.json
More file actions
1 lines (1 loc) · 147 KB
/
Copy pathdata.json
File metadata and controls
1 lines (1 loc) · 147 KB
1
{"coverage": 77.85451197053408, "raw_data": {"meta": {"format": 3, "version": "7.13.1", "timestamp": "2026-02-17T10:34:18.113175", "branch_coverage": false, "show_contexts": false}, "files": {"src/lymph/__init__.py": {"executed_lines": [10, 11, 13, 15, 16, 17, 18, 19, 23, 24, 26, 38, 41], "summary": {"covered_lines": 13, "num_statements": 20, "percent_covered": 65.0, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 65.0, "percent_statements_covered_display": "65"}, "missing_lines": [43, 44, 45, 46, 47, 48, 49], "excluded_lines": [], "functions": {"add_stderr_logging": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [43, 44, 45, 46, 47, 48, 49], "excluded_lines": [], "start_line": 41}, "": {"executed_lines": [10, 11, 13, 15, 16, 17, 18, 19, 23, 24, 26, 38, 41], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [10, 11, 13, 15, 16, 17, 18, 19, 23, 24, 26, 38, 41], "summary": {"covered_lines": 13, "num_statements": 20, "percent_covered": 65.0, "percent_covered_display": "65", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 65.0, "percent_statements_covered_display": "65"}, "missing_lines": [43, 44, 45, 46, 47, 48, 49], "excluded_lines": [], "start_line": 1}}}, "src/lymph/_version.py": {"executed_lines": [4, 13, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 34], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [14, 15, 16, 18, 19], "functions": {"": {"executed_lines": [4, 13, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 34], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [14, 15, 16, 18, 19], "start_line": 1}}, "classes": {"": {"executed_lines": [4, 13, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 34], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [14, 15, 16, 18, 19], "start_line": 1}}}, "src/lymph/diagnosis_times.py": {"executed_lines": [14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 29, 32, 36, 39, 68, 69, 70, 71, 73, 75, 82, 83, 84, 87, 88, 89, 90, 91, 93, 95, 96, 98, 99, 100, 102, 108, 109, 111, 112, 117, 118, 119, 121, 122, 131, 133, 134, 135, 136, 137, 139, 142, 144, 146, 148, 150, 152, 155, 156, 158, 164, 168, 178, 179, 181, 183, 184, 186, 189, 190, 192, 193, 195, 196, 198, 199, 201, 202, 203, 205, 206, 208, 210, 225, 226, 227, 229, 231, 242, 246, 248, 249, 250, 251, 253, 254, 255, 257, 258, 259, 260, 261, 263, 271, 273, 284, 287, 290, 293, 314, 315, 316, 318, 325, 326, 328, 329, 330, 331, 333, 335, 336, 338, 339, 341, 344, 346, 347, 349, 350, 351, 352, 353, 355, 357, 362, 364, 365, 368, 370, 371, 373, 374, 377, 380, 381, 388, 389, 391, 393, 395, 397, 406, 407, 409, 410, 411, 412, 413, 414, 415, 417, 420, 422, 428, 429, 432, 433, 435, 444, 458, 467, 480, 486, 488, 489, 490, 491, 492, 494, 495, 496, 497, 498, 499, 500, 501, 503, 504, 506, 508, 514, 515, 519, 520, 521, 522, 523, 524, 526, 528, 532, 533, 534, 535, 537], "summary": {"covered_lines": 207, "num_statements": 252, "percent_covered": 82.14285714285714, "percent_covered_display": "82", "missing_lines": 45, "excluded_lines": 0, "percent_statements_covered": 82.14285714285714, "percent_statements_covered_display": "82"}, "missing_lines": [85, 140, 153, 166, 175, 176, 187, 243, 244, 264, 265, 266, 267, 285, 342, 354, 358, 366, 375, 378, 382, 385, 386, 418, 437, 438, 441, 442, 449, 450, 451, 452, 455, 456, 460, 461, 464, 465, 469, 470, 471, 472, 475, 476, 478], "excluded_lines": [], "functions": {"Distribution.__init__": {"executed_lines": [68, 69, 70, 71, 73], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 39}, "Distribution._init_from_callable": {"executed_lines": [82, 83, 84, 87, 88, 89, 90, 91], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [85], "excluded_lines": [], "start_line": 75}, "Distribution._init_from_instance": {"executed_lines": [95, 96, 98, 99, 100], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 93}, "Distribution._init_from_frozen": {"executed_lines": [108, 109, 111, 112, 117, 118, 119], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 102}, "Distribution.extract_kwargs": {"executed_lines": [131, 133, 134, 135, 136, 137, 139, 142, 144], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 90.0, "percent_statements_covered_display": "90"}, "missing_lines": [140], "excluded_lines": [], "start_line": 122}, "Distribution.__repr__": {"executed_lines": [148], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 146}, "Distribution.__eq__": {"executed_lines": [152, 155, 156, 158], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [153], "excluded_lines": [], "start_line": 150}, "Distribution.__len__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [166], "excluded_lines": [], "start_line": 164}, "Distribution.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [175, 176], "excluded_lines": [], "start_line": 168}, "Distribution.max_time": {"executed_lines": [186, 189, 190], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [187], "excluded_lines": [], "start_line": 184}, "Distribution.normalize": {"executed_lines": [195, 196], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 193}, "Distribution.pmf": {"executed_lines": [201, 202, 203], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 199}, "Distribution.is_updateable": {"executed_lines": [208], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 206}, "Distribution.get_params": {"executed_lines": [225, 226, 227, 229], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 210}, "Distribution.set_params": {"executed_lines": [242, 246, 248, 249, 250, 251, 253, 254, 255, 257, 258, 259, 260, 261, 263, 271], "summary": {"covered_lines": 16, "num_statements": 22, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [243, 244, 264, 265, 266, 267], "excluded_lines": [], "start_line": 231}, "Distribution.draw_diag_times": {"executed_lines": [284, 287], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [285], "excluded_lines": [], "start_line": 273}, "Composite.__init__": {"executed_lines": [325, 326, 328, 329, 330, 331, 333], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 318}, "Composite._is_distribution_leaf": {"executed_lines": [338, 339, 341, 344], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [342], "excluded_lines": [], "start_line": 336}, "Composite.max_time": {"executed_lines": [373, 374, 377, 380, 381], "summary": {"covered_lines": 5, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [375, 378, 382, 385, 386], "excluded_lines": [], "start_line": 371}, "Composite.t_stages": {"executed_lines": [391], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 389}, "Composite.get_distribution": {"executed_lines": [395], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 393}, "Composite.get_all_distributions": {"executed_lines": [406, 407, 409, 410, 411, 412, 413, 414, 415, 417, 420], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [418], "excluded_lines": [], "start_line": 397}, "Composite.set_distribution": {"executed_lines": [428, 429, 432, 433], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 422}, "Composite.del_distribution": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [437, 438, 441, 442], "excluded_lines": [], "start_line": 435}, "Composite.replace_all_distributions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [449, 450, 451, 452, 455, 456], "excluded_lines": [], "start_line": 444}, "Composite.clear_distributions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [460, 461, 464, 465], "excluded_lines": [], "start_line": 458}, "Composite.distributions_hash": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [469, 470, 471, 472, 475, 476, 478], "excluded_lines": [], "start_line": 467}, "Composite.get_distribution_params": {"executed_lines": [486, 488, 489, 490, 491, 492, 494, 495, 496, 497, 498, 499, 500, 501, 503, 504, 506], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 480}, "Composite.set_distribution_params": {"executed_lines": [514, 515, 519, 520, 521, 522, 523, 524, 526, 528, 532, 533, 534, 535, 537], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 508}, "": {"executed_lines": [14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 29, 32, 36, 39, 75, 93, 102, 121, 122, 146, 150, 164, 168, 178, 179, 183, 184, 192, 193, 198, 199, 205, 206, 210, 231, 273, 290, 293, 314, 315, 316, 318, 335, 336, 346, 347, 370, 371, 388, 389, 393, 397, 422, 435, 444, 458, 467, 480, 508], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"SupportError": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 32}, "Distribution": {"executed_lines": [68, 69, 70, 71, 73, 82, 83, 84, 87, 88, 89, 90, 91, 95, 96, 98, 99, 100, 108, 109, 111, 112, 117, 118, 119, 131, 133, 134, 135, 136, 137, 139, 142, 144, 148, 152, 155, 156, 158, 181, 186, 189, 190, 195, 196, 201, 202, 203, 208, 225, 226, 227, 229, 242, 246, 248, 249, 250, 251, 253, 254, 255, 257, 258, 259, 260, 261, 263, 271, 284, 287], "summary": {"covered_lines": 71, "num_statements": 85, "percent_covered": 83.52941176470588, "percent_covered_display": "84", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 83.52941176470588, "percent_statements_covered_display": "84"}, "missing_lines": [85, 140, 153, 166, 175, 176, 187, 243, 244, 264, 265, 266, 267, 285], "excluded_lines": [], "start_line": 36}, "Composite": {"executed_lines": [325, 326, 328, 329, 330, 331, 333, 338, 339, 341, 344, 349, 350, 351, 352, 353, 355, 357, 362, 364, 365, 368, 373, 374, 377, 380, 381, 391, 395, 406, 407, 409, 410, 411, 412, 413, 414, 415, 417, 420, 428, 429, 432, 433, 486, 488, 489, 490, 491, 492, 494, 495, 496, 497, 498, 499, 500, 501, 503, 504, 506, 514, 515, 519, 520, 521, 522, 523, 524, 526, 528, 532, 533, 534, 535, 537], "summary": {"covered_lines": 76, "num_statements": 107, "percent_covered": 71.02803738317758, "percent_covered_display": "71", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 71.02803738317758, "percent_statements_covered_display": "71"}, "missing_lines": [342, 354, 358, 366, 375, 378, 382, 385, 386, 418, 437, 438, 441, 442, 449, 450, 451, 452, 455, 456, 460, 461, 464, 465, 469, 470, 471, 472, 475, 476, 478], "excluded_lines": [], "start_line": 293}, "": {"executed_lines": [14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 29, 32, 36, 39, 75, 93, 102, 121, 122, 146, 150, 164, 168, 178, 179, 183, 184, 192, 193, 198, 199, 205, 206, 210, 231, 273, 290, 293, 314, 315, 316, 318, 335, 336, 346, 347, 370, 371, 388, 389, 393, 397, 422, 435, 444, 458, 467, 480, 508], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/graph.py": {"executed_lines": [12, 14, 15, 16, 17, 19, 21, 22, 31, 34, 47, 49, 50, 52, 53, 54, 55, 59, 60, 63, 65, 67, 69, 71, 72, 79, 81, 83, 84, 86, 88, 89, 91, 93, 94, 96, 98, 99, 101, 103, 106, 108, 126, 129, 135, 136, 138, 143, 146, 153, 156, 158, 159, 161, 163, 164, 168, 170, 171, 173, 174, 176, 178, 179, 181, 183, 185, 188, 189, 190, 191, 193, 194, 196, 217, 220, 236, 237, 239, 244, 246, 248, 250, 252, 254, 255, 263, 265, 267, 268, 270, 272, 273, 275, 278, 281, 282, 284, 285, 287, 289, 290, 292, 293, 295, 298, 299, 301, 318, 319, 321, 323, 324, 326, 328, 329, 331, 333, 335, 340, 341, 343, 345, 348, 351, 354, 356, 362, 364, 366, 368, 370, 373, 374, 376, 378, 384, 399, 400, 401, 403, 404, 405, 407, 409, 435, 436, 438, 439, 441, 443, 448, 449, 450, 452, 454, 455, 463, 473, 480, 495, 496, 498, 499, 501, 502, 503, 505, 507, 509, 510, 511, 512, 513, 514, 515, 517, 518, 520, 521, 523, 524, 526, 528, 529, 531, 533, 534, 536, 540, 541, 543, 545, 546, 552, 554, 557, 559, 560, 565, 567, 570, 572, 586, 588, 589, 590, 591, 592, 594, 595, 596, 597, 599, 600, 602, 604, 605, 611, 613, 614, 620, 622, 623, 630, 632, 640, 652, 653, 654, 655, 658, 660, 689, 691, 692, 693, 694, 696, 698, 709, 723, 733, 738, 740, 745, 747, 748, 749, 751, 753, 754, 779, 780, 781, 782, 783, 785, 800, 801, 802, 804, 805, 807, 809, 830], "summary": {"covered_lines": 266, "num_statements": 313, "percent_covered": 84.98402555910543, "percent_covered_display": "85", "missing_lines": 47, "excluded_lines": 0, "percent_statements_covered": 84.98402555910543, "percent_statements_covered_display": "85"}, "missing_lines": [56, 57, 104, 120, 121, 122, 123, 140, 166, 186, 198, 199, 200, 201, 206, 207, 209, 210, 211, 212, 214, 276, 279, 296, 346, 349, 352, 365, 371, 555, 568, 634, 635, 636, 638, 703, 704, 705, 706, 707, 716, 718, 719, 721, 741, 742, 743], "excluded_lines": [], "functions": {"AbstractNode.__init__": {"executed_lines": [47, 49, 50, 52, 53, 54, 55, 59, 60, 63], "summary": {"covered_lines": 10, "num_statements": 12, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [56, 57], "excluded_lines": [], "start_line": 34}, "AbstractNode.__str__": {"executed_lines": [67], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 65}, "AbstractNode.__repr__": {"executed_lines": [71, 72], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 69}, "AbstractNode.__hash__": {"executed_lines": [81], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 79}, "AbstractNode.name": {"executed_lines": [91], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 89}, "AbstractNode.state": {"executed_lines": [101, 103, 106], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [104], "excluded_lines": [], "start_line": 99}, "AbstractNode.comp_obs_prob": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [120, 121, 122, 123], "excluded_lines": [], "start_line": 108}, "Tumor.__init__": {"executed_lines": [135, 136], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 129}, "Tumor.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [140], "excluded_lines": [], "start_line": 138}, "LymphNodeLevel.__init__": {"executed_lines": [153, 156], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 146}, "LymphNodeLevel.binary": {"executed_lines": [161], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 159}, "LymphNodeLevel.trinary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [166], "excluded_lines": [], "start_line": 164}, "LymphNodeLevel.__str__": {"executed_lines": [170, 171], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 168}, "LymphNodeLevel.is_binary": {"executed_lines": [176], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 174}, "LymphNodeLevel.is_trinary": {"executed_lines": [181], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 179}, "LymphNodeLevel.comp_bayes_net_prob": {"executed_lines": [185, 188, 189, 190, 191, 193, 194], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "88"}, "missing_lines": [186], "excluded_lines": [], "start_line": 183}, "LymphNodeLevel.comp_trans_prob": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [198, 199, 200, 201, 206, 207, 209, 210, 211, 212, 214], "excluded_lines": [], "start_line": 196}, "Edge.__init__": {"executed_lines": [236, 237, 239, 244, 246], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 220}, "Edge.__str__": {"executed_lines": [250], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 248}, "Edge.__repr__": {"executed_lines": [254, 255], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 252}, "Edge.__hash__": {"executed_lines": [265], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 263}, "Edge.parent": {"executed_lines": [275, 278, 281, 282], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [276, 279], "excluded_lines": [], "start_line": 273}, "Edge.child": {"executed_lines": [292, 293, 295, 298, 299], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [296], "excluded_lines": [], "start_line": 290}, "Edge.get_name": {"executed_lines": [318, 319, 321], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 301}, "Edge.is_growth": {"executed_lines": [326], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 324}, "Edge.is_tumor_spread": {"executed_lines": [331], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 329}, "Edge.get_micro_mod": {"executed_lines": [335, 340, 341], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 333}, "Edge.set_micro_mod": {"executed_lines": [345, 348, 351, 354], "summary": {"covered_lines": 4, "num_statements": 7, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 57.142857142857146, "percent_statements_covered_display": "57"}, "missing_lines": [346, 349, 352], "excluded_lines": [], "start_line": 343}, "Edge.get_spread_prob": {"executed_lines": [364, 366], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [365], "excluded_lines": [], "start_line": 362}, "Edge.set_spread_prob": {"executed_lines": [370, 373, 374, 376], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [371], "excluded_lines": [], "start_line": 368}, "Edge.get_params": {"executed_lines": [399, 400, 401, 403, 404, 405, 407], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 384}, "Edge.set_params": {"executed_lines": [435, 436, 438, 439, 441, 443, 448, 449, 450, 452], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 409}, "Edge.transition_tensor": {"executed_lines": [463], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 455}, "Representation.__init__": {"executed_lines": [495, 496, 498, 499, 501, 502, 503], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 480}, "Representation._init_nodes": {"executed_lines": [507, 509, 510, 511, 512, 513, 514, 515, 517, 518, 520, 521], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 505}, "Representation.nodes": {"executed_lines": [526], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 524}, "Representation.tumors": {"executed_lines": [531], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 529}, "Representation.lnls": {"executed_lines": [536], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 534}, "Representation.allowed_states": {"executed_lines": [543], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 541}, "Representation.is_binary": {"executed_lines": [552, 554, 557], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [555], "excluded_lines": [], "start_line": 546}, "Representation.is_trinary": {"executed_lines": [565, 567, 570], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [568], "excluded_lines": [], "start_line": 560}, "Representation._init_edges": {"executed_lines": [586, 588, 589, 590, 591, 592, 594, 595, 596, 597], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 572}, "Representation.edges": {"executed_lines": [602], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 600}, "Representation.tumor_edges": {"executed_lines": [611], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 605}, "Representation.lnl_edges": {"executed_lines": [620], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 614}, "Representation.growth_edges": {"executed_lines": [630], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 623}, "Representation.__hash__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [634, 635, 636, 638], "excluded_lines": [], "start_line": 632}, "Representation.to_dict": {"executed_lines": [652, 653, 654, 655, 658], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 640}, "Representation.get_mermaid": {"executed_lines": [689, 691, 692, 693, 694, 696], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 660}, "Representation.get_mermaid_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [703, 704, 705, 706, 707], "excluded_lines": [], "start_line": 698}, "Representation.get_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [716, 718, 719, 721], "excluded_lines": [], "start_line": 709}, "Representation.set_state": {"executed_lines": [733, 738, 740], "summary": {"covered_lines": 3, "num_statements": 6, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [741, 742, 743], "excluded_lines": [], "start_line": 723}, "Representation._gen_state_list": {"executed_lines": [747, 748, 749, 751], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 745}, "Representation.state_list": {"executed_lines": [779, 780, 781, 782, 783], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 754}, "Representation.get_params": {"executed_lines": [800, 801, 802, 804, 805, 807], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 785}, "Representation.set_params": {"executed_lines": [830], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 809}, "": {"executed_lines": [12, 14, 15, 16, 17, 19, 21, 22, 31, 34, 65, 69, 79, 83, 84, 88, 89, 93, 94, 98, 99, 108, 126, 129, 138, 143, 146, 158, 159, 163, 164, 168, 173, 174, 178, 179, 183, 196, 217, 220, 248, 252, 263, 267, 268, 272, 273, 284, 285, 289, 290, 301, 323, 324, 328, 329, 333, 343, 356, 362, 368, 378, 384, 409, 454, 455, 473, 480, 505, 523, 524, 528, 529, 533, 534, 540, 541, 545, 546, 559, 560, 572, 599, 600, 604, 605, 613, 614, 622, 623, 632, 640, 660, 698, 709, 723, 745, 753, 754, 785, 809], "summary": {"covered_lines": 101, "num_statements": 101, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"AbstractNode": {"executed_lines": [47, 49, 50, 52, 53, 54, 55, 59, 60, 63, 67, 71, 72, 81, 86, 91, 96, 101, 103, 106], "summary": {"covered_lines": 20, "num_statements": 27, "percent_covered": 74.07407407407408, "percent_covered_display": "74", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 74.07407407407408, "percent_statements_covered_display": "74"}, "missing_lines": [56, 57, 104, 120, 121, 122, 123], "excluded_lines": [], "start_line": 31}, "Tumor": {"executed_lines": [135, 136], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [140], "excluded_lines": [], "start_line": 126}, "LymphNodeLevel": {"executed_lines": [153, 156, 161, 170, 171, 176, 181, 185, 188, 189, 190, 191, 193, 194], "summary": {"covered_lines": 14, "num_statements": 27, "percent_covered": 51.851851851851855, "percent_covered_display": "52", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 51.851851851851855, "percent_statements_covered_display": "52"}, "missing_lines": [166, 186, 198, 199, 200, 201, 206, 207, 209, 210, 211, 212, 214], "excluded_lines": [], "start_line": 143}, "Edge": {"executed_lines": [236, 237, 239, 244, 246, 250, 254, 255, 265, 270, 275, 278, 281, 282, 287, 292, 293, 295, 298, 299, 318, 319, 321, 326, 331, 335, 340, 341, 345, 348, 351, 354, 364, 366, 370, 373, 374, 376, 399, 400, 401, 403, 404, 405, 407, 435, 436, 438, 439, 441, 443, 448, 449, 450, 452, 463], "summary": {"covered_lines": 56, "num_statements": 64, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "88"}, "missing_lines": [276, 279, 296, 346, 349, 352, 365, 371], "excluded_lines": [], "start_line": 217}, "Representation": {"executed_lines": [495, 496, 498, 499, 501, 502, 503, 507, 509, 510, 511, 512, 513, 514, 515, 517, 518, 520, 521, 526, 531, 536, 543, 552, 554, 557, 565, 567, 570, 586, 588, 589, 590, 591, 592, 594, 595, 596, 597, 602, 611, 620, 630, 652, 653, 654, 655, 658, 689, 691, 692, 693, 694, 696, 733, 738, 740, 747, 748, 749, 751, 779, 780, 781, 782, 783, 800, 801, 802, 804, 805, 807, 830], "summary": {"covered_lines": 73, "num_statements": 91, "percent_covered": 80.21978021978022, "percent_covered_display": "80", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 80.21978021978022, "percent_statements_covered_display": "80"}, "missing_lines": [555, 568, 634, 635, 636, 638, 703, 704, 705, 706, 707, 716, 718, 719, 721, 741, 742, 743], "excluded_lines": [], "start_line": 473}, "": {"executed_lines": [12, 14, 15, 16, 17, 19, 21, 22, 31, 34, 65, 69, 79, 83, 84, 88, 89, 93, 94, 98, 99, 108, 126, 129, 138, 143, 146, 158, 159, 163, 164, 168, 173, 174, 178, 179, 183, 196, 217, 220, 248, 252, 263, 267, 268, 272, 273, 284, 285, 289, 290, 301, 323, 324, 328, 329, 333, 343, 356, 362, 368, 378, 384, 409, 454, 455, 473, 480, 505, 523, 524, 528, 529, 533, 534, 540, 541, 545, 546, 559, 560, 572, 599, 600, 604, 605, 613, 614, 622, 623, 632, 640, 660, 698, 709, 723, 745, 753, 754, 785, 809], "summary": {"covered_lines": 101, "num_statements": 101, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/matrix.py": {"executed_lines": [4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 27, 28, 29, 31, 32, 37, 42, 44, 45, 46, 52, 53, 58, 64, 76, 78, 81, 82, 88, 89, 91, 92, 93, 94, 96, 98, 101, 151, 152, 154, 155, 161, 162, 174, 175, 176, 178, 179, 185, 193, 196, 211, 216, 217, 218, 219, 222, 227, 229, 231, 234, 235, 254, 265], "summary": {"covered_lines": 65, "num_statements": 76, "percent_covered": 85.52631578947368, "percent_covered_display": "86", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 85.52631578947368, "percent_statements_covered_display": "86"}, "missing_lines": [172, 180, 181, 220, 221, 237, 238, 240, 248, 249, 251], "excluded_lines": [], "functions": {"generate_transition": {"executed_lines": [27, 28, 29, 31, 32, 37, 42, 44, 45, 46, 52, 53, 58, 64, 76, 78], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "generate_observation": {"executed_lines": [88, 89, 91, 92, 93, 94, 96, 98], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 82}, "compute_encoding": {"executed_lines": [151, 152, 154, 155, 161, 162, 174, 175, 176, 178, 179, 185, 193], "summary": {"covered_lines": 13, "num_statements": 16, "percent_covered": 81.25, "percent_covered_display": "81", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 81.25, "percent_statements_covered_display": "81"}, "missing_lines": [172, 180, 181], "excluded_lines": [], "start_line": 101}, "generate_data_encoding": {"executed_lines": [211, 216, 217, 218, 219, 222, 227, 229, 231], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 81.81818181818181, "percent_statements_covered_display": "82"}, "missing_lines": [220, 221], "excluded_lines": [], "start_line": 196}, "evolve_midext": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [237, 238, 240, 248, 249, 251], "excluded_lines": [], "start_line": 235}, "fast_trace": {"executed_lines": [265], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 254}, "": {"executed_lines": [4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 81, 82, 101, 196, 234, 235, 254], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 27, 28, 29, 31, 32, 37, 42, 44, 45, 46, 52, 53, 58, 64, 76, 78, 81, 82, 88, 89, 91, 92, 93, 94, 96, 98, 101, 151, 152, 154, 155, 161, 162, 174, 175, 176, 178, 179, 185, 193, 196, 211, 216, 217, 218, 219, 222, 227, 229, 231, 234, 235, 254, 265], "summary": {"covered_lines": 65, "num_statements": 76, "percent_covered": 85.52631578947368, "percent_covered_display": "86", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 85.52631578947368, "percent_statements_covered_display": "86"}, "missing_lines": [172, 180, 181, 220, 221, 237, 238, 240, 248, 249, 251], "excluded_lines": [], "start_line": 1}}}, "src/lymph/modalities.py": {"executed_lines": [9, 11, 12, 13, 15, 18, 21, 28, 31, 32, 33, 35, 40, 42, 44, 47, 49, 58, 59, 61, 63, 64, 66, 69, 72, 74, 75, 77, 79, 80, 82, 85, 88, 90, 92, 99, 100, 102, 103, 105, 108, 110, 111, 113, 114, 116, 118, 119, 122, 125, 128, 131, 135, 138, 140, 141, 142, 144, 147, 150, 152, 153, 154, 156, 159, 162, 169, 170, 171, 173, 179, 180, 182, 183, 184, 186, 188, 189, 191, 192, 194, 197, 199, 200, 201, 204, 209, 210, 211, 212, 218, 220, 222, 224, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 246, 248, 256, 257, 258, 261, 262, 264, 266, 267, 270, 271, 273, 275, 276, 277, 278, 281, 284, 285, 287, 289, 290], "summary": {"covered_lines": 127, "num_statements": 146, "percent_covered": 86.98630136986301, "percent_covered_display": "87", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 86.98630136986301, "percent_statements_covered_display": "87"}, "missing_lines": [29, 45, 51, 67, 70, 83, 86, 106, 120, 123, 126, 129, 132, 195, 215, 216, 244, 293, 294], "excluded_lines": [], "functions": {"Modality.__init__": {"executed_lines": [28, 31, 32, 33], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [29], "excluded_lines": [], "start_line": 21}, "Modality.__hash__": {"executed_lines": [40], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 35}, "Modality.__eq__": {"executed_lines": [44, 47], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [45], "excluded_lines": [], "start_line": 42}, "Modality.__repr__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [51], "excluded_lines": [], "start_line": 49}, "Modality.spec": {"executed_lines": [66, 69, 72], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60"}, "missing_lines": [67, 70], "excluded_lines": [], "start_line": 64}, "Modality.sens": {"executed_lines": [82, 85, 88], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60"}, "missing_lines": [83, 86], "excluded_lines": [], "start_line": 80}, "Modality.compute_confusion_matrix": {"executed_lines": [92], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 90}, "Modality.confusion_matrix": {"executed_lines": [113, 114], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 111}, "Modality.check_confusion_matrix": {"executed_lines": [118, 119, 122, 125, 128, 131], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 54.54545454545455, "percent_covered_display": "55", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 54.54545454545455, "percent_statements_covered_display": "55"}, "missing_lines": [120, 123, 126, 129, 132], "excluded_lines": [], "start_line": 116}, "Clinical.compute_confusion_matrix": {"executed_lines": [140, 141, 142, 144], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 138}, "Pathological.compute_confusion_matrix": {"executed_lines": [152, 153, 154, 156], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 150}, "Composite.__init__": {"executed_lines": [179, 180, 182, 183, 184, 186], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 173}, "Composite._is_modality_leaf": {"executed_lines": [191, 192, 194, 197], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [195], "excluded_lines": [], "start_line": 189}, "Composite.is_trinary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 201}, "Composite.modalities_hash": {"executed_lines": [209, 210, 211, 212, 218], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 71.42857142857143, "percent_statements_covered_display": "71"}, "missing_lines": [215, 216], "excluded_lines": [], "start_line": 204}, "Composite.get_modality": {"executed_lines": [222], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 220}, "Composite.get_all_modalities": {"executed_lines": [232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 246], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [244], "excluded_lines": [], "start_line": 224}, "Composite.set_modality": {"executed_lines": [256, 257, 258, 261, 262], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 248}, "Composite.del_modality": {"executed_lines": [266, 267, 270, 271], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 264}, "Composite.replace_all_modalities": {"executed_lines": [275, 276, 277, 278, 281, 284, 285], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 273}, "Composite.clear_modalities": {"executed_lines": [289, 290], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [293, 294], "excluded_lines": [], "start_line": 287}, "": {"executed_lines": [9, 11, 12, 13, 15, 18, 21, 35, 42, 49, 58, 59, 63, 64, 74, 75, 79, 80, 90, 99, 100, 110, 111, 116, 135, 138, 147, 150, 159, 162, 169, 170, 171, 173, 188, 189, 199, 200, 201, 204, 220, 224, 248, 264, 273, 287], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Modality": {"executed_lines": [28, 31, 32, 33, 40, 44, 47, 61, 66, 69, 72, 77, 82, 85, 88, 92, 102, 103, 105, 108, 113, 114, 118, 119, 122, 125, 128, 131], "summary": {"covered_lines": 28, "num_statements": 41, "percent_covered": 68.29268292682927, "percent_covered_display": "68", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 68.29268292682927, "percent_statements_covered_display": "68"}, "missing_lines": [29, 45, 51, 67, 70, 83, 86, 106, 120, 123, 126, 129, 132], "excluded_lines": [], "start_line": 18}, "Clinical": {"executed_lines": [140, 141, 142, 144], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 135}, "Pathological": {"executed_lines": [152, 153, 154, 156], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 147}, "Composite": {"executed_lines": [179, 180, 182, 183, 184, 186, 191, 192, 194, 197, 209, 210, 211, 212, 218, 222, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 246, 256, 257, 258, 261, 262, 266, 267, 270, 271, 275, 276, 277, 278, 281, 284, 285, 289, 290], "summary": {"covered_lines": 45, "num_statements": 51, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 88.23529411764706, "percent_statements_covered_display": "88"}, "missing_lines": [195, 215, 216, 244, 293, 294], "excluded_lines": [], "start_line": 162}, "": {"executed_lines": [9, 11, 12, 13, 15, 18, 21, 35, 42, 49, 58, 59, 63, 64, 74, 75, 79, 80, 90, 99, 100, 110, 111, 116, 135, 138, 147, 150, 159, 162, 169, 170, 171, 173, 188, 189, 199, 200, 201, 204, 220, 224, 248, 264, 273, 287], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/models/__init__.py": {"executed_lines": [3, 4, 5, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3, 4, 5, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/models/bilateral.py": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 38, 73, 80, 81, 82, 83, 85, 90, 96, 97, 99, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122, 133, 134, 145, 146, 148, 151, 153, 154, 156, 159, 161, 173, 178, 179, 185, 187, 190, 192, 204, 209, 210, 211, 216, 218, 219, 221, 223, 268, 270, 274, 275, 277, 279, 280, 282, 284, 299, 300, 302, 303, 305, 307, 309, 314, 315, 316, 317, 319, 320, 321, 326, 328, 330, 332, 337, 338, 339, 340, 342, 343, 344, 349, 351, 353, 355, 356, 358, 392, 393, 395, 405, 406, 409, 410, 415, 417, 437, 438, 439, 440, 441, 451, 453, 478, 495, 505, 507, 509, 510, 512, 513, 517, 518, 522, 523, 527, 529, 531, 558, 561, 565, 566, 572, 600, 601, 602, 604, 605, 607, 608, 609, 610, 612, 615, 617, 620, 629, 631, 647, 650, 651, 652, 653, 658, 664, 685, 693, 695, 714, 717, 721, 726, 731, 732, 733, 737, 738, 739, 740, 744, 745, 746, 747, 749], "summary": {"covered_lines": 178, "num_statements": 213, "percent_covered": 83.5680751173709, "percent_covered_display": "84", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 83.5680751173709, "percent_statements_covered_display": "84"}, "missing_lines": [129, 130, 131, 141, 142, 143, 149, 157, 180, 188, 443, 444, 445, 446, 449, 469, 470, 472, 484, 485, 486, 490, 497, 498, 503, 515, 562, 563, 567, 568, 570, 648, 715, 718, 719], "excluded_lines": [], "functions": {"Bilateral.__init__": {"executed_lines": [73, 80, 81, 82, 83, 85, 90, 96, 97], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 38}, "Bilateral._init_models": {"executed_lines": [107, 108, 110, 111, 112, 114, 115, 116, 118, 119], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 99}, "Bilateral.binary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [129, 130, 131], "excluded_lines": [], "start_line": 122}, "Bilateral.trinary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [141, 142, 143], "excluded_lines": [], "start_line": 134}, "Bilateral.is_trinary": {"executed_lines": [148, 151], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [149], "excluded_lines": [], "start_line": 146}, "Bilateral.is_binary": {"executed_lines": [156, 159], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [157], "excluded_lines": [], "start_line": 154}, "Bilateral.get_tumor_spread_params": {"executed_lines": [173, 178, 179, 185, 187, 190], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [180, 188], "excluded_lines": [], "start_line": 161}, "Bilateral.get_lnl_spread_params": {"executed_lines": [204, 209, 210, 211, 216, 218, 219, 221], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 192}, "Bilateral.get_spread_params": {"executed_lines": [268, 270, 274, 275, 277, 279, 280, 282], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 223}, "Bilateral.get_params": {"executed_lines": [299, 300, 302, 303, 305], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 284}, "Bilateral.set_tumor_spread_params": {"executed_lines": [309, 314, 315, 316, 317, 319, 320, 321, 326, 328], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 307}, "Bilateral.set_lnl_spread_params": {"executed_lines": [332, 337, 338, 339, 340, 342, 343, 344, 349, 351], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 330}, "Bilateral.set_spread_params": {"executed_lines": [355, 356], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 353}, "Bilateral.set_params": {"executed_lines": [392, 393], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 358}, "Bilateral.load_patient_data": {"executed_lines": [405, 406, 409, 410, 415], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 395}, "Bilateral.state_dist": {"executed_lines": [437, 438, 439, 440, 441, 451], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 54.54545454545455, "percent_covered_display": "55", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 54.54545454545455, "percent_statements_covered_display": "55"}, "missing_lines": [443, 444, 445, 446, 449], "excluded_lines": [], "start_line": 417}, "Bilateral.obs_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [469, 470, 472], "excluded_lines": [], "start_line": 453}, "Bilateral.patient_likelihoods": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [484, 485, 486, 490], "excluded_lines": [], "start_line": 478}, "Bilateral._bn_likelihood": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [497, 498, 503], "excluded_lines": [], "start_line": 495}, "Bilateral._hmm_likelihood": {"executed_lines": [507, 509, 510, 512, 513, 517, 518, 522, 523, 527, 529], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [515], "excluded_lines": [], "start_line": 505}, "Bilateral.likelihood": {"executed_lines": [558, 561, 565, 566], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 44.44444444444444, "percent_covered_display": "44", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 44.44444444444444, "percent_statements_covered_display": "44"}, "missing_lines": [562, 563, 567, 568, 570], "excluded_lines": [], "start_line": 531}, "Bilateral.posterior_state_dist": {"executed_lines": [600, 601, 602, 604, 605, 607, 608, 609, 610, 612, 615, 617, 620, 629], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 572}, "Bilateral.marginalize": {"executed_lines": [647, 650, 651, 652, 653, 658], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [648], "excluded_lines": [], "start_line": 631}, "Bilateral.risk": {"executed_lines": [685, 693], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 664}, "Bilateral.draw_patients": {"executed_lines": [714, 717, 721, 726, 731, 732, 733, 737, 738, 739, 740, 744, 745, 746, 747, 749], "summary": {"covered_lines": 16, "num_statements": 19, "percent_covered": 84.21052631578948, "percent_covered_display": "84", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 84.21052631578948, "percent_statements_covered_display": "84"}, "missing_lines": [715, 718, 719], "excluded_lines": [], "start_line": 695}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 38, 99, 121, 122, 133, 134, 145, 146, 153, 154, 161, 192, 223, 284, 307, 330, 353, 358, 395, 417, 453, 478, 495, 505, 531, 572, 631, 664, 695], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Bilateral": {"executed_lines": [73, 80, 81, 82, 83, 85, 90, 96, 97, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 148, 151, 156, 159, 173, 178, 179, 185, 187, 190, 204, 209, 210, 211, 216, 218, 219, 221, 268, 270, 274, 275, 277, 279, 280, 282, 299, 300, 302, 303, 305, 309, 314, 315, 316, 317, 319, 320, 321, 326, 328, 332, 337, 338, 339, 340, 342, 343, 344, 349, 351, 355, 356, 392, 393, 405, 406, 409, 410, 415, 437, 438, 439, 440, 441, 451, 507, 509, 510, 512, 513, 517, 518, 522, 523, 527, 529, 558, 561, 565, 566, 600, 601, 602, 604, 605, 607, 608, 609, 610, 612, 615, 617, 620, 629, 647, 650, 651, 652, 653, 658, 685, 693, 714, 717, 721, 726, 731, 732, 733, 737, 738, 739, 740, 744, 745, 746, 747, 749], "summary": {"covered_lines": 138, "num_statements": 173, "percent_covered": 79.76878612716763, "percent_covered_display": "80", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 79.76878612716763, "percent_statements_covered_display": "80"}, "missing_lines": [129, 130, 131, 141, 142, 143, 149, 157, 180, 188, 443, 444, 445, 446, 449, 469, 470, 472, 484, 485, 486, 490, 497, 498, 503, 515, 562, 563, 567, 568, 570, 648, 715, 718, 719], "excluded_lines": [], "start_line": 19}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 38, 99, 121, 122, 133, 134, 145, 146, 153, 154, 161, 192, 223, 284, 307, 330, 353, 358, 395, 417, 453, 478, 495, 505, 531, 572, 631, 664, 695], "summary": {"covered_lines": 40, "num_statements": 40, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/models/hpv.py": {"executed_lines": [3, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 20, 21, 24, 27, 28, 35, 38, 62, 117, 141, 142, 153, 154, 165, 166, 173, 174, 181, 208, 226, 243, 268, 289, 343, 348, 353, 383, 396, 409, 455, 456, 463, 464, 476, 477, 484], "summary": {"covered_lines": 47, "num_statements": 183, "percent_covered": 25.683060109289617, "percent_covered_display": "26", "missing_lines": 136, "excluded_lines": 0, "percent_statements_covered": 25.683060109289617, "percent_statements_covered_display": "26"}, "missing_lines": [29, 30, 32, 33, 83, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 108, 114, 115, 125, 127, 128, 129, 131, 132, 133, 135, 136, 139, 149, 150, 151, 161, 162, 163, 168, 169, 171, 176, 177, 179, 187, 203, 204, 206, 219, 221, 222, 224, 235, 236, 238, 239, 241, 258, 259, 260, 261, 263, 264, 266, 270, 275, 276, 277, 278, 280, 281, 282, 287, 291, 296, 297, 298, 299, 300, 301, 302, 304, 305, 306, 307, 309, 318, 319, 321, 327, 334, 335, 339, 341, 345, 346, 350, 351, 365, 366, 367, 369, 370, 372, 377, 385, 387, 388, 390, 391, 393, 394, 398, 400, 401, 403, 404, 406, 407, 436, 439, 440, 441, 443, 444, 445, 446, 448, 461, 474, 482, 498, 499, 507, 508, 516], "excluded_lines": [], "functions": {"select_hpv_model": {"executed_lines": [27, 28, 35], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 24}, "select_hpv_model.wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [29, 30, 32, 33], "excluded_lines": [], "start_line": 28}, "HPVUnilateral.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [83, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 108, 114, 115], "excluded_lines": [], "start_line": 62}, "HPVUnilateral._init_models": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [125, 127, 128, 129, 131, 132, 133, 135, 136, 139], "excluded_lines": [], "start_line": 117}, "HPVUnilateral.binary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [149, 150, 151], "excluded_lines": [], "start_line": 142}, "HPVUnilateral.trinary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [161, 162, 163], "excluded_lines": [], "start_line": 154}, "HPVUnilateral.is_trinary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [168, 169, 171], "excluded_lines": [], "start_line": 166}, "HPVUnilateral.is_binary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [176, 177, 179], "excluded_lines": [], "start_line": 174}, "HPVUnilateral.get_tumor_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [187, 203, 204, 206], "excluded_lines": [], "start_line": 181}, "HPVUnilateral.get_lnl_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [219, 221, 222, 224], "excluded_lines": [], "start_line": 208}, "HPVUnilateral.get_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [235, 236, 238, 239, 241], "excluded_lines": [], "start_line": 226}, "HPVUnilateral.get_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [258, 259, 260, 261, 263, 264, 266], "excluded_lines": [], "start_line": 243}, "HPVUnilateral.set_tumor_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [270, 275, 276, 277, 278, 280, 281, 282, 287], "excluded_lines": [], "start_line": 268}, "HPVUnilateral.set_lnl_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [291, 296, 297, 298, 299, 300, 301, 302, 304, 305, 306, 307, 309, 318, 319, 321, 327, 334, 335, 339, 341], "excluded_lines": [], "start_line": 289}, "HPVUnilateral.set_spread_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [345, 346], "excluded_lines": [], "start_line": 343}, "HPVUnilateral.set_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [350, 351], "excluded_lines": [], "start_line": 348}, "HPVUnilateral.load_patient_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [365, 366, 367, 369, 370, 372, 377], "excluded_lines": [], "start_line": 353}, "HPVUnilateral._hmm_likelihood": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [385, 387, 388, 390, 391, 393, 394], "excluded_lines": [], "start_line": 383}, "HPVUnilateral._bn_likelihood": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [398, 400, 401, 403, 404, 406, 407], "excluded_lines": [], "start_line": 396}, "HPVUnilateral.likelihood": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [436, 439, 440, 441, 443, 444, 445, 446, 448], "excluded_lines": [], "start_line": 409}, "HPVUnilateral.state_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [461], "excluded_lines": [], "start_line": 456}, "HPVUnilateral.posterior_state_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [474], "excluded_lines": [], "start_line": 464}, "HPVUnilateral.marginalize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [482], "excluded_lines": [], "start_line": 477}, "HPVUnilateral.risk": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [498, 499, 507, 508, 516], "excluded_lines": [], "start_line": 484}, "": {"executed_lines": [3, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 20, 21, 24, 38, 62, 117, 141, 142, 153, 154, 165, 166, 173, 174, 181, 208, 226, 243, 268, 289, 343, 348, 353, 383, 396, 409, 455, 456, 463, 464, 476, 477, 484], "summary": {"covered_lines": 44, "num_statements": 44, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"HPVUnilateral": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 132, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 132, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [83, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 108, 114, 115, 125, 127, 128, 129, 131, 132, 133, 135, 136, 139, 149, 150, 151, 161, 162, 163, 168, 169, 171, 176, 177, 179, 187, 203, 204, 206, 219, 221, 222, 224, 235, 236, 238, 239, 241, 258, 259, 260, 261, 263, 264, 266, 270, 275, 276, 277, 278, 280, 281, 282, 287, 291, 296, 297, 298, 299, 300, 301, 302, 304, 305, 306, 307, 309, 318, 319, 321, 327, 334, 335, 339, 341, 345, 346, 350, 351, 365, 366, 367, 369, 370, 372, 377, 385, 387, 388, 390, 391, 393, 394, 398, 400, 401, 403, 404, 406, 407, 436, 439, 440, 441, 443, 444, 445, 446, 448, 461, 474, 482, 498, 499, 507, 508, 516], "excluded_lines": [], "start_line": 38}, "": {"executed_lines": [3, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 20, 21, 24, 27, 28, 35, 38, 62, 117, 141, 142, 153, 154, 165, 166, 173, 174, 181, 208, 226, 243, 268, 289, 343, 348, 353, 383, 396, 409, 455, 456, 463, 464, 476, 477, 484], "summary": {"covered_lines": 47, "num_statements": 51, "percent_covered": 92.15686274509804, "percent_covered_display": "92", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 92.15686274509804, "percent_statements_covered_display": "92"}, "missing_lines": [29, 30, 32, 33], "excluded_lines": [], "start_line": 1}}}, "src/lymph/models/midline.py": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 56, 104, 105, 106, 108, 113, 115, 120, 126, 127, 134, 135, 136, 144, 146, 147, 152, 154, 155, 157, 159, 168, 174, 177, 178, 180, 181, 182, 184, 185, 187, 188, 189, 191, 192, 194, 197, 200, 202, 203, 205, 206, 209, 210, 212, 214, 216, 217, 219, 220, 223, 224, 226, 228, 230, 231, 233, 235, 236, 238, 240, 241, 243, 244, 247, 248, 250, 252, 253, 255, 256, 261, 273, 274, 276, 277, 280, 289, 292, 294, 305, 306, 308, 309, 314, 315, 316, 322, 325, 327, 337, 338, 340, 341, 348, 349, 351, 353, 365, 366, 367, 368, 370, 371, 373, 375, 389, 395, 396, 397, 398, 399, 400, 403, 404, 405, 406, 407, 408, 411, 413, 414, 419, 423, 437, 439, 447, 451, 452, 454, 455, 456, 457, 458, 459, 460, 461, 476, 478, 480, 481, 483, 495, 496, 497, 498, 500, 501, 503, 527, 529, 530, 531, 532, 533, 534, 535, 536, 538, 544, 546, 548, 554, 556, 557, 558, 559, 560, 562, 583, 584, 586, 592, 593, 599, 601, 605, 616, 618, 633, 636, 637, 639, 640, 641, 642, 643, 644, 648, 687, 734, 740, 742, 743, 744, 746, 747, 748, 749, 750, 752, 753, 756, 757, 758, 762, 764, 765, 771, 774, 776, 782, 784, 810, 813, 817, 818, 822, 850, 851, 852, 858, 859, 864, 867, 868, 870, 871, 873, 878, 896, 897, 899, 906, 907, 925, 959, 969, 975, 983, 986, 990, 995, 1000, 1001, 1008, 1009, 1010, 1023, 1024, 1028, 1029, 1030, 1038, 1046, 1050, 1054, 1055, 1056, 1057, 1061, 1062, 1063, 1064, 1065, 1066, 1068], "summary": {"covered_lines": 285, "num_statements": 384, "percent_covered": 74.21875, "percent_covered_display": "74", "missing_lines": 99, "excluded_lines": 0, "percent_statements_covered": 74.21875, "percent_statements_covered_display": "74"}, "missing_lines": [109, 128, 175, 195, 198, 207, 213, 221, 227, 245, 257, 282, 285, 290, 317, 323, 343, 344, 345, 346, 426, 427, 428, 433, 434, 435, 464, 465, 466, 467, 469, 470, 471, 472, 473, 474, 539, 540, 541, 542, 547, 549, 585, 587, 588, 589, 634, 646, 669, 670, 676, 677, 681, 685, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 707, 708, 709, 710, 713, 714, 718, 719, 720, 725, 726, 729, 730, 731, 732, 770, 777, 778, 780, 814, 815, 820, 865, 900, 912, 913, 915, 920, 984, 987, 988, 991, 1017], "excluded_lines": [], "functions": {"Midline.__init__": {"executed_lines": [104, 105, 106, 108, 113, 115, 120, 126, 127, 134, 135, 136, 144, 146, 147, 152, 154, 155, 157, 159, 168, 174], "summary": {"covered_lines": 22, "num_statements": 25, "percent_covered": 88.0, "percent_covered_display": "88", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 88.0, "percent_statements_covered_display": "88"}, "missing_lines": [109, 128, 175], "excluded_lines": [], "start_line": 56}, "Midline.binary": {"executed_lines": [180, 181, 182], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 178}, "Midline.trinary": {"executed_lines": [187, 188, 189], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 185}, "Midline.is_trinary": {"executed_lines": [194, 197, 200], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60"}, "missing_lines": [195, 198], "excluded_lines": [], "start_line": 192}, "Midline.midext_prob": {"executed_lines": [212, 214], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [213], "excluded_lines": [], "start_line": 210}, "Midline.mixing_param": {"executed_lines": [226, 228], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [227], "excluded_lines": [], "start_line": 224}, "Midline.use_mixing": {"executed_lines": [233], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 231}, "Midline.use_central": {"executed_lines": [238], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 236}, "Midline.central": {"executed_lines": [243, 244], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [245], "excluded_lines": [], "start_line": 241}, "Midline.marginalize_unknown": {"executed_lines": [250], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 248}, "Midline.unknown": {"executed_lines": [255, 256], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [257], "excluded_lines": [], "start_line": 253}, "Midline.get_tumor_spread_params": {"executed_lines": [273, 274, 276, 277, 280, 289, 292], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 70.0, "percent_statements_covered_display": "70"}, "missing_lines": [282, 285, 290], "excluded_lines": [], "start_line": 261}, "Midline.get_lnl_spread_params": {"executed_lines": [305, 306, 308, 309, 314, 315, 316, 322, 325], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 81.81818181818181, "percent_statements_covered_display": "82"}, "missing_lines": [317, 323], "excluded_lines": [], "start_line": 294}, "Midline.get_spread_params": {"executed_lines": [337, 338, 340, 341, 348, 349, 351], "summary": {"covered_lines": 7, "num_statements": 11, "percent_covered": 63.63636363636363, "percent_covered_display": "64", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 63.63636363636363, "percent_statements_covered_display": "64"}, "missing_lines": [343, 344, 345, 346], "excluded_lines": [], "start_line": 327}, "Midline.get_params": {"executed_lines": [365, 366, 367, 368, 370, 371, 373], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 353}, "Midline.set_tumor_spread_params": {"executed_lines": [389, 395, 396, 397, 398, 399, 400, 403, 404, 405, 406, 407, 408, 411, 413, 414, 419, 423, 437], "summary": {"covered_lines": 19, "num_statements": 25, "percent_covered": 76.0, "percent_covered_display": "76", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 76.0, "percent_statements_covered_display": "76"}, "missing_lines": [426, 427, 428, 433, 434, 435], "excluded_lines": [], "start_line": 375}, "Midline.set_lnl_spread_params": {"executed_lines": [447, 451, 452, 454, 455, 456, 457, 458, 459, 460, 461, 476], "summary": {"covered_lines": 12, "num_statements": 22, "percent_covered": 54.54545454545455, "percent_covered_display": "55", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 54.54545454545455, "percent_statements_covered_display": "55"}, "missing_lines": [464, 465, 466, 467, 469, 470, 471, 472, 473, 474], "excluded_lines": [], "start_line": 439}, "Midline.set_spread_params": {"executed_lines": [480, 481], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 478}, "Midline.set_params": {"executed_lines": [495, 496, 497, 498, 500, 501], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 483}, "Midline.load_patient_data": {"executed_lines": [527, 529, 530, 531, 532, 533, 534, 535, 536, 538, 544, 546, 548], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 68.42105263157895, "percent_statements_covered_display": "68"}, "missing_lines": [539, 540, 541, 542, 547, 549], "excluded_lines": [], "start_line": 503}, "Midline.midext_evo": {"executed_lines": [556, 557, 558, 559, 560], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 554}, "Midline.contra_state_dist_evo": {"executed_lines": [583, 584, 586, 592, 593, 599, 601, 605, 616], "summary": {"covered_lines": 9, "num_statements": 13, "percent_covered": 69.23076923076923, "percent_covered_display": "69", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 69.23076923076923, "percent_statements_covered_display": "69"}, "missing_lines": [585, 587, 588, 589], "excluded_lines": [], "start_line": 562}, "Midline.state_dist": {"executed_lines": [633, 636, 637, 639, 640, 641, 642, 643, 644], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 81.81818181818181, "percent_covered_display": "82", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 81.81818181818181, "percent_statements_covered_display": "82"}, "missing_lines": [634, 646], "excluded_lines": [], "start_line": 618}, "Midline.obs_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [669, 670, 676, 677, 681, 685], "excluded_lines": [], "start_line": 648}, "Midline.patient_likelihoods": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 707, 708, 709, 710, 713, 714, 718, 719, 720, 725, 726, 729, 730, 731, 732], "excluded_lines": [], "start_line": 687}, "Midline._hmm_likelihood": {"executed_lines": [740, 742, 743, 744, 746, 747, 748, 749, 750, 752, 753, 756, 757, 758, 762, 764, 765, 771, 774, 776, 782], "summary": {"covered_lines": 21, "num_statements": 25, "percent_covered": 84.0, "percent_covered_display": "84", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 84.0, "percent_statements_covered_display": "84"}, "missing_lines": [770, 777, 778, 780], "excluded_lines": [], "start_line": 734}, "Midline.likelihood": {"executed_lines": [810, 813, 817, 818], "summary": {"covered_lines": 4, "num_statements": 7, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 57.142857142857146, "percent_statements_covered_display": "57"}, "missing_lines": [814, 815, 820], "excluded_lines": [], "start_line": 784}, "Midline.posterior_state_dist": {"executed_lines": [850, 851, 852, 858, 859, 864, 867, 868, 870, 871, 873], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [865], "excluded_lines": [], "start_line": 822}, "Midline.marginalize": {"executed_lines": [896, 897, 899, 906, 907], "summary": {"covered_lines": 5, "num_statements": 10, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [900, 912, 913, 915, 920], "excluded_lines": [], "start_line": 878}, "Midline.risk": {"executed_lines": [959, 969], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 925}, "Midline.draw_patients": {"executed_lines": [983, 986, 990, 995, 1000, 1001, 1008, 1009, 1010, 1023, 1024, 1028, 1029, 1030, 1038, 1046, 1050, 1054, 1055, 1056, 1057, 1061, 1062, 1063, 1064, 1065, 1066, 1068], "summary": {"covered_lines": 28, "num_statements": 33, "percent_covered": 84.84848484848484, "percent_covered_display": "85", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 84.84848484848484, "percent_statements_covered_display": "85"}, "missing_lines": [984, 987, 988, 991, 1017], "excluded_lines": [], "start_line": 975}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 56, 177, 178, 184, 185, 191, 192, 202, 203, 209, 210, 216, 217, 223, 224, 230, 231, 235, 236, 240, 241, 247, 248, 252, 253, 261, 294, 327, 353, 375, 439, 478, 483, 503, 554, 562, 618, 648, 687, 734, 784, 822, 878, 925, 975], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Midline": {"executed_lines": [104, 105, 106, 108, 113, 115, 120, 126, 127, 134, 135, 136, 144, 146, 147, 152, 154, 155, 157, 159, 168, 174, 180, 181, 182, 187, 188, 189, 194, 197, 200, 205, 206, 212, 214, 219, 220, 226, 228, 233, 238, 243, 244, 250, 255, 256, 273, 274, 276, 277, 280, 289, 292, 305, 306, 308, 309, 314, 315, 316, 322, 325, 337, 338, 340, 341, 348, 349, 351, 365, 366, 367, 368, 370, 371, 373, 389, 395, 396, 397, 398, 399, 400, 403, 404, 405, 406, 407, 408, 411, 413, 414, 419, 423, 437, 447, 451, 452, 454, 455, 456, 457, 458, 459, 460, 461, 476, 480, 481, 495, 496, 497, 498, 500, 501, 527, 529, 530, 531, 532, 533, 534, 535, 536, 538, 544, 546, 548, 556, 557, 558, 559, 560, 583, 584, 586, 592, 593, 599, 601, 605, 616, 633, 636, 637, 639, 640, 641, 642, 643, 644, 740, 742, 743, 744, 746, 747, 748, 749, 750, 752, 753, 756, 757, 758, 762, 764, 765, 771, 774, 776, 782, 810, 813, 817, 818, 850, 851, 852, 858, 859, 864, 867, 868, 870, 871, 873, 896, 897, 899, 906, 907, 959, 969, 983, 986, 990, 995, 1000, 1001, 1008, 1009, 1010, 1023, 1024, 1028, 1029, 1030, 1038, 1046, 1050, 1054, 1055, 1056, 1057, 1061, 1062, 1063, 1064, 1065, 1066, 1068], "summary": {"covered_lines": 222, "num_statements": 321, "percent_covered": 69.1588785046729, "percent_covered_display": "69", "missing_lines": 99, "excluded_lines": 0, "percent_statements_covered": 69.1588785046729, "percent_statements_covered_display": "69"}, "missing_lines": [109, 128, 175, 195, 198, 207, 213, 221, 227, 245, 257, 282, 285, 290, 317, 323, 343, 344, 345, 346, 426, 427, 428, 433, 434, 435, 464, 465, 466, 467, 469, 470, 471, 472, 473, 474, 539, 540, 541, 542, 547, 549, 585, 587, 588, 589, 634, 646, 669, 670, 676, 677, 681, 685, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 707, 708, 709, 710, 713, 714, 718, 719, 720, 725, 726, 729, 730, 731, 732, 770, 777, 778, 780, 814, 815, 820, 865, 900, 912, 913, 915, 920, 984, 987, 988, 991, 1017], "excluded_lines": [], "start_line": 28}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 56, 177, 178, 184, 185, 191, 192, 202, 203, 209, 210, 216, 217, 223, 224, 230, 231, 235, 236, 240, 241, 247, 248, 252, 253, 261, 294, 327, 353, 375, 439, 478, 483, 503, 554, 562, 618, 648, 687, 734, 784, 822, 878, 925, 975], "summary": {"covered_lines": 63, "num_statements": 63, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/models/unilateral.py": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 26, 29, 30, 31, 34, 48, 96, 101, 106, 107, 108, 109, 110, 112, 115, 116, 118, 120, 121, 123, 125, 135, 142, 143, 145, 147, 148, 150, 152, 157, 158, 159, 160, 162, 163, 164, 168, 169, 171, 172, 179, 185, 187, 197, 199, 205, 206, 208, 209, 211, 213, 224, 225, 227, 228, 230, 232, 234, 236, 238, 240, 242, 243, 245, 287, 288, 290, 308, 338, 339, 367, 368, 369, 370, 371, 373, 375, 404, 410, 425, 431, 450, 451, 454, 455, 456, 464, 465, 466, 467, 468, 469, 471, 473, 483, 484, 485, 489, 491, 520, 521, 523, 529, 530, 531, 539, 540, 542, 550, 552, 554, 559, 560, 562, 563, 564, 569, 570, 587, 591, 593, 595, 603, 604, 606, 608, 619, 620, 622, 623, 625, 627, 643, 644, 645, 647, 649, 650, 652, 653, 654, 655, 657, 661, 678, 679, 681, 683, 696, 698, 699, 701, 703, 705, 706, 708, 709, 713, 714, 719, 721, 723, 739, 742, 743, 744, 746, 747, 748, 749, 753, 758, 760, 761, 770, 772, 805, 809, 811, 813, 816, 818, 821, 825, 827, 843, 846, 851, 853, 873, 884, 886, 918, 919, 921, 922, 924, 925, 929, 931, 958, 960, 964, 969, 970, 975, 977, 978, 979, 981, 982, 984], "summary": {"covered_lines": 222, "num_statements": 264, "percent_covered": 84.0909090909091, "percent_covered_display": "84", "missing_lines": 42, "excluded_lines": 1, "percent_statements_covered": 84.0909090909091, "percent_statements_covered_display": "84"}, "missing_lines": [113, 127, 137, 165, 166, 174, 297, 298, 299, 300, 301, 303, 304, 306, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 335, 336, 532, 537, 543, 548, 588, 659, 689, 690, 691, 711, 751, 814, 844, 961, 962], "excluded_lines": [340], "functions": {"Unilateral.__init__": {"executed_lines": [96, 101, 106, 107, 108, 109, 110, 112], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [113], "excluded_lines": [], "start_line": 48}, "Unilateral.binary": {"executed_lines": [118], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 116}, "Unilateral.trinary": {"executed_lines": [123], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 121}, "Unilateral.__repr__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [127], "excluded_lines": [], "start_line": 125}, "Unilateral.__str__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [137], "excluded_lines": [], "start_line": 135}, "Unilateral.is_trinary": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 143}, "Unilateral.is_binary": {"executed_lines": [150], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 148}, "Unilateral.get_t_stages": {"executed_lines": [157, 158, 159, 160, 162, 163, 164, 168, 169, 171, 172], "summary": {"covered_lines": 11, "num_statements": 14, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 78.57142857142857, "percent_statements_covered_display": "79"}, "missing_lines": [165, 166, 174], "excluded_lines": [], "start_line": 152}, "Unilateral.get_tumor_spread_params": {"executed_lines": [185], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 179}, "Unilateral.get_lnl_spread_params": {"executed_lines": [197], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 187}, "Unilateral.get_spread_params": {"executed_lines": [205, 206, 208, 209, 211], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 199}, "Unilateral.get_params": {"executed_lines": [224, 225, 227, 228, 230], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 213}, "Unilateral.set_tumor_spread_params": {"executed_lines": [234], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 232}, "Unilateral.set_lnl_spread_params": {"executed_lines": [238], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 236}, "Unilateral.set_spread_params": {"executed_lines": [242, 243], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 240}, "Unilateral.set_params": {"executed_lines": [287, 288], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 245}, "Unilateral.transition_prob": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [297, 298, 299, 300, 301, 303, 304, 306], "excluded_lines": [], "start_line": 290}, "Unilateral.diagnosis_prob": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 335, 336], "excluded_lines": [], "start_line": 308}, "Unilateral.obs_list": {"executed_lines": [367, 368, 369, 370, 371, 373], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [340], "start_line": 339}, "Unilateral.transition_matrix": {"executed_lines": [404], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 375}, "Unilateral.observation_matrix": {"executed_lines": [425], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 410}, "Unilateral.data_matrix": {"executed_lines": [450, 451, 454, 455, 456, 464, 465, 466, 467, 468, 469, 471], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 431}, "Unilateral.diagnosis_matrix": {"executed_lines": [483, 484, 485, 489], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 473}, "Unilateral.load_patient_data": {"executed_lines": [520, 521, 523, 529, 530, 531, 539, 540, 542, 550, 552, 554, 559, 560, 562, 563, 564], "summary": {"covered_lines": 17, "num_statements": 21, "percent_covered": 80.95238095238095, "percent_covered_display": "81", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 80.95238095238095, "percent_statements_covered_display": "81"}, "missing_lines": [532, 537, 543, 548], "excluded_lines": [], "start_line": 491}, "Unilateral.patient_data": {"executed_lines": [587, 591, 593], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [588], "excluded_lines": [], "start_line": 570}, "Unilateral.evolve": {"executed_lines": [603, 604, 606], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 595}, "Unilateral.state_dist_evo": {"executed_lines": [619, 620, 622, 623, 625], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 608}, "Unilateral.state_dist": {"executed_lines": [643, 644, 645, 647, 649, 650, 652, 653, 654, 655, 657], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [659], "excluded_lines": [], "start_line": 627}, "Unilateral.obs_dist": {"executed_lines": [678, 679, 681], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 661}, "Unilateral.patient_likelihoods": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [689, 690, 691], "excluded_lines": [], "start_line": 683}, "Unilateral._bn_likelihood": {"executed_lines": [698, 699, 701], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 696}, "Unilateral._hmm_likelihood": {"executed_lines": [705, 706, 708, 709, 713, 714, 719, 721], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [711], "excluded_lines": [], "start_line": 703}, "Unilateral.likelihood": {"executed_lines": [739, 742, 743, 744, 746, 747, 748, 749], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [751], "excluded_lines": [], "start_line": 723}, "Unilateral.compute_encoding": {"executed_lines": [758, 760, 761, 770], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 753}, "Unilateral.posterior_state_dist": {"executed_lines": [805, 809, 811, 813, 816, 818, 821, 825], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [814], "excluded_lines": [], "start_line": 772}, "Unilateral.marginalize": {"executed_lines": [843, 846, 851], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [844], "excluded_lines": [], "start_line": 827}, "Unilateral.risk": {"executed_lines": [873, 884], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 853}, "Unilateral.draw_diagnosis": {"executed_lines": [918, 919, 921, 922, 924, 925, 929], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 886}, "Unilateral.draw_patients": {"executed_lines": [958, 960, 964, 969, 970, 975, 977, 978, 979, 981, 982, 984], "summary": {"covered_lines": 12, "num_statements": 14, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [961, 962], "excluded_lines": [], "start_line": 931}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 26, 29, 30, 31, 34, 48, 115, 116, 120, 121, 125, 135, 142, 143, 147, 148, 152, 179, 187, 199, 213, 232, 236, 240, 245, 290, 308, 338, 339, 375, 410, 431, 473, 491, 569, 570, 595, 608, 627, 661, 683, 696, 703, 723, 753, 772, 827, 853, 886, 931], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Unilateral": {"executed_lines": [96, 101, 106, 107, 108, 109, 110, 112, 118, 123, 145, 150, 157, 158, 159, 160, 162, 163, 164, 168, 169, 171, 172, 185, 197, 205, 206, 208, 209, 211, 224, 225, 227, 228, 230, 234, 238, 242, 243, 287, 288, 367, 368, 369, 370, 371, 373, 404, 425, 450, 451, 454, 455, 456, 464, 465, 466, 467, 468, 469, 471, 483, 484, 485, 489, 520, 521, 523, 529, 530, 531, 539, 540, 542, 550, 552, 554, 559, 560, 562, 563, 564, 587, 591, 593, 603, 604, 606, 619, 620, 622, 623, 625, 643, 644, 645, 647, 649, 650, 652, 653, 654, 655, 657, 678, 679, 681, 698, 699, 701, 705, 706, 708, 709, 713, 714, 719, 721, 739, 742, 743, 744, 746, 747, 748, 749, 758, 760, 761, 770, 805, 809, 811, 813, 816, 818, 821, 825, 843, 846, 851, 873, 884, 918, 919, 921, 922, 924, 925, 929, 958, 960, 964, 969, 970, 975, 977, 978, 979, 981, 982, 984], "summary": {"covered_lines": 162, "num_statements": 204, "percent_covered": 79.41176470588235, "percent_covered_display": "79", "missing_lines": 42, "excluded_lines": 1, "percent_statements_covered": 79.41176470588235, "percent_statements_covered_display": "79"}, "missing_lines": [113, 127, 137, 165, 166, 174, 297, 298, 299, 300, 301, 303, 304, 306, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 335, 336, 532, 537, 543, 548, 588, 659, 689, 690, 691, 711, 751, 814, 844, 961, 962], "excluded_lines": [340], "start_line": 34}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 26, 29, 30, 31, 34, 48, 115, 116, 120, 121, 125, 135, 142, 143, 147, 148, 152, 179, 187, 199, 213, 232, 236, 240, 245, 290, 308, 338, 339, 375, 410, 431, 473, 491, 569, 570, 595, 608, 627, 661, 683, 696, 703, 723, 753, 772, 827, 853, 886, 931], "summary": {"covered_lines": 60, "num_statements": 60, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "src/lymph/types.py": {"executed_lines": [3, 4, 5, 6, 8, 9, 12, 20, 21, 23, 24, 26, 27, 29, 32, 63, 64, 66, 67, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 85, 88, 92, 96, 99, 101, 102, 103, 106, 118, 120, 121, 122, 123, 127, 129, 132, 144, 147, 150, 155, 158, 167, 168, 180, 181, 186, 197, 203, 204, 216, 217, 226, 229, 236, 237, 269, 271, 272, 274, 275, 276, 277, 278, 280, 282, 283, 284, 286, 287, 288, 292, 294, 303, 305, 306, 310, 311, 326, 327, 336, 345, 346, 351, 352, 355, 357, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 376, 378, 384, 386, 387, 399, 415, 416, 426, 427, 440, 441, 457, 475, 476], "summary": {"covered_lines": 122, "num_statements": 134, "percent_covered": 91.04477611940298, "percent_covered_display": "91", "missing_lines": 12, "excluded_lines": 7, "percent_statements_covered": 91.04477611940298, "percent_statements_covered_display": "91"}, "missing_lines": [70, 295, 308, 324, 334, 397, 413, 424, 438, 455, 473, 484], "excluded_lines": [37, 152, 153, 154, 164, 165, 166], "functions": {"does_contain_in_order": {"executed_lines": [20, 21, 23, 24, 26, 27, 29], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 12}, "search_nested": {"executed_lines": [63, 64, 66, 67, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 85], "summary": {"covered_lines": 16, "num_statements": 17, "percent_covered": 94.11764705882354, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 1, "percent_statements_covered": 94.11764705882354, "percent_statements_covered_display": "94"}, "missing_lines": [70], "excluded_lines": [37], "start_line": 32}, "ExtraParamsError.__init__": {"executed_lines": [101, 102, 103], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 99}, "create_alias_map": {"executed_lines": [118, 120, 121, 122, 123, 127, 129], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 106}, "reverse_alias_map": {"executed_lines": [144], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 132}, "HasSetParams.set_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [152], "start_line": 150}, "HasGetParams.get_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [164], "start_line": 158}, "Model.named_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [308], "excluded_lines": [], "start_line": 306}, "Model.get_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [324], "excluded_lines": [], "start_line": 311}, "Model.set_params": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [334], "excluded_lines": [], "start_line": 327}, "Model.get_named_params": {"executed_lines": [345, 346, 351, 352, 355], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 336}, "Model.set_named_params": {"executed_lines": [365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 376], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 357}, "Model.get_num_dims": {"executed_lines": [384], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 378}, "Model.state_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [397], "excluded_lines": [], "start_line": 387}, "Model.obs_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [413], "excluded_lines": [], "start_line": 399}, "Model.load_patient_data": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [424], "excluded_lines": [], "start_line": 416}, "Model.likelihood": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [438], "excluded_lines": [], "start_line": 427}, "Model.posterior_state_dist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [455], "excluded_lines": [], "start_line": 441}, "Model.marginalize": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [473], "excluded_lines": [], "start_line": 457}, "Model.risk": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [484], "excluded_lines": [], "start_line": 476}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 12, 32, 88, 92, 96, 99, 106, 132, 147, 150, 155, 158, 167, 168, 180, 181, 186, 197, 203, 204, 216, 217, 226, 229, 236, 237, 271, 272, 305, 306, 310, 311, 326, 327, 336, 357, 378, 386, 387, 399, 415, 416, 426, 427, 440, 441, 457, 475, 476], "summary": {"covered_lines": 55, "num_statements": 55, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [153, 154, 165, 166], "start_line": 1}}, "classes": {"DataWarning": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 88}, "InvalidParamNameWarning": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 92}, "ExtraParamsError": {"executed_lines": [101, 102, 103], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 96}, "HasSetParams": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [152], "start_line": 147}, "HasGetParams": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [164], "start_line": 155}, "Model": {"executed_lines": [269, 274, 275, 276, 277, 278, 280, 282, 283, 284, 286, 287, 288, 292, 294, 303, 345, 346, 351, 352, 355, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 376, 384], "summary": {"covered_lines": 33, "num_statements": 44, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [295, 308, 324, 334, 397, 413, 424, 438, 455, 473, 484], "excluded_lines": [], "start_line": 229}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 12, 20, 21, 23, 24, 26, 27, 29, 32, 63, 64, 66, 67, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 85, 88, 92, 96, 99, 106, 118, 120, 121, 122, 123, 127, 129, 132, 144, 147, 150, 155, 158, 167, 168, 180, 181, 186, 197, 203, 204, 216, 217, 226, 229, 236, 237, 271, 272, 305, 306, 310, 311, 326, 327, 336, 357, 378, 386, 387, 399, 415, 416, 426, 427, 440, 441, 457, 475, 476], "summary": {"covered_lines": 86, "num_statements": 87, "percent_covered": 98.85057471264368, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 5, "percent_statements_covered": 98.85057471264368, "percent_statements_covered_display": "99"}, "missing_lines": [70], "excluded_lines": [37, 153, 154, 165, 166], "start_line": 1}}}, "src/lymph/utils.py": {"executed_lines": [3, 4, 5, 6, 8, 10, 12, 15, 17, 18, 19, 21, 22, 23, 26, 28, 32, 44, 45, 65, 68, 70, 72, 73, 75, 79, 80, 82, 84, 85, 87, 88, 90, 92, 93, 96, 112, 129, 157, 158, 159, 162, 163, 186, 187, 188, 191, 202, 203, 204, 206, 209, 211, 213, 214, 216, 217, 222, 235, 238, 244, 250, 259, 260, 262, 265, 276, 277, 278, 279, 282, 293, 294, 297, 319, 320, 322, 323, 325, 326, 328, 331, 337, 338, 339, 340, 341, 343, 344, 347, 357, 358, 359, 360, 361, 362, 364, 365, 366, 368, 369, 371, 374, 380, 381, 382, 384, 385, 387, 390, 396, 398, 399, 400, 401, 403, 406, 415, 416, 418, 419, 421, 424, 429, 430, 433, 442, 443, 445, 446, 448, 452, 455, 457, 458, 462, 465, 480, 481, 482, 484], "summary": {"covered_lines": 141, "num_statements": 169, "percent_covered": 83.4319526627219, "percent_covered_display": "83", "missing_lines": 28, "excluded_lines": 1, "percent_statements_covered": 83.4319526627219, "percent_statements_covered_display": "83"}, "missing_lines": [20, 24, 29, 34, 35, 36, 37, 38, 101, 102, 103, 118, 119, 120, 219, 225, 226, 227, 228, 229, 230, 232, 240, 241, 242, 246, 247, 459], "excluded_lines": [466], "functions": {"check_unique_names": {"executed_lines": [17, 18, 19, 21, 22, 23, 26, 28], "summary": {"covered_lines": 8, "num_statements": 11, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [20, 24, 29], "excluded_lines": [], "start_line": 15}, "check_spsn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [34, 35, 36, 37, 38], "excluded_lines": [], "start_line": 32}, "comp_transition_tensor": {"executed_lines": [65, 68, 70, 72, 73, 75, 79, 80, 82, 84, 85, 87, 88, 90, 92, 93], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 45}, "clinical": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [101, 102, 103], "excluded_lines": [], "start_line": 96}, "pathological": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [118, 119, 120], "excluded_lines": [], "start_line": 112}, "tile_and_repeat": {"executed_lines": [157, 158, 159], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 129}, "get_state_idx_matrix": {"executed_lines": [186, 187, 188], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 163}, "row_wise_kron": {"executed_lines": [202, 203, 204, 206], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 191}, "early_late_mapping": {"executed_lines": [211, 213, 214, 216, 217], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [219], "excluded_lines": [], "start_line": 209}, "trigger": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [225, 226, 232], "excluded_lines": [], "start_line": 222}, "trigger.wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [227, 228, 229, 230], "excluded_lines": [], "start_line": 226}, "smart_updating_dict_cached_property.__set__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [240, 241, 242], "excluded_lines": [], "start_line": 238}, "smart_updating_dict_cached_property.__delete__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [246, 247], "excluded_lines": [], "start_line": 244}, "dict_to_func": {"executed_lines": [259, 262], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 250}, "dict_to_func.callable_mapping": {"executed_lines": [260], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 259}, "popfirst": {"executed_lines": [276, 277, 278, 279], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 265}, "poplast": {"executed_lines": [293, 294], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 282}, "popat": {"executed_lines": [319, 320, 322, 323, 325, 326, 328], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 297}, "flatten": {"executed_lines": [337, 338, 339, 340, 341, 343, 344], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 331}, "unflatten_and_split": {"executed_lines": [357, 358, 359, 360, 361, 362, 364, 365, 366, 368, 369, 371], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 347}, "get_params_from": {"executed_lines": [380, 381, 382, 384, 385, 387], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 374}, "set_params_for": {"executed_lines": [396, 398, 399, 400, 401, 403], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 390}, "safe_set_params": {"executed_lines": [415, 416, 418, 419, 421], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 406}, "synchronize_params": {"executed_lines": [429, 430], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 424}, "draw_diagnosis": {"executed_lines": [442, 443, 445, 446, 448, 452], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 433}, "add_or_mult": {"executed_lines": [457, 458], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [459], "excluded_lines": [], "start_line": 455}, "get_item": {"executed_lines": [480, 481, 482, 484], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [466], "start_line": 465}, "": {"executed_lines": [3, 4, 5, 6, 8, 10, 12, 15, 32, 44, 45, 96, 112, 129, 162, 163, 191, 209, 222, 235, 238, 244, 250, 265, 282, 297, 331, 347, 374, 390, 406, 424, 433, 455, 462, 465], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"smart_updating_dict_cached_property": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [240, 241, 242, 246, 247], "excluded_lines": [], "start_line": 235}, "": {"executed_lines": [3, 4, 5, 6, 8, 10, 12, 15, 17, 18, 19, 21, 22, 23, 26, 28, 32, 44, 45, 65, 68, 70, 72, 73, 75, 79, 80, 82, 84, 85, 87, 88, 90, 92, 93, 96, 112, 129, 157, 158, 159, 162, 163, 186, 187, 188, 191, 202, 203, 204, 206, 209, 211, 213, 214, 216, 217, 222, 235, 238, 244, 250, 259, 260, 262, 265, 276, 277, 278, 279, 282, 293, 294, 297, 319, 320, 322, 323, 325, 326, 328, 331, 337, 338, 339, 340, 341, 343, 344, 347, 357, 358, 359, 360, 361, 362, 364, 365, 366, 368, 369, 371, 374, 380, 381, 382, 384, 385, 387, 390, 396, 398, 399, 400, 401, 403, 406, 415, 416, 418, 419, 421, 424, 429, 430, 433, 442, 443, 445, 446, 448, 452, 455, 457, 458, 462, 465, 480, 481, 482, 484], "summary": {"covered_lines": 141, "num_statements": 164, "percent_covered": 85.97560975609755, "percent_covered_display": "86", "missing_lines": 23, "excluded_lines": 1, "percent_statements_covered": 85.97560975609755, "percent_statements_covered_display": "86"}, "missing_lines": [20, 24, 29, 34, 35, 36, 37, 38, 101, 102, 103, 118, 119, 120, 219, 225, 226, 227, 228, 229, 230, 232, 459], "excluded_lines": [466], "start_line": 1}}}}, "totals": {"covered_lines": 1691, "num_statements": 2172, "percent_covered": 77.85451197053408, "percent_covered_display": "78", "missing_lines": 481, "excluded_lines": 14, "percent_statements_covered": 77.85451197053408, "percent_statements_covered_display": "78"}}, "coverage_path": "."}