From: Tom Clegg Date: Fri, 4 Feb 2022 21:17:23 +0000 (-0500) Subject: Don't include het just because corresponding hom passed. X-Git-Url: https://git.arvados.org/lightning.git/commitdiff_plain/292a9459c8dde94b7b9a4245a1d96d10b527f193 Don't include het just because corresponding hom passed. refs #18581 Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/slicenumpy.go b/slicenumpy.go index 601cb40eac..77877b3fca 100644 --- a/slicenumpy.go +++ b/slicenumpy.go @@ -1217,20 +1217,17 @@ func (cmd *sliceNumpy) tv2homhet(cgs map[string]CompactGenome, maxv tileVariantI var onehot [][]int8 var xref []onehotXref for homcol := 4; homcol < len(obs); homcol += 2 { - p := [2]float64{ - pvalue(obs[homcol], cmd.chi2Cases), - pvalue(obs[homcol+1], cmd.chi2Cases), - } - if cmd.chi2PValue < 1 && !(p[0] < cmd.chi2PValue || p[1] < cmd.chi2PValue) { - continue - } for het := 0; het < 2; het++ { + p := pvalue(obs[homcol+het], cmd.chi2Cases) + if cmd.chi2PValue < 1 && !(p < cmd.chi2PValue) { + continue + } onehot = append(onehot, bool2int8(obs[homcol+het])) xref = append(xref, onehotXref{ tag: tag, variant: tileVariantID(homcol / 2), het: het == 1, - pvalue: p[het], + pvalue: p, }) } }