Oncofusion

start / graph / ana-absence-claims-are-bounded-where-confidence-is-attached

Analysismoderate confidence 3 of 5: One strong study, or several smaller consistent ones.

Absence claims: 93% are unbounded in prose, but the evidence claims are 71% bounded - and the query that tested them was itself broken

also called bounded absence · counted absence audit · EuropePMC field query failure

This graph says 'nobody has tested this' about 1,878 times, and almost none of those sentences in ordinary prose come with the date, search and number that would let anyone check them - though the ones carrying a formal confidence rating mostly do, with the bound written in the caveat beside the claim rather than inside it. Worse, the literature search I wrote to test the nine riskiest claims was itself broken and returned 'zero papers' for every one, which looked like confirmation until the same database returned 535 papers for one half of that search and 7,161 for the other half.

The same thing, for a scientist

1,878 absence assertions across 1,462 entries. 6.8%% are bounded by a date, a named source and a count. Restricted to evidence[].claim, where a confidence tier is attached, 12/17 (70.6%%) are bounded, and the bound lives in the sibling caveats field, not the claim sentence - the v1 scorer read only the claim and reported 76.5%% unbounded, which was an artefact of scope. Testing the nine severe cases exposed a query-construction failure in EuropePMC: `(TITLE:"X" OR ABSTRACT:"X") AND (TITLE:"KMT2A" OR ...)` returns hitCount 0 while its own operands return 535 and 7,161 and the free-text `NFKB2 AND MLL` returns 109-184. Field-scoped AND-of-parenthesised-OR does not compose against this API and fails silently toward zero. Re-tested with validated free-text queries and title/abstract token matching, none of the five falsifiable claims is refuted; the four NF-kB ones are exemplary, recording the querytranslation and the pathway-level false-negative risk explicitly.

Go deeper
What was measured

analyses/absence-claims-bounded-or-not/run.py. Every string field of every node is split into sentences; sentences asserting that the literature contains nothing are matched, then scored bounded if a date, or a search term together with a count, appears in the sentence, its field, or - for evidence items - the sibling caveats and citation.

populationnbounded
all absence assertions1,8786.8%
in evidence[].claim1770.6%
unbounded at strong/established3-

The two rows are the finding. House style states open questions freely in prose - 'nobody has tested that, and it is a concrete, cheap experiment' - and that is an invitation, not an assertion of fact. Where the graph attaches a confidence tier, it mostly does the work. The three survivors are not literature claims at all: two are structural-coverage statements about PDB (gene-med26, gene-kmt2a) and one is a meta-claim counting sentences in this graph.

The instrument was broken, and it broke toward false confirmation

This is the part worth carrying forward. To test the five falsifiable claims - 'X has never been named in the title or abstract of a KMT2A or MLL paper' - I queried EuropePMC as

(TITLE:"NFKB2" OR ABSTRACT:"NFKB2") AND (TITLE:"KMT2A" OR ABSTRACT:"MLL" OR ...)

and got hitCount 0 for four of five. That reads as clean confirmation of four strong-confidence claims. It is an artefact:

queryhits
TITLE:"NFKB2" OR ABSTRACT:"NFKB2" alone535
the KMT2A clause alone7,161
the two joined with AND0
free-text NFKB2 AND MLL109
free-text NFKB2 AND (MLL OR KMT2A)184

Two large sets cannot have an empty intersection reported while a free-text AND of the same terms returns 184. Field-scoped AND of parenthesised multi-field OR groups does not compose against this API. The same construction returned 7 for NF-kB AND MLL, which is absurd on its face and is the tell I should have caught first.

The failure direction is what makes it dangerous. It does not error; it returns zero, and zero is exactly the answer a counted-absence check is hoping for. Four of this project's previously recorded false absences were produced by queries narrower than the sentence they licensed. This is the same disease with a new vector: not a narrow query, a non-composing one. Any zero from this construction anywhere in the graph is uninterpretable rather than negative.

Re-tested properly, the claims hold - and four of them are models of the form

Re-run with free-text queries and title/abstract token matching over the returned records:

entryfree-text hitsrecords naming BOTH in title/abstract
gene-nfkb21840
gene-chuk860
gene-ikbkg620
gene-rel1600
gene-hcfc2291

The free-text hits are full-text co-occurrences, which is why they do not contradict a title/abstract claim. Only the first page of each was examined, so these are lower bounds on refutation and do not re-establish the absences.

The HCFC2 hit is real: PMID 15199122 names HCF-2 in its abstract, as one of two HCF proteins binding a conserved motif in MLL(N). The entry's caveat already says 'the count is one', and its claim is that HCFC2 has never been the subject of a second paper - so the entry is consistent with what I found rather than contradicted by it.

The four NF-kB entries are better than my detector implied. Their caveats record that the querytranslation was read and contained no [UID] artefact, note which aliases were deliberately excluded and why (REL alone matches 'relative'), and one states outright that a zero at the symbol level is not a zero at the pathway level, and in this case demonstrably is not, naming the NIK paper the query cannot reach. That is the standard the rest of the graph's prose should be held to - and it is the reason the headline 6.8% must not be quoted as a quality score.

What I got wrong, twice, in one analysis

Recorded because the pattern keeps recurring and the record is the point.

1. Wrong scope. v1 scored the claim sentence and its own field, so it could not see a bound written in caveats. It reported 76.5% of evidence claims unbounded; the true figure is 29.4%. A checker that reads a narrower field than the practice it audits manufactures defects - the mirror image of the narrow-query problem it was built to find.

2. Unvalidated query. I ran the severe-claim test and got the answer I expected before running a positive control. The control took one minute and overturned the result. The rule this graph already has - never trust an identifier from recall - needs a sibling: never trust a zero from a query you have not shown can return a one.

How far the damage reached: nowhere, this time

A grep for the field-scoped construction across analyses/ and scripts/ returns only the two scripts written for this analysis. Every other literature query in this repository uses PubMed E-utilities with the querytranslation read back, or plain free-text EuropePMC. No counted absence already in the graph was produced by the broken construction, so this is a rule against a trap I walked into and climbed out of, not a cleanup of existing damage.

That is worth stating plainly because the opposite finding was the expectation. The reason it is confined is that the existing practice - read the querytranslation - catches this class automatically: a querytranslation that expands to nothing is visible, whereas a REST hitCount of 0 is not.

How this could bite us back
  • Nothing here touches a patient. The risk is to the graph's credibility: if a reader spot-checks an unbounded 'nobody has tested this' and finds a paper, every other absence claim becomes suspect at once, including the ones that are carefully bounded.
  • Do not quote the 6.8% figure as a defect rate. It counts prose that was never intended to be falsifiable, and the population that matters - claims carrying a confidence tier - is 70.6% bounded. Quoting the low number would misrepresent this graph's own practice.
  • Any counted absence in this repository that was produced by a field-scoped AND-of-OR EuropePMC query should be treated as unverified until re-run, because that construction returns zero regardless of the literature.
Still open
  1. ANSWERED 2026-09-20: the non-composing field query appears nowhere else in this repository - a grep for 'TITLE:"' across analyses/ and scripts/ returns only this cycle's own two scripts. No previously recorded zero in this graph came from that construction. The rule is preventive, not retrospective.
  2. What is the correct EuropePMC syntax for a field-scoped conjunction, and does it reproduce the free-text counts when written properly?
  3. Are the two structural-coverage claims (gene-med26, gene-kmt2a) still true against the current PDB, and when were they last checked?
Every source behind this entry (3)
  1. E1moderate confidence 3 of 5: One strong study, or several smaller consistent ones.analysis

    Across 1,462 entries, 1,878 sentences assert that something has not been done; 6.8% carry a date, a named source or a count, while within evidence[].claim, where a confidence tier is attached, 12 of 17 (70.6%) are bounded, with the bound written in the sibling caveats field rather than the claim sentence.

    What this evidence cannot show

    Run 2026-09-20 against the graph at 1,462 entries. **The bounding test is textual, not semantic**: a date near a search term scores as bounded even when the query was narrower than the claim it licensed - which is the exact failure that broke four counted absences here. **So 6.8% and 70.6% are both UPPER bounds on how well bounded this graph is.** The regex cannot see an absence split across two sentences or phrased positively ('the only study is X'), so the denominator is an undercount. Moderate rather than strong because both numbers are instrument outputs whose v1 was wrong by a factor of two and a half.

    Evidence that argues against this (1)
    • The 6.8% figure invites being read as a quality score and should not be. Stating an open question in a lay summary as 'nobody has tested this' is house style and an invitation to a collaborator, not an unfalsifiable assertion - the graph is not obliged to attach a PubMed query to a sentence that carries no confidence tier. The defensible claim is narrower: where confidence is attached, a bound is usually attached too. Oncofusion knowledge graph (internal analysis) 2026
  2. E2strong confidence 4 of 5: Replicated in peer-reviewed work by more than one group.analysis

    A EuropePMC query of the form (TITLE:"X" OR ABSTRACT:"X") AND (TITLE:"KMT2A" OR ABSTRACT:"MLL" OR ...) returns hitCount 0 for NFKB2, CHUK, IKBKG and c-Rel, while the NFKB2 clause alone returns 535, the KMT2A clause alone returns 7,161, and the free-text query NFKB2 AND (MLL OR KMT2A) returns 184; the construction therefore does not compose and fails silently toward zero.

    What this evidence cannot show

    Run 2026-09-20 against the EuropePMC REST search endpoint. **Strong as a statement that the zeros are uninterpretable**, which is what it claims and what the operand counts establish arithmetically. **It is NOT a characterisation of the API's grammar**: I did not determine whether the fault is the parenthesised multi-field OR, the implicit default field, or an undocumented precedence rule, and I did not consult the API documentation. The practical rule stands independently of the cause.

    Evidence that argues against this (1)
    • A construction that fails on this endpoint may work on PubMed's E-utilities, whose field syntax differs, so this must not be generalised into 'field-scoped queries are unsafe'. Several entries in this graph record reading the PubMed querytranslation specifically to confirm field expansion, which is the correct defence and is unaffected by this finding. Oncofusion knowledge graph (internal analysis) 2026
  3. E3established confidence 5 of 5: Multiple independent lines of evidence; treated as settled in the field.paper

    PMID 15199122 names HCF-2 in its abstract, identifying host cell factor 1 and the related HCF-2 as members of the MLL complex that interact with a conserved binding motif in the MLL N-terminal subunit.

    What this evidence cannot show

    Abstract fetched and read back on 2026-09-20; full text not read. Established as what the abstract states. **This does not refute `gene-hcfc2`**, whose claim is that HCFC2 has never been the subject of a SECOND paper and whose caveat already records a count of one - the record found is that one. Carried here because an automated absence checker would report it as a contradiction, and the distinction between 'named in' and 'the subject of' is exactly what a checker cannot make.

    Evidence that argues against this (1)
    • Being named once in a 2004 complex-composition abstract is thin ground for any claim about HCFC2 in this disease in either direction; the honest reading is that HCFC2 is unstudied here, not that it is absent from the literature. Oncofusion knowledge graph (internal analysis) 2026
Connected to