Commit 336c1fe
refactor(stats): move wilson_interval + cohens_kappa to ami/utils/stats
Both are generic statistical helpers — they don't depend on Django or any
domain model. Lifting them out of ami/main/models_future/occurrence.py so
other endpoints/jobs that need binomial CIs or chance-corrected agreement
can import them without dragging in the occurrence module.
Same implementations, just relocated. Renamed parameter names on
cohens_kappa from (human, model) to (rater_a, rater_b) so the helper
reads as generic rather than human-vs-model specific.
Tests already use isolated `from ami.utils.stats import …` imports
(updated all 9 sites in ami/main/tests.py).
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 2c65cce commit 336c1fe
3 files changed
Lines changed: 75 additions & 68 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | 55 | | |
114 | 56 | | |
115 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4804 | 4804 | | |
4805 | 4805 | | |
4806 | 4806 | | |
4807 | | - | |
| 4807 | + | |
4808 | 4808 | | |
4809 | 4809 | | |
4810 | 4810 | | |
4811 | 4811 | | |
4812 | 4812 | | |
4813 | | - | |
| 4813 | + | |
4814 | 4814 | | |
4815 | 4815 | | |
4816 | 4816 | | |
4817 | 4817 | | |
4818 | 4818 | | |
4819 | 4819 | | |
4820 | 4820 | | |
4821 | | - | |
| 4821 | + | |
4822 | 4822 | | |
4823 | 4823 | | |
4824 | 4824 | | |
4825 | 4825 | | |
4826 | 4826 | | |
4827 | 4827 | | |
4828 | 4828 | | |
4829 | | - | |
| 4829 | + | |
4830 | 4830 | | |
4831 | 4831 | | |
4832 | 4832 | | |
| |||
4837 | 4837 | | |
4838 | 4838 | | |
4839 | 4839 | | |
4840 | | - | |
| 4840 | + | |
4841 | 4841 | | |
4842 | 4842 | | |
4843 | 4843 | | |
4844 | 4844 | | |
4845 | 4845 | | |
4846 | | - | |
| 4846 | + | |
4847 | 4847 | | |
4848 | 4848 | | |
4849 | 4849 | | |
4850 | 4850 | | |
4851 | | - | |
| 4851 | + | |
4852 | 4852 | | |
4853 | 4853 | | |
4854 | 4854 | | |
| |||
4857 | 4857 | | |
4858 | 4858 | | |
4859 | 4859 | | |
4860 | | - | |
| 4860 | + | |
4861 | 4861 | | |
4862 | 4862 | | |
4863 | 4863 | | |
4864 | 4864 | | |
4865 | 4865 | | |
4866 | | - | |
| 4866 | + | |
4867 | 4867 | | |
4868 | 4868 | | |
4869 | 4869 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
0 commit comments