{
  "about": {
    "method": "z-prime (degenerate and adverse sets)",
    "recordedOn": "2026-10-10",
    "script": "pipeline/assay-analyser/oracles/zprime_degenerate.R",
    "scriptSha256": "4d75340f93d5b663d49772326eeac72de6e242a23109535e594c8c957477be5a",
    "origin": "Self-constructed control readings",
    "tolerances": {
      "zPrime": "within 1e-9",
      "refusals": "exact"
    }
  },
  "oracle": {
    "engine": "R",
    "version": "4.3.3"
  },
  "sets": [
    {
      "id": "D01",
      "about": "One positive well: no sample SD, refused",
      "positive": [1.21],
      "negative": [0.06, 0.05, 0.07],
      "nPositive": 1,
      "nNegative": 3,
      "refused": true,
      "reason": "too-few-wells",
      "zPrime": null
    },
    {
      "id": "D02",
      "about": "One negative well: refused",
      "positive": [1.21, 1.25, 1.19],
      "negative": [0.06],
      "nPositive": 3,
      "nNegative": 1,
      "refused": true,
      "reason": "too-few-wells",
      "zPrime": null
    },
    {
      "id": "D03",
      "about": "Coinciding means (no separation): refused, not infinite",
      "positive": [1, 2, 3],
      "negative": [3, 2, 1],
      "nPositive": 3,
      "nNegative": 3,
      "refused": true,
      "reason": "no-separation",
      "zPrime": null
    },
    {
      "id": "D04",
      "about": "No spread in either control: both SDs zero, Z' exactly 1",
      "positive": [1.2, 1.2, 1.2],
      "negative": [0.1, 0.1],
      "nPositive": 3,
      "nNegative": 2,
      "refused": false,
      "reason": null,
      "zPrime": 1,
      "meanPositive": 1.2,
      "meanNegative": 0.1,
      "sdPositive": 0,
      "sdNegative": 0,
      "belowHalf": false
    },
    {
      "id": "D05",
      "about": "No spread in the positive control only",
      "positive": [1, 1, 1],
      "negative": [0.1, 0.2, 0.3],
      "nPositive": 3,
      "nNegative": 3,
      "refused": false,
      "reason": null,
      "zPrime": 0.625,
      "meanPositive": 1,
      "meanNegative": 0.2,
      "sdPositive": 0,
      "sdNegative": 0.1,
      "belowHalf": false
    },
    {
      "id": "D06",
      "about": "Overlapping controls: a negative Z', reported as an observation",
      "positive": [1, 0.5, 0.8],
      "negative": [0.6, 0.2, 0.9],
      "nPositive": 3,
      "nNegative": 3,
      "refused": false,
      "reason": null,
      "zPrime": -8.04274409406174,
      "meanPositive": 0.766666666666667,
      "meanNegative": 0.566666666666667,
      "sdPositive": 0.251661147842358,
      "sdNegative": 0.351188458428425,
      "belowHalf": true
    }
  ]
}
