19566: Fix chi2 used instead of logistic regression p-value.
authorTom Clegg <tom@curii.com>
Fri, 16 Dec 2022 15:45:25 +0000 (10:45 -0500)
committerTom Clegg <tom@curii.com>
Fri, 16 Dec 2022 15:45:25 +0000 (10:45 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

slicenumpy.go

index 1dbe328686f7d84deca7c9f6fe1e0a21678f0251..e4dd766c84586ea691161cc57c0ea1498bf83592 100644 (file)
@@ -284,8 +284,10 @@ func (cmd *sliceNumpy) run(prog string, args []string, stdin io.Reader, stdout,
                                cmd.trainingSet[i] = -1
                        }
                }
-               cmd.pvalue = func(onehot []bool) float64 {
-                       return pvalue(onehot, cmd.chi2Cases)
+               if cmd.pvalue == nil {
+                       cmd.pvalue = func(onehot []bool) float64 {
+                               return pvalue(onehot, cmd.chi2Cases)
+                       }
                }
        }
        if cmd.filter.MinCoverage == 1 {