-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgraph-viewer.html
More file actions
660 lines (606 loc) · 156 KB
/
Copy pathgraph-viewer.html
File metadata and controls
660 lines (606 loc) · 156 KB
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
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Evidence graph viewer — research-evidence-mapper</title>
<style>
.viz-root{
color-scheme:light;
--surface-1:#fcfcfb; --page:#f9f9f7;
--text-primary:#0b0b0b; --text-secondary:#52514e; --text-muted:#898781;
--hairline:#e1e0d9; --border:rgba(11,11,11,0.10);
--state-agreed:#2a78d6; --state-disagreed:#eb6834; --state-single:#1baf7a;
--gap:#898781; --node-fill:#ffffff;
--warn-ink:#8a5a12; --warn-bg:#fdf3dd; --warn-line:#f0d79a;
--ok-ink:#0a5c0a; --ok-bg:#e4f6e4; --ok-line:#a8dfa8;
}
@media (prefers-color-scheme:dark){
:root:where(:not([data-theme="light"])) .viz-root{
color-scheme:dark;
--surface-1:#1a1a19; --page:#0d0d0d;
--text-primary:#ffffff; --text-secondary:#c3c2b7; --text-muted:#898781;
--hairline:#2c2c2a; --border:rgba(255,255,255,0.10);
--state-agreed:#3987e5; --state-disagreed:#d95926; --state-single:#199e70;
--gap:#898781; --node-fill:#232322;
--warn-ink:#fab219; --warn-bg:#2e2611; --warn-line:#5c4a1c;
--ok-ink:#0ca30c; --ok-bg:#122c12; --ok-line:#1e5a1e;
}
}
:root[data-theme="dark"] .viz-root{
color-scheme:dark;
--surface-1:#1a1a19; --page:#0d0d0d;
--text-primary:#ffffff; --text-secondary:#c3c2b7; --text-muted:#898781;
--hairline:#2c2c2a; --border:rgba(255,255,255,0.10);
--state-agreed:#3987e5; --state-disagreed:#d95926; --state-single:#199e70;
--gap:#898781; --node-fill:#232322;
--warn-ink:#fab219; --warn-bg:#2e2611; --warn-line:#5c4a1c;
--ok-ink:#0ca30c; --ok-bg:#122c12; --ok-line:#1e5a1e;
}
*{box-sizing:border-box}
body{margin:0;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.viz-root{background:var(--page);color:var(--text-primary);min-height:100vh;padding:24px}
.wrap{max-width:1320px;margin:0 auto}
header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}
h1{font-size:19px;margin:0 0 4px;font-weight:600;letter-spacing:-.01em}
.sub{color:var(--text-muted);font-size:12.5px;margin:0}
.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
button,select{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:6px;
border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer}
button:hover,select:hover{border-color:var(--text-muted)}
button[aria-pressed="true"]{color:var(--text-primary);border-color:var(--text-muted);font-weight:600}
.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px}
.qcard{padding:16px 18px;margin:16px 0 0}
.qlabel{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}
.q{font-size:19px;line-height:1.42;letter-spacing:-.01em;margin:0;max-width:82ch}
.qmeta{margin-top:10px;font-size:12.5px;color:var(--text-secondary)}
.blurb{margin-top:9px;padding-top:9px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--text-muted)}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;
background:var(--page);padding:1px 5px;border-radius:4px;border:1px solid var(--hairline)}
.banner{margin:14px 0 0;padding:11px 14px;border:1px solid var(--warn-line);border-left:3px solid var(--state-disagreed);
border-radius:6px;background:var(--warn-bg);color:var(--warn-ink);font-size:12.5px;line-height:1.55}
.banner b{color:var(--warn-ink)}
.cov{display:flex;flex-wrap:wrap;gap:18px;padding:11px 14px;margin:14px 0;
background:var(--surface-1);border:1px solid var(--border);border-radius:8px}
.cov div{font-size:12px;color:var(--text-muted);max-width:200px}
.cov b{display:block;font-size:17px;color:var(--text-primary);font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.cov .warn b{color:var(--state-disagreed)}
.cov .note{font-size:11px;margin-top:2px;display:block;color:var(--text-muted)}
.cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
@media (max-width:1020px){.cols{grid-template-columns:1fr}}
.plot{padding:6px}
svg{display:block;width:100%;height:auto}
.legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 14px;border-top:1px solid var(--hairline)}
.legend span.item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);white-space:nowrap}
.legend svg{width:30px;height:10px;flex:none}
.panel{padding:14px 16px;max-height:680px;overflow:auto}
.panel h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px;font-weight:600}
.panel .hint{color:var(--text-muted);font-size:12.5px}
.ttl{font-size:15px;font-weight:600;margin:0 0 3px;line-height:1.35}
.meta{font-size:12.5px;color:var(--text-secondary);margin:0 0 12px}
.chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;border:1px solid currentColor;font-weight:600}
.why{font-size:12.5px;color:var(--text-secondary);border-left:2px solid var(--hairline);padding-left:9px;margin:0 0 12px}
.scores{display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-size:12.5px;margin:0 0 14px;align-items:center}
.scores span{color:var(--text-secondary)}
.scores em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-primary)}
.track{grid-column:1/-1;height:3px;background:var(--hairline);border-radius:2px;overflow:hidden;margin-bottom:4px}
.track i{display:block;height:100%;background:var(--text-muted)}
.f{border-top:1px solid var(--hairline);padding:11px 0}
.f q{display:block;font-size:13px;color:var(--text-primary);quotes:"\201C" "\201D";line-height:1.5}
.f .src{font-size:12px;color:var(--text-muted);margin-top:5px;line-height:1.45}
.f .tags{margin-top:6px;display:flex;gap:5px;flex-wrap:wrap}
.tag{font-size:10.5px;padding:1px 6px;border-radius:4px;border:1px solid var(--border);color:var(--text-secondary)}
.tag.no{color:var(--state-disagreed);border-color:currentColor}
.tag.yes{color:var(--state-agreed);border-color:currentColor}
.tag.warn{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-bg)}
table{width:100%;border-collapse:collapse;font-size:12.5px}
th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--hairline);vertical-align:top}
th{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
td.num{font-variant-numeric:tabular-nums;text-align:right}
caption{text-align:left;padding:12px 10px 4px;color:var(--text-muted);font-size:12px;line-height:1.5}
[hidden]{display:none !important}
.node-hit{cursor:pointer}
.edge-hit{cursor:pointer;fill:none;stroke:transparent;stroke-width:18}
.dim{opacity:.15}
.node-hit text{paint-order:stroke;stroke:var(--surface-1);stroke-width:4px;stroke-linejoin:round}
.gap-badge text,.edge-lab{paint-order:stroke;stroke:var(--surface-1);stroke-width:4px}
.foot{margin-top:20px;font-size:11.5px;color:var(--text-muted);line-height:1.7;max-width:100ch}
</style>
</head>
<body>
<div class="viz-root">
<div class="wrap">
<header>
<div>
<h1>Evidence graph viewer</h1>
<p class="sub">research-evidence-mapper output — things, links, verbatim-quoted findings, gaps</p>
</div>
<div class="bar">
<select id="ds" aria-label="Graph"></select>
<button id="v-graph" aria-pressed="true">Graph</button>
<button id="v-table" aria-pressed="false">Table</button>
<button id="theme">Toggle dark</button>
</div>
</header>
<div class="card qcard">
<div class="qlabel">The question — <code>{"ask":"new_question","target":"…"}</code></div>
<p class="q" id="q"></p>
<div class="qmeta" id="qmeta"></div>
<div class="blurb" id="blurb"></div>
</div>
<div id="banner"></div>
<div class="cov" id="cov"></div>
<div class="cols" id="graph-view">
<div class="card">
<div class="plot">
<svg id="svg" viewBox="0 0 980 640" role="img"
aria-label="Node-link diagram of the evidence graph. A table view is available above.">
<defs>
<marker id="a-agreed" viewBox="0 0 8 8" refX="7" refY="4" markerWidth="5.5" markerHeight="5.5" orient="auto-start-reverse"><path d="M0,0 L8,4 L0,8 z" fill="var(--state-agreed)"/></marker>
<marker id="a-disagreed" viewBox="0 0 8 8" refX="7" refY="4" markerWidth="5.5" markerHeight="5.5" orient="auto-start-reverse"><path d="M0,0 L8,4 L0,8 z" fill="var(--state-disagreed)"/></marker>
<marker id="a-single" viewBox="0 0 8 8" refX="7" refY="4" markerWidth="5.5" markerHeight="5.5" orient="auto-start-reverse"><path d="M0,0 L8,4 L0,8 z" fill="var(--state-single)"/></marker>
<marker id="a-derived" viewBox="0 0 8 8" refX="7" refY="4" markerWidth="5.5" markerHeight="5.5" orient="auto-start-reverse"><path d="M0,0 L8,4 L0,8 z" fill="var(--text-muted)"/></marker>
</defs>
<g id="edges"></g><g id="nodes"></g>
</svg>
</div>
<div class="legend">
<span class="item"><svg viewBox="0 0 30 10"><line x1="1" y1="5" x2="29" y2="5" stroke="var(--state-agreed)" stroke-width="2.5"/></svg>agreed</span>
<span class="item"><svg viewBox="0 0 30 10"><line x1="1" y1="5" x2="29" y2="5" stroke="var(--state-disagreed)" stroke-width="3" stroke-dasharray="7 3"/></svg>disagreed</span>
<span class="item"><svg viewBox="0 0 30 10"><line x1="1" y1="5" x2="29" y2="5" stroke="var(--state-single)" stroke-width="2" stroke-dasharray="1.5 3" stroke-linecap="round"/></svg>single source</span>
<span class="item"><svg viewBox="0 0 30 10"><line x1="1" y1="5" x2="29" y2="5" stroke="var(--gap)" stroke-width="2" stroke-dasharray="5 5"/></svg>gap — never stated</span>
<span class="item" style="color:var(--text-muted)">circle size = papers mentioning</span>
</div>
</div>
<div class="card panel" id="panel"></div>
</div>
<div class="card" id="table-view" hidden>
<table>
<caption id="cap"></caption>
<thead><tr><th>id</th><th>relationship</th><th>state</th><th>basis</th>
<th class="num">yes</th><th class="num">no</th><th class="num">conf.</th><th>note</th></tr></thead>
<tbody id="tbody"></tbody>
</table>
<table style="margin-top:8px">
<caption>Findings — the verbatim quotes. Every one was string-matched against the fetched text before it was written; a quote that would not match was dropped, not repaired.</caption>
<thead><tr><th>id</th><th>paper</th><th>triple</th><th>says</th><th>where</th><th>quote</th></tr></thead>
<tbody id="fbody"></tbody>
</table>
</div>
<p class="foot" id="foot"></p>
</div>
</div>
<script>
const GRAPHS = {"g_e041":{"schema_version":"1.1","graph_id":"g_e041","question":"In inflammatory bowel disease, do small-molecule MR1 antagonist ligands (isobutyl 6-formyl pterin / i6-FP, 6-formylpterin; versus the riboflavin-derived agonist precursor 5-A-RU) block presentation of microbial riboflavin metabolites and thereby suppress MAIT (mucosal-associated invariant T) cell-driven colonic inflammation in ulcerative colitis, or does MR1 blockade instead remove a MAIT-CCL2-AHR-IL-22 epithelial repair program whose loss aggravates barrier injury — and does the sign of that effect track the colitis model (hapten/oxazolone versus DSS barrier injury) rather than the compartment?","round":2,"status":"ok","generated_at":"2026-08-16T06:00:00Z","error":null,"delta":{"round":2,"things_added":[],"papers_added":[],"findings_added":["fg2"],"links_added":["L30"],"links_changed":["L18","L20","L21","L23","L24","L25","L26"],"gaps_added":[],"gaps_resolved":[]},"rounds":[{"n":1,"ask":"new_question","target":null,"depth":"standard","papers_added":8,"outcome":"new_evidence"},{"n":2,"ask":"new_question","target":null,"depth":"standard","papers_added":8,"outcome":"promoted"}],"coverage":{"depth":"standard","found":91,"read":8,"used":8,"truncated":true,"no_quote_discarded":0,"limits":{"max_papers":25,"max_queries":4},"figures_read":0,"duplicates_dropped":36,"stop_reason":"queries_exhausted","has_disease_node":true,"proteins_without_accession":[],"proteins_without_accession_count":0,"interventions_without_target":["t19","t7"],"interventions_without_target_count":2,"confidence_profile":{"n":37,"min":0.5,"max":0.9,"below_0_65":4,"hedged_but_confident":[]}},"things":[{"id":"t1","name":"MAIT cell activation","kind":"process","aliases":["MAIT cells","MAIT17 cells","colonic MAIT cells","mucosal-associated invariant T cells"],"mentions":2,"round":1,"merged_from":[{"name":"MAIT cell activation","via":"name"}]},{"id":"t2","name":"MR1","kind":"protein","aliases":["MHC class I-related molecule","major histocompatibility complex class I-related protein 1","major histocompatibility complex-related molecule 1"],"uniprot_accession":"Q95460","gene_symbol":"MR1","resolved_by":"f-Q_L12 quote (i6-FP) and Q7_1 (5-A-RU) both name MR1 as the human antigen-presenting molecule these ligands act on; species is human per the clinical/human-PBMC and human-cell-line experiments in p1 and p7","mentions":2,"round":1,"merged_from":[{"name":"MR1","via":"accession"}]},{"id":"t3","name":"ulcerative colitis","kind":"disease","aliases":["UC"],"mentions":2,"round":1,"merged_from":[{"name":"ulcerative colitis","via":"name"}]},{"id":"t4","name":"Crohn's disease","kind":"disease","aliases":["CD"],"mentions":2,"round":1,"merged_from":[{"name":"Crohn's disease","via":"name"}]},{"id":"t5","name":"inflammatory bowel disease","kind":"disease","aliases":["IBD"],"mentions":2,"round":1,"merged_from":[{"name":"inflammatory bowel disease","via":"name"}]},{"id":"t6","name":"i6-FP","kind":"small_molecule","aliases":["antagonistic MR1 ligand","isobutyl 6-formyl pterin","isobutyryl 6-formyl pterin"],"mentions":2,"round":1,"merged_from":[{"name":"i6-FP","via":"name"}]},{"id":"t7","name":"oxazolone colitis","kind":"method","aliases":["hapten colitis model","oxazolone-induced colitis"],"mentions":2,"round":1,"merged_from":[{"name":"oxazolone colitis","via":"name"}]},{"id":"t8","name":"DSS colitis","kind":"method","aliases":["DSS-induced colitis","dextran sodium sulfate colitis","dextran sulfate sodium colitis"],"mentions":2,"round":1,"merged_from":[{"name":"DSS colitis","via":"name"}]},{"id":"t9","name":"CCL2","kind":"protein","aliases":["C-C motif chemokine 2","MCP-1","monocyte chemoattractant protein-1"],"uniprot_accession":"P13500","gene_symbol":"CCL2","resolved_by":"f-Q2_4/Q2_5 quotes name CCL2 as the MAIT-derived secreted mediator in the mouse DSS colitis model (p2); human accession used as the canonical protein-concept node, mouse ortholog P10148 is the species actually assayed and is recorded in the finding's where field via paper context","ambiguity":["P10148 Ccl2 (mouse) — the species actually measured in p2; human P13500 used as the canonical cross-species node per convention"],"mentions":2,"round":1,"merged_from":[{"name":"CCL2","via":"name"}]},{"id":"t10","name":"AHR","kind":"protein","aliases":["aryl hydrocarbon receptor"],"uniprot_accession":"P35869","gene_symbol":"AHR","resolved_by":"f-Q2_6 quote names AHR and its target CYP1A1 as the pathway reduced in MR1-/- mouse colon (p2); human accession used as canonical node, mouse study","mentions":2,"round":1,"merged_from":[{"name":"AHR","via":"accession"}]},{"id":"t11","name":"IL-22","kind":"protein","aliases":["interleukin-22"],"uniprot_accession":"Q9GZX6","gene_symbol":"IL22","resolved_by":"f-Q2_9/Q2_8 quotes name IL-22 as the downstream cytokine mediator rescued by recombinant IL-22 and by CCL2 in MR1-/- mice (p2); human accession used as canonical node, mouse study","mentions":2,"round":1,"merged_from":[{"name":"IL-22","via":"accession"}]},{"id":"t12","name":"intestinal barrier integrity","kind":"process","aliases":["epithelial barrier integrity","gut barrier function","tight junction integrity"],"mentions":2,"round":1,"merged_from":[{"name":"intestinal barrier integrity","via":"name"}]},{"id":"t13","name":"5-A-RU","kind":"small_molecule","aliases":["5-amino-6-D-ribitylaminouracil"],"mentions":2,"round":1,"merged_from":[{"name":"5-A-RU","via":"name"}]},{"id":"t14","name":"riboflavin catabolites","kind":"small_molecule","aliases":["host-generated riboflavin breakdown products","lumichrome","lumiflavin"],"mentions":2,"round":1,"merged_from":[{"name":"riboflavin catabolites","via":"name"}]},{"id":"t15","name":"amphiregulin","kind":"protein","aliases":["AREG"],"uniprot_accession":"P15514","gene_symbol":"AREG","resolved_by":"f-Q6_1a/b quotes name amphiregulin as the MAIT-secreted factor promoting keratinocyte proliferation/wound healing (p6, mouse skin)","mentions":2,"round":1,"merged_from":[{"name":"amphiregulin","via":"accession"}]},{"id":"t16","name":"IL-26","kind":"protein","aliases":["interleukin-26"],"uniprot_accession":"Q9NPH9","gene_symbol":"IL26","resolved_by":"f-Q5_2 quote names IL-26 as the cytokine expressed by MAIT cells and shown protective in human iPSC-derived intestinal organoids (p5)","mentions":2,"round":1,"merged_from":[{"name":"IL-26","via":"accession"}]},{"id":"t17","name":"skin wound healing","kind":"process","aliases":["keratinocyte proliferation","wound healing"],"mentions":2,"round":1,"merged_from":[{"name":"skin wound healing","via":"name"}]},{"id":"t18","name":"bacterial translocation","kind":"process","aliases":[],"mentions":2,"round":1,"merged_from":[{"name":"bacterial translocation","via":"name"}]},{"id":"t19","name":"spontaneous colitis (CC011 model)","kind":"method","aliases":["CC011 spontaneous colitis","Collaborative Cross CC011 colitis","genetically diverse murine colitis model"],"mentions":2,"round":1,"merged_from":[{"name":"spontaneous colitis (CC011 model)","via":"name"}]},{"id":"t20","name":"epithelial repair","kind":"process","aliases":["barrier repair program","mucosal repair"],"mentions":2,"round":1,"merged_from":[{"name":"epithelial repair","via":"name"}]}],"papers":[{"id":"p1","doi":"10.1016/j.jcmgh.2021.08.018","pmid":"34461283","title":"Activated Mucosal-associated Invariant T Cells Have a Pathogenic Role in a Murine Model of Inflammatory Bowel Disease","year":2022,"journal":"Cellular and Molecular Gastroenterology and Hepatology","first_author":"Yusuke Yasutomi","study_type":"animal","is_preprint":false,"retracted":false,"round":1},{"id":"p2","doi":"10.2147/JIR.S570529","pmid":"42238773","title":"MAIT Cells Maintain Intestinal Homeostasis Through IL-22 in an Experimental Colitis","year":2026,"journal":"Journal of Inflammation Research","first_author":"Yanan Peng","study_type":"animal","is_preprint":false,"retracted":false,"round":1},{"id":"p3","doi":"10.1016/j.mucimm.2025.05.006","pmid":"40425090","title":"MAIT cells exacerbate colonic inflammation in a genetically diverse murine model of spontaneous colitis","year":2025,"journal":"Mucosal immunology","first_author":"Liyen Loh","study_type":"animal","is_preprint":false,"retracted":false,"round":1},{"id":"p4","doi":"10.1371/journal.pone.0285918","pmid":"37922286","title":"Colonic mucosal associated invariant T cells in Crohn's disease have a diverse and non-public T cell receptor beta chain repertoire","year":2023,"journal":"PLOS ONE","first_author":"Andrew J. Konecny","study_type":"human_cohort","is_preprint":false,"retracted":false,"round":1},{"id":"p5","doi":"10.1101/2024.06.02.597015","pmid":null,"title":"Unveiling the guardians: IL-26-expressing MAIT cells protect epithelial barrier function and are dysregulated in Crohn's disease","year":2024,"journal":"bioRxiv","first_author":"Veronika Bosáková","study_type":"human_cohort","is_preprint":true,"retracted":false,"round":1},{"id":"p6","doi":"10.1016/j.immuni.2022.12.004","pmid":"36630919","title":"Role of MR1-driven signals and amphiregulin on the recruitment and repair function of MAIT cells during skin wound healing","year":2023,"journal":"Immunity","first_author":"Anastasia du Halgouet","study_type":"animal","is_preprint":false,"retracted":false,"round":1},{"id":"p7","doi":"10.1371/journal.pone.0191837","pmid":"29401462","title":"Synthesis, stabilization, and characterization of the MR1 ligand precursor 5-amino-6-D-ribitylaminouracil (5-A-RU)","year":2018,"journal":"PLoS ONE","first_author":"Kelin Li","study_type":"test_tube","is_preprint":false,"retracted":false,"round":1},{"id":"p8","doi":"10.1084/jem.20250711","pmid":"41295949","title":"The antigen-presenting molecule MR1 binds host-generated riboflavin catabolites","year":2026,"journal":"The Journal of Experimental Medicine","first_author":"Mohamed R. Abdelaal","study_type":"test_tube","is_preprint":false,"retracted":false,"round":1}],"findings":[{"id":"fa1","paper":"p1","from":"t6","how":"inhibits","to":"t2","says":"yes","quote":"C57BL/6 mice orally administered an antagonistic MR1 ligand, isobutyl 6-formyl pterin (i6-FP).","where":"oxazolone colitis, mouse","section":"methods","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa2","paper":"p1","from":"t1","how":"drives","to":"t7","says":"yes","quote":"MR1 deficiency or i6-FP treatment reduced the severity of oxazolone colitis.","where":"oxazolone colitis, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa3","paper":"p1","from":"t6","how":"suppresses","to":"t1","says":"yes","quote":"demonstrated that MAIT cell activation was suppressed in mice orally treated with i6-FP by an MR1-dependent mechanism.","where":"mouse, i6-fp treatment","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa4","paper":"p1","from":"t6","how":"suppresses","to":"t7","says":"yes","quote":"i6-FP treatment increased the survival rate and reduced body wasting and colon shortening in these mice","where":"oxazolone colitis, mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa5","paper":"p1","from":"t1","how":"increases","to":"t12","says":"yes","quote":"the level of FITC-dextran was higher in MR1 -/- mice compared with WT mice","where":"mr1-/- mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa6","paper":"p1","from":"t6","how":"decreases","to":"t12","says":"no_effect","quote":"There was no significant difference in the plasma FITC-dextran concentration between i6-FP-treated and control mice","where":"i6-fp-treated mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa7","paper":"p1","from":"t6","how":"suppresses","to":"t1","says":"yes","quote":"As expected, cytokine production was not observed in MAIT cells treated with i6-FP.","where":"human pbmc, ulcerative colitis patients","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fa8","paper":"p1","from":"t1","how":"drives","to":"t3","says":"yes","quote":"The severity of oxazolone colitis in MR1-deficient mice or mice treated with i6-FP was lower than that in control mice, suggesting MAIT cells have a pathogenic role in the setting of colitis.","where":"oxazolone colitis, mouse","section":"discussion","is_own_result":true,"hedged":true,"confidence":0.6,"flags":[],"round":1},{"id":"fa9","paper":"p1","from":"t1","how":"increases","to":"t12","says":"yes","quote":"MAIT cells contribute to the maintenance of gut barrier by several factors including IL-17A","where":"mouse","section":"discussion","is_own_result":true,"hedged":false,"confidence":0.75,"flags":[],"round":1},{"id":"fa10","paper":"p1","from":"t1","how":"drives","to":"t3","says":"yes","quote":"act as major effector cells in tissue inflammation in the colon","where":"oxazolone colitis, mouse","section":"discussion","is_own_result":true,"hedged":false,"confidence":0.75,"flags":[],"round":1},{"id":"fb1","paper":"p2","from":"t1","how":"suppresses","to":"t8","says":"yes","quote":"MR1-/- mice developed significantly more severe disease than their WT counterparts, as evidenced by exacerbated weight loss and higher clinical disease activity scores","where":"dss colitis, mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"fb2","paper":"p2","from":"t1","how":"increases","to":"t12","says":"yes","quote":"these results demonstrate that MAIT cell deficiency leads to more severe impairment of intestinal barrier function in DSS-induced colitis, characterized by loss of tight junction proteins, increased intestinal permeability, and enhanced bacterial translocation.","where":"dss colitis, mr1-/- mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb3","paper":"p2","from":"t1","how":"decreases","to":"t18","says":"yes","quote":"Assessment of bacterial translocation to the liver showed significantly more bacterial colonies in MR1-/- DSS mice compared to WT DSS mice","where":"dss colitis, mr1-/- mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb4","paper":"p2","from":"t1","how":"increases","to":"t9","says":"yes","quote":"the proportion of CCL2-expressing MAIT cells was significantly increased in WT DSS mice compared with WT controls","where":"dss colitis, mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb5","paper":"p2","from":"t9","how":"increases","to":"t10","says":"yes","quote":"CCL2 supplementation restored AHR/CYP1A1 expression","where":"dss colitis, mr1-/- mouse, recombinant ccl2","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb6","paper":"p2","from":"t9","how":"increases","to":"t11","says":"yes","quote":"enhanced IL-22 production in Th22 and other lymphocyte subsets","where":"dss colitis, mr1-/- mouse, recombinant ccl2","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb7","paper":"p2","from":"t9","how":"suppresses","to":"t8","says":"yes","quote":"ameliorated epithelial barrier damage and disease severity in MR1-/- mice","where":"dss colitis, mr1-/- mouse, recombinant ccl2","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb8","paper":"p2","from":"t1","how":"increases","to":"t10","says":"yes","quote":"Protein levels of AHR and its downstream target, CYP1A1 (a marker of AHR activation), were both significantly reduced in the colons of MR1-/- DSS mice","where":"dss colitis, mr1-/- mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb9","paper":"p2","from":"t1","how":"increases","to":"t12","says":"yes","quote":"Our study identifies a novel MAIT-CCL2-AHR-IL-22 regulatory axis that that contributes to epithelial barrier protection during acute experimental colitis.","where":"dss colitis, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.8,"flags":[],"round":1},{"id":"fb10","paper":"p2","from":"t11","how":"suppresses","to":"t8","says":"yes","quote":"Exogenous IL-22 supplementation led to a significant but partial amelioration of the disease phenotype.","where":"dss colitis, mr1-/- mouse, recombinant il-22","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fb11","paper":"p2","from":"t1","how":"increases","to":"t11","says":"yes","quote":"In MR1-/- DSS mice, both IL-22 mRNA and protein levels in colonic tissues were significantly lower than those in WT DSS mice","where":"dss colitis, mr1-/- mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fc1","paper":"p3","from":"t1","how":"drives","to":"t19","says":"yes","quote":"Genetic deletion of Traj33, essential for MAIT development, significantly reduced colonic inflammation in this model.","where":"cc011 spontaneous colitis, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fc2","paper":"p3","from":"t1","how":"drives","to":"t19","says":"yes","quote":"aged CC011-Traj33 -/- mice displayed a substantial reduction in colonic tissue injury and inflammation","where":"cc011 spontaneous colitis, mouse","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fc3","paper":"p3","from":"t1","how":"associated_with","to":"t19","says":"yes","quote":"This expansion coincides with an age-related loss of intestinal barrier permeability and colonic inflammation.","where":"cc011 mouse, aging","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.7,"flags":[],"round":1},{"id":"fc4","paper":"p3","from":"t1","how":"increases","to":"t20","says":"yes","quote":"MAIT cells seem to promote epithelial repair","where":"dss colitis","section":"discussion","is_own_result":false,"hedged":true,"confidence":0.5,"flags":["direction_from_context"],"round":1},{"id":"fc5","paper":"p3","from":"t1","how":"drives","to":"t7","says":"yes","quote":"These results align with findings from oxazolone-induced colitis models using MR1-deficient mice","where":"oxazolone colitis","section":"discussion","is_own_result":false,"hedged":false,"confidence":0.55,"flags":[],"round":1},{"id":"fd1","paper":"p4","from":"t1","how":"associated_with","to":"t4","says":"yes","quote":"MAIT cells are enriched in the colons of CD patients and disproportionately express molecules (IL-23R, integrin alpha4beta7) targeted by CD therapeutics, to suggest a pathogenic role for them in CD.","where":"colon biopsies, crohn's disease patients","section":"abstract","is_own_result":true,"hedged":true,"confidence":0.6,"flags":[],"round":1},{"id":"fe1","paper":"p5","from":"t16","how":"increases","to":"t12","says":"yes","quote":"IL-26 protected IOs against TNFalpha-induced tissue damage","where":"tnfalpha-treated ipsc-derived intestinal organoids","section":"results","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fe2","paper":"p5","from":"t1","how":"increases","to":"t16","says":"yes","quote":"For the first time, we have shown expression of IL-26 by MAIT cells using flow cytometry","where":null,"section":"discussion","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fe3","paper":"p5","from":"t4","how":"decreases","to":"t1","says":"yes","quote":"We observed a reduction of MAIT cells in the peripheral blood of CD patients compared to healthy donors (1.5 +/- 0.4%; 4.1 +/- 1.1%; p < .0065) and a significant decrease of MAIT cells in inflamed compared to non-inflamed ileum of CD patients (0.1 +/- 0.03%; 0.17 +/- 0.05%; p < .042).","where":"ileum, crohn's disease patients","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"ff1","paper":"p6","from":"t1","how":"increases","to":"t15","says":"yes","quote":"Amphiregulin secreted by MAIT cells following excision promoted wound healing.","where":"skin excision wound, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"ff2","paper":"p6","from":"t15","how":"increases","to":"t17","says":"yes","quote":"Amphiregulin secreted by MAIT cells following excision promoted wound healing.","where":"skin excision wound, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"ff3","paper":"p6","from":"t1","how":"increases","to":"t17","says":"yes","quote":"MAIT cells promoted keratinocyte proliferation, thereby accelerating healing.","where":"skin excision wound, mouse","section":"abstract","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fg1","paper":"p7","from":"t13","how":"activates","to":"t1","says":"yes","quote":"were discovered to be potent activators of MAIT cells","where":null,"section":"discussion","is_own_result":false,"hedged":false,"confidence":0.75,"flags":[],"round":1},{"id":"fg2","paper":"p7","from":"t13","how":"binds","to":"t2","says":"yes","quote":"MR1 tetramers, typically stabilized by the adduct of 5-amino-6-D-ribitylaminouracil (5-A-RU) and methylglyoxal (MeG), are important tools for the study of MAIT cells.","where":null,"section":"abstract","is_own_result":false,"hedged":false,"confidence":0.7,"flags":[],"round":2},{"id":"fh1","paper":"p8","from":"t14","how":"suppresses","to":"t1","says":"yes","quote":"RF catabolites can inhibit activation of human MAIT cells in response to 5-A-RU derivatives","where":"human maits, in vitro, 5-a-ru stimulation","section":"discussion","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"fh2","paper":"p8","from":"t14","how":"decreases","to":"t2","says":"yes","quote":"these compounds reduce MR1 surface levels","where":null,"section":"abstract","is_own_result":true,"hedged":false,"confidence":0.8,"flags":[],"round":1}],"links":[{"id":"L1","from":"t1","how":"associated_with","to":"t19","yes":["fc3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L2","from":"t1","how":"associated_with","to":"t4","yes":["fd1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"hedged_only","confidence":{"overall":0.52,"label":"medium","evidence_quality":0.8,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L3","from":"t1","how":"decreases","to":"t18","yes":["fb3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L4","from":"t1","how":"drives","to":"t19","yes":["fc1","fc2"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"primary","confidence":{"overall":0.64,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":1},{"id":"L5","from":"t1","how":"drives","to":"t3","yes":["fa10","fa8"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"mixed","confidence":{"overall":0.64,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":1},{"id":"L6","from":"t1","how":"drives","to":"t7","yes":["fa2"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L7","from":"t1","how":"increases","to":"t10","yes":["fb8"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L8","from":"t1","how":"increases","to":"t11","yes":["fb11"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L9","from":"t1","how":"increases","to":"t12","yes":["fa5","fa9","fb2","fb9"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"primary","confidence":{"overall":0.84,"label":"high","evidence_quality":0.6,"agreement":1.0,"independence":1.0},"changed_in_round":1},{"id":"L10","from":"t1","how":"increases","to":"t15","yes":["ff1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L11","from":"t1","how":"increases","to":"t16","yes":["fe2"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.456,"label":"medium","evidence_quality":0.64,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L12","from":"t1","how":"increases","to":"t17","yes":["ff3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L13","from":"t1","how":"increases","to":"t20","yes":[],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"background_only","confidence":{"overall":0.24,"label":"low","evidence_quality":0.6,"agreement":0.0,"independence":0.0},"changed_in_round":1},{"id":"L14","from":"t1","how":"increases","to":"t9","yes":["fb4"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L15","from":"t1","how":"suppresses","to":"t8","yes":["fb1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L16","from":"t11","how":"suppresses","to":"t8","yes":["fb10"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L17","from":"t13","how":"activates","to":"t1","yes":[],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"background_only","confidence":{"overall":0.2,"label":"low","evidence_quality":0.5,"agreement":0.0,"independence":0.0},"changed_in_round":1},{"id":"L18","from":"t13","how":"binds","to":"t2","yes":[],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"background_only","confidence":{"overall":0.2,"label":"low","evidence_quality":0.5,"agreement":0.0,"independence":0.0},"changed_in_round":2},{"id":"L19","from":"t14","how":"decreases","to":"t2","yes":["fh2"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.4,"label":"medium","evidence_quality":0.5,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L20","from":"t14","how":"suppresses","to":"t1","yes":["fh1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.4,"label":"medium","evidence_quality":0.5,"agreement":0.5,"independence":0.0},"changed_in_round":2},{"id":"L21","from":"t15","how":"increases","to":"t17","yes":["ff2"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":2},{"id":"L22","from":"t16","how":"increases","to":"t12","yes":["fe1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.456,"label":"medium","evidence_quality":0.64,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L23","from":"t4","how":"decreases","to":"t1","yes":["fe3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.456,"label":"medium","evidence_quality":0.64,"agreement":0.5,"independence":0.0},"changed_in_round":2},{"id":"L24","from":"t6","how":"decreases","to":"t12","yes":[],"no":[],"no_effect":["fa6"],"state":"no_effect","why":null,"basis":"primary","confidence":{"overall":0.24,"label":"low","evidence_quality":0.6,"agreement":0.0,"independence":0.0},"changed_in_round":2},{"id":"L25","from":"t6","how":"inhibits","to":"t2","yes":["fa1"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":2},{"id":"L26","from":"t6","how":"suppresses","to":"t1","yes":["fa3","fa7"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"primary","confidence":{"overall":0.64,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":2},{"id":"L27","from":"t6","how":"suppresses","to":"t7","yes":["fa4"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L28","from":"t9","how":"increases","to":"t10","yes":["fb5"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L29","from":"t9","how":"increases","to":"t11","yes":["fb6"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":1},{"id":"L30","from":"t9","how":"suppresses","to":"t8","yes":["fb7"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.44,"label":"medium","evidence_quality":0.6,"agreement":0.5,"independence":0.0},"changed_in_round":2}],"gaps":[{"id":"g1","missing":["t14","t6"],"implied_by":["L19","L25"],"note":"both connect to t2; no direct link reported (implied via 2 intermediates)","confidence":0.2587,"searched_in_round":null},{"id":"g2","missing":["t1","t2"],"implied_by":["L19","L20"],"note":"both connect to t14; no direct link reported (implied via 3 intermediates)","confidence":0.3095,"searched_in_round":null},{"id":"g3","missing":["t16","t6"],"implied_by":["L22","L24"],"note":"both connect to t12; no direct link reported (implied via 2 intermediates)","confidence":0.2688,"searched_in_round":null},{"id":"g4","missing":["t10","t11"],"implied_by":["L28","L29"],"note":"both connect to t9; no direct link reported (implied via 2 intermediates)","confidence":0.2265,"searched_in_round":null},{"id":"g5","missing":["t10","t8"],"implied_by":["L28","L30"],"note":"both connect to t9; no direct link reported (implied via 2 intermediates)","confidence":0.2265,"searched_in_round":null},{"id":"g6","missing":["t2","t7"],"implied_by":["L25","L27"],"note":"both connect to t6; no direct link reported","confidence":0.143,"searched_in_round":null},{"id":"g7","missing":["t12","t7"],"implied_by":["L24","L27"],"note":"both connect to t6; no direct link reported (implied via 2 intermediates)","confidence":0.0874,"searched_in_round":null},{"id":"g8","missing":["t12","t2"],"implied_by":["L24","L25"],"note":"both connect to t6; no direct link reported","confidence":0.078,"searched_in_round":null},{"id":"g9","missing":["t12","t19"],"implied_by":["L4","L9"],"note":"both connect to t1; no direct link reported","confidence":0.0566,"searched_in_round":null},{"id":"g10","missing":["t19","t6"],"implied_by":["L26","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0566,"searched_in_round":null},{"id":"g11","missing":["t19","t3"],"implied_by":["L4","L5"],"note":"both connect to t1; no direct link reported","confidence":0.0481,"searched_in_round":null},{"id":"g12","missing":["t16","t19"],"implied_by":["L11","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0403,"searched_in_round":null},{"id":"g13","missing":["t10","t15"],"implied_by":["L10","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g14","missing":["t10","t16"],"implied_by":["L11","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g15","missing":["t10","t17"],"implied_by":["L12","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g16","missing":["t10","t19"],"implied_by":["L4","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g17","missing":["t10","t6"],"implied_by":["L26","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g18","missing":["t10","t7"],"implied_by":["L6","L7"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g19","missing":["t11","t15"],"implied_by":["L10","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g20","missing":["t11","t16"],"implied_by":["L11","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g21","missing":["t11","t17"],"implied_by":["L12","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g22","missing":["t11","t19"],"implied_by":["L4","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g23","missing":["t11","t6"],"implied_by":["L26","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g24","missing":["t11","t7"],"implied_by":["L6","L8"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g25","missing":["t12","t15"],"implied_by":["L10","L9"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g26","missing":["t12","t17"],"implied_by":["L12","L9"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g27","missing":["t15","t16"],"implied_by":["L10","L11"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g28","missing":["t15","t18"],"implied_by":["L10","L3"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g29","missing":["t15","t19"],"implied_by":["L10","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g30","missing":["t15","t6"],"implied_by":["L10","L26"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g31","missing":["t15","t7"],"implied_by":["L10","L6"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g32","missing":["t15","t8"],"implied_by":["L10","L15"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g33","missing":["t15","t9"],"implied_by":["L10","L14"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g34","missing":["t16","t17"],"implied_by":["L11","L12"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g35","missing":["t16","t18"],"implied_by":["L11","L3"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g36","missing":["t16","t7"],"implied_by":["L11","L6"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g37","missing":["t16","t8"],"implied_by":["L11","L15"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g38","missing":["t16","t9"],"implied_by":["L11","L14"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g39","missing":["t17","t18"],"implied_by":["L12","L3"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g40","missing":["t17","t19"],"implied_by":["L12","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g41","missing":["t17","t6"],"implied_by":["L12","L26"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g42","missing":["t17","t7"],"implied_by":["L12","L6"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g43","missing":["t17","t8"],"implied_by":["L12","L15"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g44","missing":["t17","t9"],"implied_by":["L12","L14"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g45","missing":["t18","t19"],"implied_by":["L3","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g46","missing":["t18","t6"],"implied_by":["L26","L3"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g47","missing":["t18","t7"],"implied_by":["L3","L6"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g48","missing":["t19","t7"],"implied_by":["L4","L6"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g49","missing":["t19","t8"],"implied_by":["L15","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null},{"id":"g50","missing":["t19","t9"],"implied_by":["L14","L4"],"note":"both connect to t1; no direct link reported","confidence":0.0389,"searched_in_round":null}],"_meta":{"key":"g_e041","blurb":"LIVE ROUND — produced by the deployed mapper agent against the real Paperclip corpus during question selection. Real DOIs, real quotes.","path":"(live run, not committed) /tmp/gruns/run1.json"}},"g_e087":{"coverage":{"confidence_profile":{"below_0_65":2,"hedged_but_confident":[],"max":0.9,"min":0.6,"n":42},"depth":"standard","figures_read":0,"found":98,"has_disease_node":true,"interventions_without_target":["t2","t3","t30","t5","t6","t7"],"interventions_without_target_count":6,"limits":{"max_papers":25,"max_queries":4},"no_quote_discarded":0,"proteins_without_accession":[],"proteins_without_accession_count":0,"read":19,"stop_reason":"queries_exhausted","truncated":true,"used":19},"error":null,"findings":[{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f3","is_own_result":true,"paper":"p2","quote":"We found that high therapeutic doses of NAC do not increase the growth of melanoma xenografts, but can cause metastatic spread and distant metastases.","round":1,"says":"yes","section":"abstract","to":"t11","where":"melanoma xenograft mice"},{"confidence":0.6,"flags":["conditions_unstated"],"from":"t1","hedged":true,"how":"increases","id":"f26","is_own_result":true,"paper":"p8","quote":"Dietary supplementation with anti-oxidants actually increased incidence and death from lung and prostate cancer. Our results suggest that anti-oxidants promote disease progression, at least in melanoma, by promoting metastasis.","round":1,"says":"yes","section":"discussion","to":"t11","where":null},{"confidence":0.9,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f24","is_own_result":true,"paper":"p8","quote":"In no case did NAC treatment significantly affect the growth of established subcutaneous tumours ( Figure 2a ) but it significantly increased the frequency of melanoma cells in the blood of mice transplanted with M405 and UT10 ( Figure 2b ) and significantly increased metastatic disease burden in mice with all three melanomas ( Figure 2c ).","round":1,"says":"yes","section":"results","to":"t11","where":"human melanoma xenograft, nsg mice"},{"confidence":0.8,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f4","is_own_result":true,"paper":"p2","quote":"We found that high therapeutic doses of NAC do not increase the growth of melanoma xenografts, but can cause metastatic spread and distant metastases.","round":1,"says":"no_effect","section":"abstract","to":"t12","where":"melanoma xenograft mice"},{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f25","is_own_result":true,"paper":"p8","quote":"In no case did NAC treatment significantly affect the growth of established subcutaneous tumours ( Figure 2a ) but it significantly increased the frequency of melanoma cells in the blood of mice transplanted with M405 and UT10 ( Figure 2b ) and significantly increased metastatic disease burden in mice with all three melanomas ( Figure 2c ).","round":1,"says":"no_effect","section":"results","to":"t12","where":"human melanoma xenograft, nsg mice"},{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f11","is_own_result":true,"paper":"p4","quote":"N-acetylcysteine (NAC) is a widely used antioxidant. It has also attracted significant research interest with regard to its role in cancer progression, although the mechanisms involved remain controversial and poorly understood. Here, using murine models of breast cancer metastasis, we found that systemic NAC administration significantly enhanced pulmonary metastasis without altering primary tumor growth in immunocompetent mice, whereas this metastasis-promoting property of NAC was abrogated in T cell-deficient mice.","round":1,"says":"yes","section":"abstract","to":"t13","where":"immunocompetent mice"},{"confidence":0.75,"flags":["direction_from_context"],"from":"t1","hedged":false,"how":"increases","id":"f13","is_own_result":true,"paper":"p4","quote":"N-acetylcysteine (NAC) is a widely used antioxidant. It has also attracted significant research interest with regard to its role in cancer progression, although the mechanisms involved remain controversial and poorly understood. Here, using murine models of breast cancer metastasis, we found that systemic NAC administration significantly enhanced pulmonary metastasis without altering primary tumor growth in immunocompetent mice, whereas this metastasis-promoting property of NAC was abrogated in T cell-deficient mice.","round":1,"says":"no_effect","section":"abstract","to":"t13","where":"t cell-deficient mice"},{"confidence":0.8,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f12","is_own_result":true,"paper":"p4","quote":"N-acetylcysteine (NAC) is a widely used antioxidant. It has also attracted significant research interest with regard to its role in cancer progression, although the mechanisms involved remain controversial and poorly understood. Here, using murine models of breast cancer metastasis, we found that systemic NAC administration significantly enhanced pulmonary metastasis without altering primary tumor growth in immunocompetent mice, whereas this metastasis-promoting property of NAC was abrogated in T cell-deficient mice.","round":1,"says":"no_effect","section":"abstract","to":"t14","where":"immunocompetent mice"},{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f1","is_own_result":true,"paper":"p1","quote":"Here, we show that supplementation with the antioxidants N-acetylcysteine (NAC) and vitamin E promotes intestinal tumor progression in the ApcMin mouse model for familial adenomatous polyposis, a hereditary form of colorectal cancer, driven by Wnt signaling.","round":1,"says":"yes","section":"abstract","to":"t15","where":"apcmin mice"},{"confidence":0.9,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f16","is_own_result":true,"paper":"p5","quote":"RES and NAC enhance HCC formation in both DEN/HFD and AKT/Ras mice.","round":1,"says":"yes","section":"abstract","to":"t16","where":"den/hfd and akt/ras mice"},{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f40","is_own_result":true,"paper":"p18","quote":"Rather, NAC treatment increased epithelial cell proliferation and promoted the expression of a pro-proliferative gene signature.","round":1,"says":"yes","section":"abstract","to":"t17","where":"nkx3.1 mutant mice"},{"confidence":0.8,"flags":[],"from":"t1","hedged":false,"how":"activates","id":"f14","is_own_result":true,"paper":"p4","quote":"Mechanistically, we demonstrated that NAC endows neutrophils with an immunosuppressive phenotype, which is characterized by the upregulation of immunosuppressive genes, and these NAC-educated neutrophils potently suppress the activation and effector functions of T cells.","round":1,"says":"yes","section":"abstract","to":"t24","where":"murine breast cancer metastasis model"},{"confidence":0.85,"flags":[],"from":"t1","hedged":false,"how":"increases","id":"f18","is_own_result":true,"paper":"p5","quote":"We therefore performed Western blot to detect GST-pi, and found that GST-pi expression was increased in the liver tissues of both the RES- or NAC-treated mice, whereas nucleoprotein γH2AX was decreased (Figure 5F).","round":1,"says":"yes","section":"results","to":"t9","where":"den/hfd mice, liver tissue"},{"confidence":0.85,"flags":[],"from":"t2","hedged":false,"how":"decreases","id":"f5","is_own_result":true,"paper":"p2","quote":"Trolox, an antioxidant vitamin E derivative, administered in vivo, decreased metastatic growth.","round":1,"says":"yes","section":"abstract","to":"t11","where":"melanoma xenograft mice"},{"confidence":0.85,"flags":[],"from":"t2","hedged":false,"how":"increases","id":"f2","is_own_result":true,"paper":"p1","quote":"Here, we show that supplementation with the antioxidants N-acetylcysteine (NAC) and vitamin E promotes intestinal tumor progression in the ApcMin mouse model for familial adenomatous polyposis, a hereditary form of colorectal cancer, driven by Wnt signaling.","round":1,"says":"yes","section":"abstract","to":"t15","where":"apcmin mice"},{"confidence":0.9,"flags":[],"from":"t2","hedged":false,"how":"decreases","id":"f39","is_own_result":true,"paper":"p17","quote":"vitamin E drastically decreased the incidence of lung tumor and tumor multiplicity which were 17.0% and 0.32 ± 0.16, respectively (p < 0.05)","round":1,"says":"yes","section":"results","to":"t23","where":"smoking-induced lung tumor, swiss mice"},{"confidence":0.85,"flags":[],"from":"t2","hedged":false,"how":"decreases","id":"f31","is_own_result":true,"paper":"p11","quote":"Supplemental alpha-tocopherol, beta-carotene, or both, relative to placebo, did not reduce the risk of liver cancer or CLD, either overall, during the intervention or during the post-intervention period.","round":1,"says":"no_effect","section":"results","to":"t26","where":"atbc trial, finnish male smokers"},{"confidence":0.85,"flags":[],"from":"t2","hedged":false,"how":"increases","id":"f34","is_own_result":true,"paper":"p12","quote":"Vitamin E in a dose above the RDA (> 15 mg) significantly increased mortality (RR 1.03, 95% CI 1.00 to 1.05, I 2 = 0%).","round":1,"says":"yes","section":"abstract","to":"t27","where":"meta-analysis of rcts, adults, dose above rda"},{"confidence":0.7,"flags":[],"from":"t2","hedged":false,"how":"increases","id":"f41","is_own_result":false,"paper":"p18","quote":"Results from the large-scale Selenium and Vitamin E Cancer Prevention Trial (SELECT) showed that antioxidants failed to prevent, and in some cases promoted, prostate cancer formation in men without a history of the disease.","round":1,"says":"yes","section":"discussion","to":"t28","where":"select trial, human"},{"confidence":0.9,"flags":[],"from":"t3","hedged":false,"how":"increases","id":"f6","is_own_result":true,"paper":"p3","quote":"Four diet-relevant compounds from this list—VitC, β-carotene, retinyl palmitate, and canthaxanthin—were selected and found to accelerate metastasis in mice with BRAF V600E -driven malignant melanoma.","round":1,"says":"yes","section":"abstract","to":"t11","where":"braf v600e-driven melanoma, mouse"},{"confidence":0.9,"flags":[],"from":"t3","hedged":false,"how":"increases","id":"f20","is_own_result":true,"paper":"p6","quote":"Ascorbate-supplemented gulo KO mice injected with B16FO melanoma cells demonstrated significant reduction (by 71%, p=0.005) in tumor metastasis compared to gulo KO mice on the control diet.","round":1,"says":"no","section":"abstract","to":"t11","where":"b16f0 melanoma, gulo ko mice"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"decreases","id":"f22","is_own_result":true,"paper":"p7","quote":"restoration of wild-type ascorbate levels led to a reduction in growth of B16-F10 (log phase P < 0.001) and LL/2 tumors (lag growth P < 0.001, log phase P < 0.05).","round":1,"says":"yes","section":"abstract","to":"t12","where":"gulo-/- mice, b16-f10 melanoma"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"decreases","id":"f21","is_own_result":true,"paper":"p6","quote":"The mean tumor weight in ascorbate supplemented mice injected with 4T1 cells was reduced by 28% compared to tumor weight in scorbutic mice.","round":1,"says":"yes","section":"abstract","to":"t14","where":"4t1 breast cancer, gulo ko mice"},{"confidence":0.6,"flags":["effect_size_dropped"],"from":"t3","hedged":false,"how":"decreases","id":"f35","is_own_result":true,"paper":"p13","quote":"The combination of pharmacological ascorbate with genotoxic agents, including oxaliplatin and irinotecan, synergistically inhibited gastric tumor growth in mouse models.","round":1,"says":"yes","section":"results","to":"t18","where":"gastric cancer xenograft + oxaliplatin/irinotecan, mouse"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"decreases","id":"f42","is_own_result":true,"paper":"p19","quote":"Taken together, these in vitro and in vivo data indicated that, pharmacological ascorbate inhibited pancreatic cancer growth and metastasis through a pro-oxidative mechanism, subsequently induced NAD+/ATP depletion selectively in cancer cells, and resulted in inhibition of cell proliferation and induction of cell death.","round":1,"says":"yes","section":"results","to":"t19","where":"panc-1 orthotopic xenograft, mouse"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"suppresses","id":"f37","is_own_result":true,"paper":"p15","quote":"Collectively, these single‐cell resolution results indicate that APM suppresses tumor growth by inducing cell cycle arrest in malignant cells and interfering with prometastatic signaling pathways.","round":1,"says":"yes","section":"results","to":"t20","where":"apm, renal cancer stem-like cells, mouse"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"suppresses","id":"f38","is_own_result":true,"paper":"p16","quote":"Additionally, AA prevented liver cancer metastasis in a xenotransplantation model without suppressing stemness gene expression in liver CSCs.","round":1,"says":"yes","section":"abstract","to":"t21","where":"liver cancer xenotransplantation, mouse"},{"confidence":0.9,"flags":[],"from":"t3","hedged":false,"how":"suppresses","id":"f36","is_own_result":true,"paper":"p14","quote":"Here, we showed that vitamin C inhibited spheroid formation and metastasis in ID8 ovarian cancer-bearing mice.","round":1,"says":"yes","section":"abstract","to":"t22","where":"id8 ovarian cancer, mouse"},{"confidence":0.85,"flags":[],"from":"t3","hedged":false,"how":"decreases","id":"f23","is_own_result":true,"paper":"p7","quote":"restoration of wild-type ascorbate levels led to a reduction in growth of B16-F10 (log phase P < 0.001) and LL/2 tumors (lag growth P < 0.001, log phase P < 0.05).","round":1,"says":"yes","section":"abstract","to":"t29","where":"gulo-/- mice, ll/2 lewis lung carcinoma"},{"confidence":0.85,"flags":[],"from":"t30","hedged":false,"how":"increases","id":"f28","is_own_result":true,"paper":"p9","quote":"Here, we administered the mitochondria-targeted antioxidants MitoQ and MitoTEMPO to mice with BRAF-induced malignant melanoma and KRAS-induced lung cancer, and found that these compounds had no impact on the number of primary tumors and metastases; and did not influence mitochondrial and nuclear DNA damage levels.","round":1,"says":"no_effect","section":"abstract","to":"t11","where":"braf-driven melanoma, mouse"},{"confidence":0.85,"flags":[],"from":"t30","hedged":false,"how":"increases","id":"f27","is_own_result":true,"paper":"p9","quote":"Here, we administered the mitochondria-targeted antioxidants MitoQ and MitoTEMPO to mice with BRAF-induced malignant melanoma and KRAS-induced lung cancer, and found that these compounds had no impact on the number of primary tumors and metastases; and did not influence mitochondrial and nuclear DNA damage levels.","round":1,"says":"no_effect","section":"abstract","to":"t12","where":"braf-driven melanoma, mouse"},{"confidence":0.85,"flags":[],"from":"t30","hedged":false,"how":"increases","id":"f29","is_own_result":true,"paper":"p9","quote":"Here, we administered the mitochondria-targeted antioxidants MitoQ and MitoTEMPO to mice with BRAF-induced malignant melanoma and KRAS-induced lung cancer, and found that these compounds had no impact on the number of primary tumors and metastases; and did not influence mitochondrial and nuclear DNA damage levels.","round":1,"says":"no_effect","section":"abstract","to":"t31","where":"kras-driven lung cancer, mouse"},{"confidence":0.9,"flags":[],"from":"t4","hedged":false,"how":"increases","id":"f15","is_own_result":true,"paper":"p5","quote":"RES and NAC enhance HCC formation in both DEN/HFD and AKT/Ras mice.","round":1,"says":"yes","section":"abstract","to":"t16","where":"den/hfd and akt/ras mice"},{"confidence":0.85,"flags":[],"from":"t4","hedged":false,"how":"increases","id":"f17","is_own_result":true,"paper":"p5","quote":"We therefore performed Western blot to detect GST-pi, and found that GST-pi expression was increased in the liver tissues of both the RES- or NAC-treated mice, whereas nucleoprotein γH2AX was decreased (Figure 5F).","round":1,"says":"yes","section":"results","to":"t9","where":"den/hfd mice, liver tissue"},{"confidence":0.9,"flags":[],"from":"t5","hedged":false,"how":"increases","id":"f7","is_own_result":true,"paper":"p3","quote":"Four diet-relevant compounds from this list—VitC, β-carotene, retinyl palmitate, and canthaxanthin—were selected and found to accelerate metastasis in mice with BRAF V600E -driven malignant melanoma.","round":1,"says":"yes","section":"abstract","to":"t11","where":"braf v600e-driven melanoma, mouse"},{"confidence":0.9,"flags":[],"from":"t5","hedged":false,"how":"increases","id":"f30","is_own_result":true,"paper":"p10","quote":"The findings indicate that beta-carotene supplementation was associated with an increased risk of lung cancer (RR = 1.16, 95% CI = 1.06–1.26).","round":1,"says":"yes","section":"abstract","to":"t25","where":"meta-analysis of rcts, smokers and general population"},{"confidence":0.85,"flags":[],"from":"t5","hedged":false,"how":"decreases","id":"f32","is_own_result":true,"paper":"p11","quote":"Supplemental alpha-tocopherol, beta-carotene, or both, relative to placebo, did not reduce the risk of liver cancer or CLD, either overall, during the intervention or during the post-intervention period.","round":1,"says":"no_effect","section":"results","to":"t26","where":"atbc trial, finnish male smokers"},{"confidence":0.9,"flags":[],"from":"t5","hedged":false,"how":"increases","id":"f33","is_own_result":true,"paper":"p12","quote":"Beta-carotene in a dose above 9.6 mg significantly increased mortality (relative risk (RR) 1.06, 95% confidence interval (CI) 1.02 to 1.09, I 2 = 13%).","round":1,"says":"yes","section":"abstract","to":"t27","where":"meta-analysis of rcts, adults, dose above rda"},{"confidence":0.9,"flags":[],"from":"t6","hedged":false,"how":"increases","id":"f8","is_own_result":true,"paper":"p3","quote":"Four diet-relevant compounds from this list—VitC, β-carotene, retinyl palmitate, and canthaxanthin—were selected and found to accelerate metastasis in mice with BRAF V600E -driven malignant melanoma.","round":1,"says":"yes","section":"abstract","to":"t11","where":"braf v600e-driven melanoma, mouse"},{"confidence":0.9,"flags":[],"from":"t7","hedged":false,"how":"increases","id":"f9","is_own_result":true,"paper":"p3","quote":"Four diet-relevant compounds from this list—VitC, β-carotene, retinyl palmitate, and canthaxanthin—were selected and found to accelerate metastasis in mice with BRAF V600E -driven malignant melanoma.","round":1,"says":"yes","section":"abstract","to":"t11","where":"braf v600e-driven melanoma, mouse"},{"confidence":0.8,"flags":[],"from":"t8","hedged":false,"how":"activates","id":"f10","is_own_result":true,"paper":"p3","quote":"Genomics analyses revealed that the transcription factor BACH1 is activated following antioxidant administration and knockout of Bach1 in mouse melanoma cells reduced lymph node and liver metastasis in xenograft mouse models.","round":1,"says":"yes","section":"abstract","to":"t11","where":"xenograft mouse, bach1 knockout"},{"confidence":0.8,"flags":[],"from":"t9","hedged":false,"how":"drives","id":"f19","is_own_result":true,"paper":"p5","quote":"Collectively, these results indicate that GST-pi mediates the promoting effect of antioxidants in HCC initiation and progression.","round":1,"says":"yes","section":"results","to":"t16","where":"akt/ras mice, ea inhibitor recovery"}],"gaps":[{"confidence":0.4642,"id":"g1","implied_by":["L14","L33"],"missing":["t2","t5"],"note":"both connect to t27; no direct link reported (implied via 3 intermediates)","searched_in_round":null},{"confidence":0.3203,"id":"g2","implied_by":["L13","L6"],"missing":["t1","t2"],"note":"both connect to t15; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.3203,"id":"g3","implied_by":["L28","L7"],"missing":["t1","t4"],"note":"both connect to t16; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.3024,"id":"g4","implied_by":["L16","L3"],"missing":["t1","t3"],"note":"both connect to t12; no direct link reported (implied via 3 intermediates)","searched_in_round":null},{"confidence":0.2449,"id":"g5","implied_by":["L32","L33"],"missing":["t25","t27"],"note":"both connect to t5; no direct link reported","searched_in_round":null},{"confidence":0.2012,"id":"g6","implied_by":["L31","L33"],"missing":["t11","t27"],"note":"both connect to t5; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1796,"id":"g7","implied_by":["L31","L32"],"missing":["t11","t25"],"note":"both connect to t5; no direct link reported","searched_in_round":null},{"confidence":0.1646,"id":"g8","implied_by":["L30","L31"],"missing":["t11","t26"],"note":"both connect to t5; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1646,"id":"g9","implied_by":["L30","L33"],"missing":["t26","t27"],"note":"both connect to t5; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1552,"id":"g10","implied_by":["L26","L3"],"missing":["t1","t30"],"note":"both connect to t12; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1552,"id":"g11","implied_by":["L16","L26"],"missing":["t3","t30"],"note":"both connect to t12; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.147,"id":"g12","implied_by":["L30","L32"],"missing":["t25","t26"],"note":"both connect to t5; no direct link reported","searched_in_round":null},{"confidence":0.1272,"id":"g13","implied_by":["L10","L13"],"missing":["t11","t15"],"note":"both connect to t2; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1136,"id":"g14","implied_by":["L10","L11"],"missing":["t11","t23"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.1136,"id":"g15","implied_by":["L11","L13"],"missing":["t15","t23"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.1136,"id":"g16","implied_by":["L13","L14"],"missing":["t15","t27"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.1136,"id":"g17","implied_by":["L11","L14"],"missing":["t23","t27"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.1072,"id":"g18","implied_by":["L25","L26"],"missing":["t11","t12"],"note":"both connect to t30; no direct link reported (implied via 3 intermediates)","searched_in_round":null},{"confidence":0.0933,"id":"g19","implied_by":["L19","L21"],"missing":["t11","t19"],"note":"both connect to t3; no direct link reported","searched_in_round":null},{"confidence":0.093,"id":"g20","implied_by":["L12","L13"],"missing":["t15","t26"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.093,"id":"g21","implied_by":["L11","L12"],"missing":["t23","t26"],"note":"both connect to t2; no direct link reported","searched_in_round":null},{"confidence":0.0901,"id":"g22","implied_by":["L25","L27"],"missing":["t11","t31"],"note":"both connect to t30; no direct link reported","searched_in_round":null},{"confidence":0.0901,"id":"g23","implied_by":["L26","L27"],"missing":["t12","t31"],"note":"both connect to t30; no direct link reported","searched_in_round":null},{"confidence":0.0832,"id":"g24","implied_by":["L10","L21"],"missing":["t2","t3"],"note":"both connect to t11; no direct link reported","searched_in_round":null},{"confidence":0.0832,"id":"g25","implied_by":["L10","L34"],"missing":["t2","t6"],"note":"both connect to t11; no direct link reported","searched_in_round":null},{"confidence":0.0832,"id":"g26","implied_by":["L10","L35"],"missing":["t2","t7"],"note":"both connect to t11; no direct link reported","searched_in_round":null},{"confidence":0.0832,"id":"g27","implied_by":["L10","L36"],"missing":["t2","t8"],"note":"both connect to t11; no direct link reported","searched_in_round":null},{"confidence":0.0821,"id":"g28","implied_by":["L16","L17"],"missing":["t12","t14"],"note":"both connect to t3; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.0744,"id":"g29","implied_by":["L3","L4"],"missing":["t12","t13"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g30","implied_by":["L3","L6"],"missing":["t12","t15"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g31","implied_by":["L3","L7"],"missing":["t12","t16"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g32","implied_by":["L3","L8"],"missing":["t12","t17"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g33","implied_by":["L1","L3"],"missing":["t12","t24"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g34","implied_by":["L3","L9"],"missing":["t12","t9"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g35","implied_by":["L4","L6"],"missing":["t13","t15"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g36","implied_by":["L4","L7"],"missing":["t13","t16"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g37","implied_by":["L4","L8"],"missing":["t13","t17"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g38","implied_by":["L4","L9"],"missing":["t13","t9"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g39","implied_by":["L6","L7"],"missing":["t15","t16"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g40","implied_by":["L6","L8"],"missing":["t15","t17"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g41","implied_by":["L1","L6"],"missing":["t15","t24"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g42","implied_by":["L6","L9"],"missing":["t15","t9"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g43","implied_by":["L7","L8"],"missing":["t16","t17"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g44","implied_by":["L1","L7"],"missing":["t16","t24"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g45","implied_by":["L1","L8"],"missing":["t17","t24"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g46","implied_by":["L8","L9"],"missing":["t17","t9"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0744,"id":"g47","implied_by":["L1","L9"],"missing":["t24","t9"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.0733,"id":"g48","implied_by":["L18","L21"],"missing":["t11","t18"],"note":"both connect to t3; no direct link reported","searched_in_round":null},{"confidence":0.0733,"id":"g49","implied_by":["L21","L22"],"missing":["t11","t20"],"note":"both connect to t3; no direct link reported","searched_in_round":null},{"confidence":0.0733,"id":"g50","implied_by":["L21","L23"],"missing":["t11","t21"],"note":"both connect to t3; no direct link reported","searched_in_round":null}],"generated_at":"2026-08-16T05:00:00Z","graph_id":"g_e087","links":[{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"activates","id":"L1","no":[],"no_effect":[],"state":"single_source","to":"t24","why":null,"yes":["f14"]},{"basis":"mixed","changed_in_round":1,"confidence":{"agreement":1.0,"evidence_quality":0.6,"independence":1.0,"label":"high","overall":0.84},"from":"t1","how":"increases","id":"L2","no":[],"no_effect":[],"state":"agreed","to":"t11","why":null,"yes":["f24","f26","f3"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":1.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L3","no":[],"no_effect":["f25","f4"],"state":"no_effect","to":"t12","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L4","no":[],"no_effect":["f13"],"state":"single_source","to":"t13","why":null,"yes":["f11"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":0.0,"label":"low","overall":0.24},"from":"t1","how":"increases","id":"L5","no":[],"no_effect":["f12"],"state":"no_effect","to":"t14","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L6","no":[],"no_effect":[],"state":"single_source","to":"t15","why":null,"yes":["f1"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L7","no":[],"no_effect":[],"state":"single_source","to":"t16","why":null,"yes":["f16"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L8","no":[],"no_effect":[],"state":"single_source","to":"t17","why":null,"yes":["f40"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t1","how":"increases","id":"L9","no":[],"no_effect":[],"state":"single_source","to":"t9","why":null,"yes":["f18"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t2","how":"decreases","id":"L10","no":[],"no_effect":[],"state":"single_source","to":"t11","why":null,"yes":["f5"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t2","how":"decreases","id":"L11","no":[],"no_effect":[],"state":"single_source","to":"t23","why":null,"yes":["f39"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.9,"independence":0.0,"label":"low","overall":0.36},"from":"t2","how":"decreases","id":"L12","no":[],"no_effect":["f31"],"state":"no_effect","to":"t26","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t2","how":"increases","id":"L13","no":[],"no_effect":[],"state":"single_source","to":"t15","why":null,"yes":["f2"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":1.0,"independence":0.0,"label":"medium","overall":0.6},"from":"t2","how":"increases","id":"L14","no":[],"no_effect":[],"state":"single_source","to":"t27","why":null,"yes":["f34"]},{"basis":"background_only","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":0.0,"label":"low","overall":0.24},"from":"t2","how":"increases","id":"L15","no":[],"no_effect":[],"state":"single_source","to":"t28","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"decreases","id":"L16","no":[],"no_effect":[],"state":"single_source","to":"t12","why":null,"yes":["f22"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"decreases","id":"L17","no":[],"no_effect":[],"state":"single_source","to":"t14","why":null,"yes":["f21"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"decreases","id":"L18","no":[],"no_effect":[],"state":"single_source","to":"t18","why":null,"yes":["f35"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.9,"independence":0.0,"label":"medium","overall":0.56},"from":"t3","how":"decreases","id":"L19","no":[],"no_effect":[],"state":"single_source","to":"t19","why":null,"yes":["f42"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"decreases","id":"L20","no":[],"no_effect":[],"state":"single_source","to":"t29","why":null,"yes":["f23"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":1.0,"label":"medium","overall":0.64},"from":"t3","how":"increases","id":"L21","no":["f20"],"no_effect":[],"state":"disagreed","to":"t11","why":"conditions differ: {braf v600e-driven melanoma, mouse} vs {b16f0 melanoma, gulo ko mice}","yes":["f6"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"suppresses","id":"L22","no":[],"no_effect":[],"state":"single_source","to":"t20","why":null,"yes":["f37"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"suppresses","id":"L23","no":[],"no_effect":[],"state":"single_source","to":"t21","why":null,"yes":["f38"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t3","how":"suppresses","id":"L24","no":[],"no_effect":[],"state":"single_source","to":"t22","why":null,"yes":["f36"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":0.0,"label":"low","overall":0.24},"from":"t30","how":"increases","id":"L25","no":[],"no_effect":["f28"],"state":"no_effect","to":"t11","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":0.0,"label":"low","overall":0.24},"from":"t30","how":"increases","id":"L26","no":[],"no_effect":["f27"],"state":"no_effect","to":"t12","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.6,"independence":0.0,"label":"low","overall":0.24},"from":"t30","how":"increases","id":"L27","no":[],"no_effect":["f29"],"state":"no_effect","to":"t31","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t4","how":"increases","id":"L28","no":[],"no_effect":[],"state":"single_source","to":"t16","why":null,"yes":["f15"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t4","how":"increases","id":"L29","no":[],"no_effect":[],"state":"single_source","to":"t9","why":null,"yes":["f17"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.0,"evidence_quality":0.9,"independence":0.0,"label":"low","overall":0.36},"from":"t5","how":"decreases","id":"L30","no":[],"no_effect":["f32"],"state":"no_effect","to":"t26","why":null,"yes":[]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t5","how":"increases","id":"L31","no":[],"no_effect":[],"state":"single_source","to":"t11","why":null,"yes":["f7"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":1.0,"independence":0.0,"label":"medium","overall":0.6},"from":"t5","how":"increases","id":"L32","no":[],"no_effect":[],"state":"single_source","to":"t25","why":null,"yes":["f30"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":1.0,"independence":0.0,"label":"medium","overall":0.6},"from":"t5","how":"increases","id":"L33","no":[],"no_effect":[],"state":"single_source","to":"t27","why":null,"yes":["f33"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t6","how":"increases","id":"L34","no":[],"no_effect":[],"state":"single_source","to":"t11","why":null,"yes":["f8"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t7","how":"increases","id":"L35","no":[],"no_effect":[],"state":"single_source","to":"t11","why":null,"yes":["f9"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t8","how":"activates","id":"L36","no":[],"no_effect":[],"state":"single_source","to":"t11","why":null,"yes":["f10"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.6,"independence":0.0,"label":"medium","overall":0.44},"from":"t9","how":"drives","id":"L37","no":[],"no_effect":[],"state":"single_source","to":"t16","why":null,"yes":["f19"]}],"papers":[{"doi":"10.3390/antiox10020241","first_author":"Zhiyuan V. Zou","id":"p1","is_preprint":false,"journal":"Antioxidants","pmid":"33557356","retracted":false,"round":1,"study_type":"animal","title":"Antioxidants Promote Intestinal Tumor Progression in Mice","year":2021},{"doi":"10.3390/cancers14153614","first_author":"Elena Obrador","id":"p2","is_preprint":false,"journal":"Cancers","pmid":"35892873","retracted":false,"round":1,"study_type":"animal","title":"N-Acetylcysteine Promotes Metastatic Spread of Melanoma in Mice","year":2022},{"doi":"10.1016/j.redox.2023.102619","first_author":"Muhammad Kashif","id":"p3","is_preprint":false,"journal":"Redox Biology","pmid":"36774779","retracted":false,"round":1,"study_type":"animal","title":"ROS-lowering doses of vitamins C and A accelerate malignant melanoma metastasis","year":2023},{"doi":"10.3390/ijms27010526","first_author":"Jiawen Zhang","id":"p4","is_preprint":false,"journal":"International Journal of Molecular Sciences","pmid":"41516400","retracted":false,"round":1,"study_type":"animal","title":"Antioxidant N-Acetylcysteine Facilitates Breast Cancer Metastasis via Immunosuppressive Reprogramming of Neutrophils","year":2026},{"doi":"10.3389/fphar.2025.1574039","first_author":"Mi Zhang","id":"p5","is_preprint":false,"journal":"Frontiers in Pharmacology","pmid":"40356978","retracted":false,"round":1,"study_type":"animal","title":"Resveratrol and N-acetylcystein reduce hepatic steatosis but enhance initiation and progression of hepatocellular carcinoma by inhibiting GST-pi-MAPK axis in mice","year":2025},{"doi":"10.3892/ijo.2012.1712","first_author":"John Cha","id":"p6","is_preprint":false,"journal":"International Journal of Oncology","pmid":"23175106","retracted":false,"round":1,"study_type":"animal","title":"Ascorbate supplementation inhibits growth and metastasis of B16FO melanoma and 4T1 breast cancer cells in vitamin C-deficient mice","year":2013},{"doi":"10.1002/cam4.349","first_author":"Elizabeth J Campbell","id":"p7","is_preprint":false,"journal":"Cancer Medicine","pmid":"25354695","retracted":false,"round":1,"study_type":"animal","title":"Restoring physiological levels of ascorbate slows tumor growth and moderates HIF-1 pathway activity in Gulo -/- mice","year":2015},{"doi":"10.1038/nature15726","first_author":"Elena Piskounova","id":"p8","is_preprint":false,"journal":"Nature","pmid":"26466563","retracted":false,"round":1,"study_type":"animal","title":"Oxidative stress inhibits distant metastasis by human melanoma cells","year":2015},{"doi":"10.3390/antiox10020163","first_author":"Kristell Le Gal","id":"p9","is_preprint":false,"journal":"Antioxidants","pmid":"33499262","retracted":false,"round":1,"study_type":"animal","title":"Mitochondria-Targeted Antioxidants MitoQ and MitoTEMPO Do Not Influence BRAF-Driven Malignant Melanoma and KRAS-Driven Lung Cancer Progression in Mice","year":2021},{"doi":"10.3390/nu14071361","first_author":"Jacek Kordiak","id":"p10","is_preprint":false,"journal":"Nutrients","pmid":"35405977","retracted":false,"round":1,"study_type":"meta_analysis","title":"Role of Beta-Carotene in Lung Cancer Primary Chemoprevention: A Systematic Review with Meta-Analysis and Meta-Regression","year":2022},{"doi":"10.1038/bjc.2014.514","first_author":"G Y Lai","id":"p11","is_preprint":false,"journal":"British Journal of Cancer","pmid":"25314069","retracted":false,"round":1,"study_type":"clinical_trial","title":"Effects of alpha-tocopherol and beta-carotene supplementation on liver cancer incidence and chronic liver disease mortality in the ATBC study","year":2014},{"doi":"10.1371/journal.pone.0074558","first_author":"Goran Bjelakovic","id":"p12","is_preprint":false,"journal":"PLoS ONE","pmid":"24040282","retracted":false,"round":1,"study_type":"meta_analysis","title":"Meta-Regression Analyses, Meta-Analyses, and Trial Sequential Analyses of the Effects of Supplementation with Beta-Carotene, Vitamin A, and Vitamin E Singly or in Different Combinations on All-Cause Mortality","year":2013},{"doi":"10.7150/thno.21745","first_author":"Yun-Xin Lu","id":"p13","is_preprint":false,"journal":"Theranostics","pmid":"29507622","retracted":false,"round":1,"study_type":"animal","title":"Pharmacological Ascorbate Suppresses Growth of Gastric Cancer Cells with GLUT1 Overexpression and Enhances the Efficacy of Oxaliplatin Through Redox Modulation","year":2018},{"doi":"10.3389/fphar.2020.00645","first_author":"Yayun Xu","id":"p14","is_preprint":false,"journal":"Frontiers in Pharmacology","pmid":"32477126","retracted":false,"round":1,"study_type":"animal","title":"Vitamin C Inhibits Metastasis of Peritoneal Tumors By Preventing Spheroid Formation in ID8 Murine Epithelial Peritoneal Cancer Model","year":2020},{"doi":"10.1002/advs.202501011","first_author":"Jianye Zhang","id":"p15","is_preprint":false,"journal":"Advanced Science","pmid":"40433925","retracted":false,"round":1,"study_type":"animal","title":"Single-Cell Analysis Reveals that Vitamin C Inhibits Bone Metastasis of Renal Cancer via Cell Cycle Arrest and Microenvironment Remodeling","year":2025},{"doi":"10.3389/fphar.2021.726015","first_author":"Jingjing Wan","id":"p16","is_preprint":false,"journal":"Frontiers in Pharmacology","pmid":"34504430","retracted":false,"round":1,"study_type":"animal","title":"Ascorbic Acid Inhibits Liver Cancer Growth and Metastasis in vitro and in vivo, Independent of Stemness Gene Regulation","year":2021},{"doi":"10.1186/1471-2407-8-383","first_author":"Jie Yang","id":"p17","is_preprint":false,"journal":"BMC Cancer","pmid":"19099597","retracted":false,"round":1,"study_type":"animal","title":"Antioxidant intervention of smoking-induced lung tumor in mice by vitamin E and quercetin","year":2008},{"doi":"10.1371/journal.pone.0046792","first_author":"Erin E. Martinez","id":"p18","is_preprint":false,"journal":"PLoS ONE","pmid":"23077524","retracted":false,"round":1,"study_type":"animal","title":"Antioxidant Treatment Promotes Prostate Epithelial Proliferation in Nkx3.1 Mutant Mice","year":2012},{"doi":"10.1038/s41598-017-17568-8","first_author":"Kishore Polireddy","id":"p19","is_preprint":false,"journal":"Scientific Reports","pmid":"29215048","retracted":false,"round":1,"study_type":"clinical_trial","title":"High Dose Parenteral Ascorbate Inhibited Pancreatic Cancer Growth and Metastasis: Mechanisms and a Phase I/IIa study","year":2017}],"question":"Do antioxidant supplements (N-acetylcysteine, vitamin E, vitamin C) accelerate or suppress cancer progression and metastasis?","round":1,"rounds":[{"ask":"new_question","depth":"standard","n":1,"outcome":"new_evidence","papers_added":19,"target":null}],"schema_version":"1.1","status":"ok","things":[{"aliases":["N-acetyl-cysteine","N-acetylcystein","N-acetylcysteine","NAC"],"id":"t1","kind":"small_molecule","mentions":1,"name":"N-acetylcysteine (NAC)"},{"aliases":["Trolox","VE","alpha-tocopherol","vitamin E","vitamin E analogue","α-tocopherol"],"id":"t2","kind":"small_molecule","mentions":1,"name":"Vitamin E"},{"aliases":["AA","APM","Asc","IVC","L-ascorbic acid 2-phosphate sesquimagnesium (APM)","ascorbate","ascorbic acid","pharmacological ascorbate","vitamin C"],"id":"t3","kind":"small_molecule","mentions":1,"name":"Vitamin C"},{"aliases":["RES"],"id":"t4","kind":"small_molecule","mentions":1,"name":"Resveratrol"},{"aliases":["provitamin A","β-carotene"],"id":"t5","kind":"small_molecule","mentions":1,"name":"beta-carotene"},{"aliases":["vitamin A palmitate"],"id":"t6","kind":"small_molecule","mentions":1,"name":"retinyl palmitate"},{"aliases":[],"id":"t7","kind":"small_molecule","mentions":1,"name":"canthaxanthin"},{"aliases":["Bach1"],"gene_symbol":"BACH1","id":"t8","kind":"gene","mentions":1,"name":"BACH1","resolved_by":"f Kashif et al. quote names BACH1 as the transcription factor activated by antioxidant administration and driving melanoma metastasis in xenograft models","uniprot_accession":"O14867"},{"aliases":["GSTP1","glutathione-S-transferase-pi"],"gene_symbol":"GSTP1","id":"t9","kind":"gene","mentions":1,"name":"GST-pi","resolved_by":"f Zhang et al. quote names GST-pi as upregulated and mediating antioxidant-driven HCC promotion","uniprot_accession":"P09211"},{"aliases":["breast cancer","colorectal cancer","gastric cancer","hepatocellular carcinoma","lung cancer","malignant melanoma","ovarian cancer","pancreatic cancer","prostate cancer","renal cell carcinoma"],"id":"t10","kind":"disease","mentions":1,"name":"cancer"},{"aliases":["distant metastasis by melanoma cells","malignant melanoma metastasis","melanoma metastatic spread"],"id":"t11","kind":"process","mentions":1,"name":"melanoma metastasis"},{"aliases":["B16-F10 melanoma tumor growth","melanoma xenograft growth","subcutaneous melanoma tumor growth"],"id":"t12","kind":"process","mentions":1,"name":"melanoma primary tumor growth"},{"aliases":["4T1 breast cancer metastasis","breast cancer lung metastasis","pulmonary metastasis"],"id":"t13","kind":"process","mentions":1,"name":"breast cancer metastasis"},{"aliases":["4T1 tumor growth","breast cancer tumor weight"],"id":"t14","kind":"process","mentions":1,"name":"breast cancer primary tumor growth"},{"aliases":["ApcMin tumor progression","colorectal tumor progression","intestinal tumor grade"],"id":"t15","kind":"process","mentions":1,"name":"intestinal tumor progression"},{"aliases":["HCC formation","HCC growth"],"id":"t16","kind":"process","mentions":1,"name":"hepatocellular carcinoma (HCC) initiation and progression"},{"aliases":["prostate epithelial hyperplasia","prostate tumorigenesis"],"id":"t17","kind":"process","mentions":1,"name":"prostate epithelial proliferation"},{"aliases":["gastric tumor growth"],"id":"t18","kind":"process","mentions":1,"name":"gastric cancer growth"},{"aliases":["pancreatic cancer metastases","pancreatic tumor progress"],"id":"t19","kind":"process","mentions":1,"name":"pancreatic cancer growth and metastasis"},{"aliases":["RCC bone metastasis","bone metastatic RCC"],"id":"t20","kind":"process","mentions":1,"name":"renal cancer bone metastasis"},{"aliases":["liver CSC tumor growth","liver cancer metastasis"],"id":"t21","kind":"process","mentions":1,"name":"liver cancer growth and metastasis"},{"aliases":["ID8 ovarian cancer metastasis","epithelial ovarian cancer metastasis"],"id":"t22","kind":"process","mentions":1,"name":"peritoneal tumor metastasis"},{"aliases":["lung tumor incidence","lung tumor multiplicity"],"id":"t23","kind":"process","mentions":1,"name":"smoking-induced lung tumor incidence"},{"aliases":["immunosuppressive neutrophil phenotype"],"id":"t24","kind":"process","mentions":1,"name":"neutrophil immunosuppressive reprogramming"},{"aliases":["lung cancer incidence in RCTs"],"id":"t25","kind":"process","mentions":1,"name":"lung cancer risk (human)"},{"aliases":["chronic liver disease mortality","liver cancer incidence"],"id":"t26","kind":"process","mentions":1,"name":"liver cancer incidence and CLD mortality (ATBC)"},{"aliases":[],"id":"t27","kind":"process","mentions":1,"name":"all-cause mortality (human antioxidant RCTs)"},{"aliases":["prostate cancer formation in SELECT trial"],"id":"t28","kind":"process","mentions":1,"name":"prostate cancer risk (human, SELECT trial)"},{"aliases":["LL/2 tumor growth"],"id":"t29","kind":"process","mentions":1,"name":"Lewis lung carcinoma tumor growth"},{"aliases":["MitoQ","MitoTEMPO"],"id":"t30","kind":"small_molecule","mentions":1,"name":"mitochondria-targeted antioxidants (MitoQ/MitoTEMPO)"},{"aliases":["lung cancer progression","lung tumor burden"],"id":"t31","kind":"process","mentions":1,"name":"KRAS-driven lung cancer progression"}],"_meta":{"key":"g_e087","blurb":"REAL production graph — the deployed agent's answer to the disputed-antioxidants question, one round at depth standard. 31 things, 37 links, 42 findings, 19 papers. Carries genuine UniProt accessions (BACH1 O14867, GST-pi P09211) and one disagreed link whose boundary is the mouse model. Real DOIs, three spot-checked by hand.","path":"research-evidence-mapper/runs/g_e087.json"}},"g_1a4f":{"coverage":{"depth":"deep","figures_read":false,"figures_skipped_reason":"text was decisive; Figure 2B would only confirm the stimulus split already stated in the Results text","found":49,"limits":{"max_papers":50,"max_queries":6},"no_quote_discarded":0,"queries_run":6,"read":6,"stop_reason":"queries_exhausted","truncated":true,"used":2},"error":null,"findings":[{"claim":"Efficacy readouts are IL-6 in THP1 and TNF-alpha in PBMCs - both myeloid","confidence":0.9,"from":"t1","hedged":false,"how":"suppresses","id":"f2","is_own_result":true,"paper":"p1","quote":"(B, C) Effects of KIC-compounds on LPS-induced IL-6 secretion in THP1 cells and TNF α secretion in PBMCs.","says":"yes","section":"results","to":"t2","where":"THP1 cells and human PBMCs, LPS-induced IL-6 and TNF-alpha"},{"claim":"IRAK4/PIM1 inhibition suppresses LPS-driven NF-kB activity in monocytic cells","confidence":0.9,"from":"t1","hedged":false,"how":"suppresses","id":"f1","is_own_result":true,"paper":"p1","quote":"NF- κ B promoter activity was analyzed using the THP1-Lucia NF- κ B cell line (InvivoGen, CA, USA) and luciferase assay.","says":"yes","section":"methods","to":"t2","where":"THP1-Lucia NF-kB reporter cells, LPS 100 ng/mL, 24 h"},{"claim":"IRAK4 inhibition substantially reduced cytokine and MMP release from RA FLS under TLR stimulation","confidence":0.9,"from":"t1","hedged":false,"how":"suppresses","id":"n_f2","is_own_result":true,"paper":"p3","quote":"As depicted in Figure 2B , PF‐06650833 substantially reduced cytokine and matrix metalloproteinase (MMP) release in response to all ligands profiled.","says":"yes","section":"results","to":"t3","where":"RA FLS, TLR ligands Pam3Cys TLR1/2, LPS TLR4, flagellin TLR5, 100 nM"},{"claim":"IRAK4 inhibition did NOT inhibit IL-1-induced cytokines in RA FLS","confidence":0.9,"from":"t1","hedged":false,"how":"suppresses","id":"n_f3","is_own_result":true,"paper":"p3","quote":"However, it did not inhibit IL‐1–induced cytokines in RA FLS.","says":"no","section":"results","to":"t3","where":"RA FLS, IL-1beta stimulation, cytokine readout"},{"claim":"RA fibroblast-like synoviocytes were incubated with the IRAK4 inhibitor directly","confidence":0.9,"from":"t1","hedged":false,"how":"suppresses","id":"n_f1","is_own_result":true,"paper":"p3","quote":"Human RA fibroblast‐like synoviocytes (FLS) were incubated with inhibitors, and stimulatory ligands added. Supernatants were analyzed with a Meso Scale Discovery assay kit.","says":"yes","section":"methods","to":"t3","where":"RA FLS, inhibitor plus stimulatory ligands, Meso Scale readout"},{"claim":"Under IL-1beta the MMP response WAS IRAK4-kinase dependent - the readout, not the stimulus, decides","confidence":0.85,"from":"t1","hedged":false,"how":"suppresses","id":"n_f4","is_own_result":true,"paper":"p3","quote":"Intriguingly, PF‐06650833 was able to block MMP induction by IL‐1β: the first response to IL‐1β in nonhematopoietic cells we have found to be IRAK4 kinase dependent.","says":"yes","section":"results","to":"t3","where":"RA FLS, IL-1beta stimulation, MMP readout"},{"claim":"IRAK4/PIM1 inhibition blocks the TLR/MyD88 NF-kB axis","confidence":0.9,"from":"t1","hedged":false,"how":"blocks","id":"f5","is_own_result":true,"paper":"p1","quote":"We confirmed that KIC-compounds suppressed luciferase expression in a dose-dependent manner in reporter cells","says":"yes","section":"results","to":"t5","where":"THP1-Lucia NF-kB reporter cells, dose-response"},{"claim":"Fibroblast aggressiveness measured directly with proper controls","confidence":0.85,"from":"t4","hedged":false,"how":"suppresses","id":"f4","is_own_result":true,"paper":"p2","quote":"The invasiveness of RA SFs in Matrigel matrices was measured in organoid cultures.","says":"yes","section":"methods","to":"t3","where":"RA SF, Matrigel organoid invasion, OA SF and dermal fibroblast controls"},{"claim":"MyD88 dimerization inhibition acts on RA synovial fibroblasts directly","confidence":0.85,"from":"t4","hedged":false,"how":"suppresses","id":"f3","is_own_result":true,"paper":"p2","quote":"we elucidated the effect of disrupting MyD88 dimerization by ST2825 on the pathological properties of synovial fibroblasts from RA patients (RA SFs).","says":"yes","section":"abstract","to":"t3","where":"synovial fibroblasts from RA patients, LPS-activated TLR signalling"},{"claim":"MyD88 dimerization is the pivotal node of the innate-immunity axis in RA","confidence":0.85,"from":"t4","hedged":false,"how":"blocks","id":"f7","is_own_result":true,"paper":"p2","quote":"Dimerization of the myeloid differentiation primary response 88 protein (MyD88) plays a pivotal role in the exacerbated response to innate immunity-dependent signaling in rheumatoid arthritis (RA).","says":"yes","section":"abstract","to":"t5","where":"RA synovial fibroblasts, LPS-activated TLR signalling"},{"claim":"NF-kB signalling in fibroblast-like synoviocytes drives chronic inflammation - asserted as background, not tested here","confidence":0.5,"from":"t5","hedged":false,"how":"drives","id":"f6","is_own_result":false,"paper":"p1","quote":"Moreover, aberrant NF- κ B signaling in fibroblast-like synoviocytes causes chronic inflammation and destruction of extracellular matrix, leading to articular damage","says":"yes","section":"introduction","to":"t3","where":"cited background, not measured in this paper"},{"claim":"IRAK-family kinase activity in synovial fibroblasts drives chemokine secretion (IRAK1, genetic - adjacent evidence, not IRAK4 pharmacology)","confidence":0.8,"from":"t5","hedged":false,"how":"drives","id":"n_f5","is_own_result":true,"paper":"p4","quote":"IRAK1KD synovial fibroblasts showed reduced secretion of neutrophil chemoattractant chemokines following stimulation with IL-1β or human synovial fluids from patients with rheumatoid arthritis (RA) and gout.","says":"yes","section":"results","to":"t3","where":"mouse IRAK1-kinase-deficient synovial fibroblasts, IL-1beta, chemokine secretion"}],"gaps":[{"confidence":0.56,"id":"g1","implied_by":["L3","L5"],"missing":["t1","t4"],"note":"both connect to t3; no direct link reported (implied via 2 intermediates)","searched_in_round":null},{"confidence":0.1838,"id":"g2","implied_by":["L1","L2"],"missing":["t2","t5"],"note":"both connect to t1; no direct link reported","searched_in_round":null},{"confidence":0.3536,"id":"g4","implied_by":["L2","L3"],"missing":["t2","t3"],"note":"both connect to t1; no direct link reported","searched_in_round":null}],"generated_at":"2026-08-15T17:30:00Z","graph_id":"g_1a4f","links":[{"basis":"primary","changed_in_round":1,"confidence":{"agreement":0.5,"evidence_quality":0.5,"independence":0.0,"label":"medium","overall":0.4},"from":"t1","how":"blocks","id":"L1","no":[],"no_effect":[],"state":"single_source","to":"t5","why":null,"yes":["f5"]},{"basis":"primary","changed_in_round":1,"confidence":{"agreement":1.0,"evidence_quality":0.5,"independence":0.0,"label":"medium","overall":0.6},"from":"t1","how":"suppresses","id":"L2","no":[],"no_effect":[],"state":"agreed","to":"t2","why":null,"yes":["f1","f2"]},{"basis":"primary","changed_in_round":2,"confidence":{"agreement":0.75,"evidence_quality":0.5,"independence":0.0,"label":"medium","overall":0.5},"from":"t1","how":"suppresses","id":"L3","no":["n_f3"],"no_effect":[],"state":"disagreed","to":"t3","why":"conditions differ: {RA FLS, IL-1beta stimulation, MMP readout, RA FLS, TLR ligands Pam3Cys TLR1/2, LPS TLR4, flagellin TLR5, 100 nM, RA FLS, inhibitor plus stimulatory ligands, Meso Scale readout} vs {RA FLS, IL-1beta stimulation, cytokine readout}","yes":["n_f1","n_f2","n_f4"]},{"basis":"primary","changed_in_round":2,"confidence":{"agreement":0.5,"evidence_quality":0.5,"independence":0.0,"label":"medium","overall":0.4},"from":"t4","how":"blocks","id":"L4","no":[],"no_effect":[],"state":"single_source","to":"t5","why":null,"yes":["f7"]},{"basis":"primary","changed_in_round":2,"confidence":{"agreement":1.0,"evidence_quality":0.5,"independence":0.0,"label":"medium","overall":0.6},"from":"t4","how":"suppresses","id":"L5","no":[],"no_effect":[],"state":"agreed","to":"t3","why":null,"yes":["f3","f4"]},{"basis":"primary","changed_in_round":2,"confidence":{"agreement":0.5,"evidence_quality":0.55,"independence":0.0,"label":"medium","overall":0.42},"from":"t5","how":"drives","id":"L6","no":[],"no_effect":[],"state":"single_source","to":"t3","why":null,"yes":["n_f5"]}],"papers":[{"doi":"10.1016/j.apsb.2022.11.023","first_author":"Yoon","id":"p1","is_preprint":false,"journal":"Acta Pharmaceutica Sinica B","pmid":"36970198","retracted":false,"study_type":"test_tube","title":"A novel IRAK4/PIM1 inhibitor ameliorates rheumatoid arthritis and lymphoid malignancy by blocking the TLR/MYD88-mediated NF-kB pathway","year":2022},{"doi":"10.1186/s13075-023-03145-0","first_author":"Ramirez-Perez","id":"p2","is_preprint":false,"journal":"Arthritis Research & Therapy","pmid":"37749609","retracted":false,"study_type":"test_tube","title":"MyD88 dimerization inhibitor ST2825 targets the aggressiveness of synovial fibroblasts in rheumatoid arthritis patients","year":2023},{"doi":"10.1002/art.41953","first_author":"Winkler","id":"p3","is_preprint":false,"journal":"Arthritis & Rheumatology","pmid":"34114369","retracted":false,"study_type":"test_tube","title":"The Interleukin-1 Receptor-Associated Kinase 4 Inhibitor PF-06650833 Blocks Inflammation in Preclinical Models of Rheumatic Disease and in Humans Enrolled in a Randomized Clinical Trial","year":2021},{"doi":"10.1172/jci.insight.149825","first_author":"Ebner","id":"p4","is_preprint":false,"journal":"JCI Insight","pmid":"35801588","retracted":false,"study_type":"animal","title":"Nonhematopoietic IRAK1 drives arthritis via neutrophil chemoattractants","year":2022}],"question":"can a small-molecule IRAK4 inhibitor suppress synovial fibroblast-driven inflammation in rheumatoid arthritis, or is its effect confined to the myeloid compartment?","round":2,"rounds":[{"ask":"new_question","depth":"standard","n":1,"outcome":"new_evidence","papers_added":2,"target":null},{"ask":"test_gap","depth":"deep","n":2,"outcome":"contradicted","papers_added":2,"target":"g3"}],"schema_version":"1.1","status":"ok","things":[{"aliases":["IRAK4 inhibitor","KIC-0101","PF-06650833"],"id":"t1","kind":"small_molecule","mentions":1,"name":"IRAK4 inhibition"},{"aliases":["THP1 NF-kB","monocyte cytokine release"],"id":"t2","kind":"process","mentions":1,"name":"myeloid inflammatory signalling"},{"aliases":["FLS","RA SF","fibroblast-like synoviocytes"],"id":"t3","kind":"process","mentions":1,"name":"synovial fibroblast driven inflammation"},{"aliases":["ST2825"],"id":"t4","kind":"small_molecule","mentions":1,"name":"MyD88 dimerization inhibition"},{"aliases":["TLR MYD88 mediated NF-kB pathway","myddosome"],"id":"t5","kind":"process","mentions":1,"name":"TLR/MyD88/NF-kB signalling axis"}],"_meta":{"key":"g_1a4f","blurb":"The earlier REAL production graph — the IRAK4/RA question, round 2. Smaller, and predates accession support: every node is an intervention or process, so it carries no protein/gene node for the tractability stage to pick up.","path":"research-evidence-mapper/runs/g_1a4f.json"}},"example-round":{"graph_id":"g_7f2a","question":"does IRAK4 inhibition affect synovial fibroblasts","round":2,"ask":"resolve_link","target":"L3","depth":"standard","generated_at":"2026-08-16T02:05:00Z","status":"ok","coverage":{"depth":"standard","found":46,"read":6,"used":2,"truncated":true,"stop_reason":"queries_exhausted","limits":{"max_papers":25,"max_queries":4},"figures_read":1},"things":[{"id":"t1","name":"IRAK4","kind":"gene","aliases":["IRAK-4","interleukin-1 receptor-associated kinase 4"]}],"papers":[{"id":"p1","doi":"10.1002/art.41953","pmid":"34423919","title":"The IRAK4 Inhibitor PF-06650833 Blocks Inflammation in Preclinical Models of Rheumatic Disease","year":2021,"journal":"Arthritis & Rheumatology","first_author":"Winkler","study_type":"test_tube","is_preprint":false,"retracted":false}],"findings":[{"id":"f1","paper":"p1","from":"t1","how":"suppresses","to":"t3","says":"yes","quote":"PF-06650833 substantially reduced cytokine and matrix metalloproteinase (MMP) release in response to all ligands profiled.","where":"RA FLS, TLR ligands Pam3Cys/LPS/flagellin, 100 nM","section":"results","is_own_result":true,"hedged":false,"confidence":0.9}],"_meta":{"key":"example-round","blurb":"A round INPUT template, not a graph: one round's delta, before assemble.py folds it in. Its finding points at t3, which lives in the prior graph, so the edge dangles here by design.","path":"research-evidence-mapper/.claude/skills/graph-assembly/example-round.json"}},"g_demo1":{"schema_version":"1.1","graph_id":"g_demo1","question":"can an existing small molecule be repositioned against idiopathic pulmonary fibrosis?","round":2,"generated_at":"2026-08-15T09:12:00Z","rounds":[{"n":1,"ask":"new_question","target":null,"depth":"standard","papers_added":22},{"n":2,"ask":"resolve_link","target":"L4","depth":"deep","papers_added":14}],"coverage":{"depth":"deep","found":318,"read":36,"used":33,"truncated":true,"no_quote_discarded":4,"limits":{"max_papers":50,"max_queries":6,"hit_limit":"max_papers"}},"things":[{"id":"t1","name":"pirfenidone","kind":"small_molecule","aliases":["Esbriet"],"mentions":14},{"id":"t2","name":"nintedanib","kind":"small_molecule","aliases":["BIBF 1120"],"mentions":12},{"id":"t3","name":"TGF-beta1","kind":"protein","aliases":["TGFB1"],"mentions":19},{"id":"t4","name":"myofibroblast differentiation","kind":"process","aliases":[],"mentions":15},{"id":"t5","name":"idiopathic pulmonary fibrosis","kind":"disease","aliases":["IPF"],"mentions":21},{"id":"t6","name":"PDGFR","kind":"protein","aliases":["PDGF receptor"],"mentions":9},{"id":"t7","name":"collagen I deposition","kind":"process","aliases":[],"mentions":11},{"id":"t8","name":"metformin","kind":"small_molecule","aliases":[],"mentions":8},{"id":"t9","name":"AMPK","kind":"protein","aliases":[],"mentions":10},{"id":"t10","name":"precision-cut lung slice","kind":"method","aliases":["PCLS"],"mentions":6},{"id":"t11","name":"systemic sclerosis ILD","kind":"disease","aliases":["SSc-ILD"],"mentions":5},{"id":"t12","name":"senescent alveolar epithelium","kind":"process","aliases":[],"mentions":7}],"papers":[{"id":"p1","title":"Pirfenidone attenuates TGF-beta1 driven fibroblast activation","year":2019,"journal":"Am J Respir Cell Mol Biol","doi":"10.1165/x1","first_author":"Conte","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p2","title":"Nintedanib inhibits PDGFR signalling in lung fibroblasts","year":2020,"journal":"Eur Respir J","doi":"10.1183/x2","first_author":"Wollin","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p3","title":"TGF-beta1 drives myofibroblast differentiation","year":2018,"journal":"J Clin Invest","doi":"10.1172/x3","first_author":"Hinz","study_type":"animal","is_preprint":false,"round":1},{"id":"p4","title":"Myofibroblasts and collagen accumulation in IPF lung","year":2021,"journal":"Lancet Respir Med","doi":"10.1016/x4","first_author":"Selman","study_type":"human_cohort","is_preprint":false,"round":1},{"id":"p5","title":"Metformin activates AMPK and reverses established fibrosis","year":2018,"journal":"Nat Med","doi":"10.1038/x5","first_author":"Rangarajan","study_type":"animal","is_preprint":false,"round":1},{"id":"p6","title":"AMPK activation limits collagen I deposition","year":2022,"journal":"Cell Rep","doi":"10.1016/x6","first_author":"Bernard","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p7","title":"Metformin does not reduce collagen in aged murine lung","year":2023,"journal":"bioRxiv","doi":"10.1101/x7","first_author":"Okonkwo","study_type":"animal","is_preprint":true,"round":2},{"id":"p8","title":"Precision-cut lung slices as a fibrosis testbed","year":2022,"journal":"Am J Physiol","doi":"10.1152/x8","first_author":"Alsafadi","study_type":"test_tube","is_preprint":false,"round":2},{"id":"p9","title":"Nintedanib slows decline in SSc-ILD","year":2019,"journal":"N Engl J Med","doi":"10.1056/x9","first_author":"Distler","study_type":"clinical_trial","is_preprint":false,"round":1},{"id":"p10","title":"Senescent epithelium sustains fibrotic signalling","year":2021,"journal":"Sci Transl Med","doi":"10.1126/x10","first_author":"Schafer","study_type":"animal","is_preprint":false,"round":2},{"id":"p11","title":"Collagen burden predicts survival in IPF","year":2020,"journal":"Thorax","doi":"10.1136/x11","first_author":"Jenkins","study_type":"human_cohort","is_preprint":false,"round":1},{"id":"p12","title":"Review: antifibrotic mechanisms","year":2022,"journal":"Pharmacol Rev","doi":"10.1124/x12","first_author":"Martinez","study_type":"review","is_preprint":false,"round":2}],"findings":[{"id":"f1","from":"t1","how":"inhibits","to":"t3","says":"yes","quote":"pirfenidone reduced TGF-beta1 secretion in stimulated fibroblasts by 46%","paper":"p1","where":"human lung fibroblast culture","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"f2","from":"t2","how":"inhibits","to":"t6","says":"yes","quote":"nintedanib blocked PDGFR autophosphorylation at nanomolar concentrations","paper":"p2","where":"test tube","is_own_result":true,"hedged":false,"confidence":0.92,"flags":[],"round":1},{"id":"f3","from":"t3","how":"drives","to":"t4","says":"yes","quote":"TGF-beta1 exposure induced alpha-SMA positive myofibroblast conversion","paper":"p3","where":"murine lung","is_own_result":true,"hedged":false,"confidence":0.88,"flags":[],"round":1},{"id":"f4","from":"t4","how":"contributes_to","to":"t5","says":"yes","quote":"myofibroblast foci density correlated with disease progression in IPF explants","paper":"p4","where":"human explant cohort","is_own_result":true,"hedged":false,"confidence":0.85,"flags":[],"round":1},{"id":"f5","from":"t8","how":"activates","to":"t9","says":"yes","quote":"metformin treatment increased phosphorylated AMPK in fibrotic lung tissue","paper":"p5","where":"bleomycin mouse model","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"f6","from":"t9","how":"suppresses","to":"t7","says":"yes","quote":"AMPK activation lowered collagen I accumulation in fibroblasts","paper":"p6","where":"human fibroblast culture","is_own_result":true,"hedged":false,"confidence":0.87,"flags":[],"round":1},{"id":"f7","from":"t9","how":"suppresses","to":"t7","says":"no","quote":"AMPK activation did not lower collagen I content in aged animals","paper":"p7","where":"aged murine lung","is_own_result":true,"hedged":false,"confidence":0.8,"flags":[],"round":2},{"id":"f8","from":"t7","how":"contributes_to","to":"t5","says":"yes","quote":"collagen deposition burden was associated with reduced transplant-free survival","paper":"p11","where":"human cohort","is_own_result":true,"hedged":false,"confidence":0.86,"flags":[],"round":1},{"id":"f9","from":"t2","how":"slows","to":"t11","says":"yes","quote":"nintedanib reduced the annual rate of FVC decline in SSc-ILD","paper":"p9","where":"phase 3 trial","is_own_result":true,"hedged":false,"confidence":0.95,"flags":[],"round":1},{"id":"f10","from":"t3","how":"drives","to":"t7","says":"yes","quote":"TGF-beta1 stimulation increased collagen I transcription","paper":"p3","where":"murine lung","is_own_result":true,"hedged":false,"confidence":0.83,"flags":[],"round":1},{"id":"f11","from":"t12","how":"sustains","to":"t3","says":"yes","quote":"senescent epithelial cells maintained elevated TGF-beta1 signalling","paper":"p10","where":"murine lung","is_own_result":true,"hedged":false,"confidence":0.84,"flags":[],"round":2},{"id":"f12","from":"t10","how":"measures","to":"t4","says":"yes","quote":"precision-cut lung slices retained myofibroblast responses for seven days","paper":"p8","where":"human PCLS","is_own_result":true,"hedged":false,"confidence":0.8,"flags":[],"round":2},{"id":"f13","from":"t1","how":"inhibits","to":"t3","says":"yes","quote":"pirfenidone may attenuate TGF-beta1 driven signalling","paper":"p12","where":null,"is_own_result":false,"hedged":true,"confidence":0.6,"flags":[],"round":2},{"id":"f14","from":"t12","how":"contributes_to","to":"t5","says":"yes","quote":"senescence markers were enriched in IPF alveolar epithelium","paper":"p10","where":"human tissue","is_own_result":true,"hedged":false,"confidence":0.82,"flags":[],"round":2},{"id":"f15","from":"t2","how":"inhibits","to":"t3","says":"yes","quote":"nintedanib attenuated TGF-beta1 induced fibroblast migration","paper":"p2","where":"test tube","is_own_result":true,"hedged":false,"confidence":0.78,"flags":[],"round":1},{"id":"f16","from":"t1","how":"inhibits","to":"t4","says":"yes","quote":"pirfenidone suppressed alpha-SMA positive myofibroblast conversion in a dose dependent manner","paper":"p1","where":"human lung fibroblast culture","is_own_result":true,"hedged":false,"confidence":0.86,"flags":[],"round":1},{"id":"f17","from":"t2","how":"inhibits","to":"t4","says":"yes","quote":"nintedanib reduced myofibroblast marker expression in treated slices","paper":"p8","where":"human PCLS","is_own_result":true,"hedged":false,"confidence":0.79,"flags":[],"round":2}],"links":[{"id":"L1","from":"t1","how":"inhibits","to":"t3","yes":["f1","f13"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"mixed","confidence":{"overall":0.62,"label":"medium","evidence_quality":0.5,"agreement":1.0,"independence":0.0},"changed_in_round":2},{"id":"L2","from":"t2","how":"inhibits","to":"t6","yes":["f2"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.55,"label":"medium","evidence_quality":0.45,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L3","from":"t3","how":"drives","to":"t4","yes":["f3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.66,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L4","from":"t4","how":"contributes_to","to":"t5","yes":["f4"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.74,"label":"high","evidence_quality":0.8,"agreement":1.0,"independence":0.0},"changed_in_round":2},{"id":"L5","from":"t8","how":"activates","to":"t9","yes":["f5"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.6,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L6","from":"t9","how":"suppresses","to":"t7","yes":["f6"],"no":["f7"],"no_effect":[],"state":"disagreed","why":"different animal age","basis":"primary","confidence":{"overall":0.41,"label":"medium","evidence_quality":0.45,"agreement":0.5,"independence":0.5},"changed_in_round":2},{"id":"L7","from":"t7","how":"contributes_to","to":"t5","yes":["f8"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.72,"label":"high","evidence_quality":0.8,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L8","from":"t2","how":"slows","to":"t11","yes":["f9"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.8,"label":"high","evidence_quality":0.95,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L9","from":"t3","how":"drives","to":"t7","yes":["f10"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.63,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L10","from":"t12","how":"sustains","to":"t3","yes":["f11"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.61,"label":"medium","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L11","from":"t10","how":"measures","to":"t4","yes":["f12"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.52,"label":"medium","evidence_quality":0.45,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L12","from":"t12","how":"contributes_to","to":"t5","yes":["f14"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.7,"label":"high","evidence_quality":0.6,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L13","from":"t2","how":"inhibits","to":"t3","yes":["f15"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.5,"label":"medium","evidence_quality":0.45,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L14","from":"t1","how":"inhibits","to":"t4","yes":["f16"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.58,"label":"medium","evidence_quality":0.45,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L15","from":"t2","how":"inhibits","to":"t4","yes":["f17"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.54,"label":"medium","evidence_quality":0.45,"agreement":1.0,"independence":0.0},"changed_in_round":2}],"gaps":[{"id":"g1","missing":["t8","t5"],"implied_by":["L5","L6","L7"],"note":"nobody states metformin affects IPF directly","confidence":0.38,"searched_in_round":null},{"id":"g2","missing":["t1","t11"],"implied_by":["L1","L8"],"note":"pirfenidone is never linked to SSc-ILD despite the shared antifibrotic target","confidence":0.31,"searched_in_round":2}],"_meta":{"key":"g_demo1","blurb":"Hypothesis-generator fixture (IPF repositioning) — the graph shape hyp_gen enumerates over.","path":"hypothesis-generator/fixtures/example_graph.json"}},"g_ra4k":{"_fixture":true,"_fixture_note":"SYNTHETIC FIXTURE. Papers, DOIs and quotes are illustrative and were NOT retrieved from any corpus. Do not cite. Regenerate against Paperclip before using as a real Stage 1 output.","schema_version":"1.1","graph_id":"g_ra4k","question":"can a small-molecule IRAK4 inhibitor suppress synovial fibroblast-driven inflammation in rheumatoid arthritis, or is its effect confined to the myeloid compartment?","round":2,"generated_at":"2026-08-15T14:20:00Z","rounds":[{"n":1,"ask":"new_question","target":null,"depth":"standard","papers_added":25},{"n":2,"ask":"resolve_link","target":"L3","depth":"deep","papers_added":18}],"coverage":{"depth":"deep","found":1180,"read":50,"used":41,"truncated":true,"no_quote_discarded":6,"limits":{"max_papers":50,"max_queries":6,"hit_limit":"max_papers"}},"things":[{"id":"t1","name":"IRAK4","kind":"protein","aliases":["interleukin-1 receptor-associated kinase 4","IRAK-4"],"mentions":31},{"id":"t2","name":"zimlovisertib","kind":"small_molecule","aliases":["PF-06650833"],"mentions":12},{"id":"t3","name":"MyD88 signalosome","kind":"process","aliases":["Myddosome"],"mentions":18},{"id":"t4","name":"synovial fibroblast","kind":"process","aliases":["fibroblast-like synoviocyte","FLS"],"mentions":22},{"id":"t5","name":"IL-6","kind":"protein","aliases":["interleukin-6"],"mentions":27},{"id":"t6","name":"rheumatoid arthritis","kind":"disease","aliases":["RA"],"mentions":44},{"id":"t7","name":"TLR/IL-1R signaling","kind":"process","aliases":["Toll-like receptor signaling"],"mentions":20},{"id":"t8","name":"macrophage TNF release","kind":"process","aliases":["monocyte TNF-alpha secretion"],"mentions":16}],"papers":[{"id":"p1","title":"Discovery of a selective IRAK4 inhibitor","year":2018,"journal":"J. Med. Chem.","doi":"10.0000/fixture.p1","first_author":"Lee","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p2","title":"Target engagement of IRAK4 inhibition in human whole blood","year":2019,"journal":"Clin. Pharmacol. Ther.","doi":"10.0000/fixture.p2","first_author":"Okafor","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p3","title":"The Myddosome in innate immune signaling","year":2016,"journal":"Nat. Rev. Immunol.","doi":"10.0000/fixture.p3","first_author":"Verma","study_type":"review","is_preprint":false,"round":1},{"id":"p4","title":"IRAK4 kinase activity controls monocyte TNF output","year":2020,"journal":"J. Immunol.","doi":"10.0000/fixture.p4","first_author":"Brandt","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p5","title":"Fibroblast-like synoviocytes as a source of IL-6 in RA","year":2017,"journal":"Arthritis Rheumatol.","doi":"10.0000/fixture.p5","first_author":"Iwasaki","study_type":"test_tube","is_preprint":false,"round":1},{"id":"p6","title":"IL-6 pathway blockade in rheumatoid arthritis: a meta-analysis","year":2021,"journal":"Lancet Rheumatol.","doi":"10.0000/fixture.p6","first_author":"Duarte","study_type":"meta_analysis","is_preprint":false,"round":1},{"id":"p7","title":"IRAK4 inhibition spares TNF-driven fibroblast activation","year":2023,"journal":"Ann. Rheum. Dis.","doi":"10.0000/fixture.p7","first_author":"Nowak","study_type":"test_tube","is_preprint":false,"round":2},{"id":"p8","title":"A phase 2 trial of zimlovisertib in active rheumatoid arthritis","year":2022,"journal":"Arthritis Rheumatol.","doi":"10.0000/fixture.p8","first_author":"Chen","study_type":"clinical_trial","is_preprint":false,"round":2}],"findings":[{"id":"f1","from":"t2","how":"inhibits","to":"t1","says":"yes","quote":"compound 12 inhibited IRAK4 kinase activity with an IC50 of 0.2 nM","paper":"p1","where":"biochemical assay","is_own_result":true,"hedged":false,"confidence":0.95,"flags":[],"round":1},{"id":"f2","from":"t2","how":"inhibits","to":"t1","says":"yes","quote":"PF-06650833 produced dose-dependent target engagement in human whole blood","paper":"p2","where":"human whole blood","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"f3","from":"t7","how":"activates","to":"t1","says":"yes","quote":"ligation of TLR and IL-1R receptors recruits IRAK4 to the receptor complex","paper":"p3","where":null,"is_own_result":false,"hedged":false,"confidence":0.85,"flags":["background"],"round":1},{"id":"f4","from":"t1","how":"activates","to":"t3","says":"yes","quote":"IRAK4 nucleates assembly of the MyD88 signalosome","paper":"p3","where":null,"is_own_result":false,"hedged":false,"confidence":0.88,"flags":["background"],"round":1},{"id":"f5","from":"t1","how":"drives","to":"t8","says":"yes","quote":"loss of IRAK4 kinase activity reduced TNF secretion by 78% in stimulated monocytes","paper":"p4","where":"LPS-stimulated human monocytes","is_own_result":true,"hedged":false,"confidence":0.92,"flags":[],"round":1},{"id":"f6","from":"t4","how":"secretes","to":"t5","says":"yes","quote":"RA fibroblast-like synoviocytes were the dominant source of IL-6 in explant culture","paper":"p5","where":"RA synovial explant","is_own_result":true,"hedged":false,"confidence":0.9,"flags":[],"round":1},{"id":"f7","from":"t5","how":"drives","to":"t6","says":"yes","quote":"IL-6 receptor blockade reduced ACR20 non-response across 14 randomized trials","paper":"p6","where":"pooled RCTs","is_own_result":true,"hedged":false,"confidence":0.93,"flags":[],"round":1},{"id":"f8","from":"t2","how":"reduces","to":"t5","says":"yes","quote":"IRAK4 inhibition suppressed LPS-induced IL-6 release in a concentration-dependent manner","paper":"p2","where":"LPS-stimulated whole blood","is_own_result":true,"hedged":false,"confidence":0.88,"flags":[],"round":1},{"id":"f9","from":"t2","how":"reduces","to":"t5","says":"no","quote":"IL-6 output from TNF-stimulated synovial fibroblasts was unchanged by IRAK4 inhibition","paper":"p7","where":"TNF-stimulated RA synovial fibroblasts","is_own_result":true,"hedged":false,"confidence":0.8,"flags":[],"round":2},{"id":"f10","from":"t2","how":"reduces","to":"t5","says":"yes","quote":"serum IL-6 trended lower in the treatment arm, which may reflect target engagement","paper":"p8","where":"phase 2, serum","is_own_result":true,"hedged":true,"confidence":0.6,"flags":["hedged"],"round":2},{"id":"f11","from":"t2","how":"improves","to":"t6","says":"yes","quote":"ACR50 at week 12 was 32% versus 18% for placebo","paper":"p8","where":"phase 2 RCT, n=269","is_own_result":true,"hedged":false,"confidence":0.87,"flags":[],"round":2}],"links":[{"id":"L1","from":"t2","how":"inhibits","to":"t1","yes":["f1","f2"],"no":[],"no_effect":[],"state":"agreed","why":null,"basis":"primary","confidence":{"overall":0.88,"label":"high","evidence_quality":0.5,"agreement":1.0,"independence":1.0},"changed_in_round":null},{"id":"L2","from":"t1","how":"activates","to":"t3","yes":["f4"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"background_only","confidence":{"overall":0.38,"label":"low","evidence_quality":0.2,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L3","from":"t2","how":"reduces","to":"t5","yes":["f8","f10"],"no":["f9"],"no_effect":[],"state":"disagreed","why":"different conditions — myeloid stimulation (LPS, whole blood) versus fibroblast stimulation (TNF)","basis":"mixed","confidence":{"overall":0.42,"label":"medium","evidence_quality":0.55,"agreement":0.5,"independence":0.67},"changed_in_round":2},{"id":"L4","from":"t1","how":"drives","to":"t8","yes":["f5"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.52,"label":"medium","evidence_quality":0.5,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L5","from":"t4","how":"secretes","to":"t5","yes":["f6"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.55,"label":"medium","evidence_quality":0.5,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L6","from":"t5","how":"drives","to":"t6","yes":["f7"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.78,"label":"high","evidence_quality":1.0,"agreement":1.0,"independence":0.0},"changed_in_round":null},{"id":"L7","from":"t2","how":"improves","to":"t6","yes":["f11"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"primary","confidence":{"overall":0.6,"label":"medium","evidence_quality":0.8,"agreement":1.0,"independence":0.0},"changed_in_round":2},{"id":"L8","from":"t7","how":"activates","to":"t1","yes":["f3"],"no":[],"no_effect":[],"state":"single_source","why":null,"basis":"background_only","confidence":{"overall":0.35,"label":"low","evidence_quality":0.2,"agreement":1.0,"independence":0.0},"changed_in_round":null}],"gaps":[{"id":"g1","missing":["t2","t4"],"implied_by":["L1","L3","L5"],"note":"nobody states that zimlovisertib acts directly on synovial fibroblasts; the myeloid path is covered, the fibroblast path is inferred","confidence":0.34,"searched_in_round":null},{"id":"g2","missing":["t1","t4"],"implied_by":["L2","L5"],"note":"IRAK4 dependence of the fibroblast compartment is never stated; f9 implies it may be absent but tests the inhibitor, not the target","confidence":0.41,"searched_in_round":null}],"_meta":{"key":"g_ra4k","blurb":"Hypothesis-generator fixture — the same IRAK4 question modelled at protein granularity. This is the graph the earlier hand-built viewer rendered.","path":"hypothesis-generator/fixtures/example-graph-1.json"}}};
const NS = "http://www.w3.org/2000/svg";
const el = (n,a) => { const e=document.createElementNS(NS,n); for(const k in a) if(a[k]!=null) e.setAttribute(k,a[k]); return e; };
const esc = s => String(s==null?"":s).replace(/[&<>"]/g,c=>({"&":"&","<":"<",">":">",'"':"""}[c]));
const n2 = v => (v==null||Number.isNaN(v)) ? "—" : (+v).toFixed(2);
const pct = v => Math.round((v||0)*100)+"%";
const STROKE = {agreed:"var(--state-agreed)", disagreed:"var(--state-disagreed)",
single_source:"var(--state-single)", derived:"var(--text-muted)"};
const DASH = {agreed:null, disagreed:"7 3", single_source:"1.5 3", derived:"4 3"};
const WIDTH = {agreed:2.5, disagreed:3, single_source:2, derived:2};
const MARKER = {agreed:"a-agreed", disagreed:"a-disagreed", single_source:"a-single", derived:"a-derived"};
const W=980, H=640;
let G=null, TH={}, EDGES=[], TOUCH={}, VIEW_GRAPH=true;
/* ---------- fixture detection --------------------------------------------
graph-intake failure mode 8: a graph carrying _fixture:true has papers,
DOIs and quotes that were never retrieved from any corpus, and must never
be cited. Failure mode 17: a real graph is told from a synthetic one only
by the ABSENCE of that flag, so also look at whether the DOIs resolve to
anything real. g_demo1 is unflagged and its DOIs are stubs. */
function fixtureCheck(g){
const papers = g.papers||[];
const stub = papers.filter(p=>{
const d = String(p.doi||"");
return !d || /^10\.0000\//.test(d) || /\/x\d+$/.test(d) || /fixture/i.test(d);
});
if (g._fixture === true || String(g._fixture)==="true")
return {level:"flagged", stub:stub.length, total:papers.length};
if (papers.length && stub.length === papers.length)
return {level:"unflagged", stub:stub.length, total:papers.length};
return null;
}
/* ---------- layout: deterministic force sim, then label side -------------- */
function mulberry32(a){return function(){a|=0;a=a+0x6D2B79F5|0;let t=Math.imul(a^a>>>15,1|a);t=t+Math.imul(t^t>>>7,61|t)^t;return((t^t>>>14)>>>0)/4294967296}}
const R = t => 13 + 3.0*Math.sqrt(Math.max(1, t.mentions||1));
function layout(nodes, edges){
const rnd = mulberry32(0x1a4f), n = nodes.length||1;
const LINK = Math.max(185, Math.min(320, 880/Math.sqrt(n)));
const REP = LINK*LINK*1.5;
nodes.forEach((v,i)=>{
const a = 2*Math.PI*i/n;
v.x = W/2 + Math.cos(a)*(W*0.33) + (rnd()-0.5)*40;
v.y = H/2 + Math.sin(a)*(H*0.32) + (rnd()-0.5)*40;
v.vx = v.vy = 0;
});
const ix = new Map(nodes.map((v,i)=>[v.id,i]));
const E = edges.filter(e=>ix.has(e.a)&&ix.has(e.b)).map(e=>[ix.get(e.a),ix.get(e.b)]);
for(let it=0; it<700; it++){
const k = 1 - it/700;
for(let i=0;i<nodes.length;i++) for(let j=i+1;j<nodes.length;j++){
const a=nodes[i], b=nodes[j];
let dx=b.x-a.x, dy=b.y-a.y, d2=Math.max(dx*dx+dy*dy,400), d=Math.sqrt(d2);
const f=REP/d2; dx/=d; dy/=d;
a.vx-=dx*f; a.vy-=dy*f; b.vx+=dx*f; b.vy+=dy*f;
}
for(const [i,j] of E){
const a=nodes[i], b=nodes[j];
let dx=b.x-a.x, dy=b.y-a.y, d=Math.hypot(dx,dy)||1;
const f=(d-LINK)*0.035; dx/=d; dy/=d;
a.vx+=dx*f; a.vy+=dy*f; b.vx-=dx*f; b.vy-=dy*f;
}
/* labels stack under or over the circle, so separate harder in y */
for(let i=0;i<nodes.length;i++) for(let j=i+1;j<nodes.length;j++){
const a=nodes[i], b=nodes[j], dy=b.y-a.y, dx=b.x-a.x;
if (Math.abs(dy)<64 && Math.abs(dx)<215){
const p=(64-Math.abs(dy))*0.30*(dy<0?-1:1);
a.vy-=p; b.vy+=p;
}
}
for(const v of nodes){
v.vx += (W/2-v.x)*0.004; v.vy += (H/2-v.y)*0.005;
v.x += v.vx*k*0.5; v.y += v.vy*k*0.5; v.vx*=0.84; v.vy*=0.84;
v.x = Math.max(115,Math.min(W-115,v.x));
v.y = Math.max(78,Math.min(H-84,v.y));
}
}
/* put the label where the edges are not: sum unit vectors to neighbours,
then place the label block on the opposite side */
const nb = {};
edges.forEach(e=>{ (nb[e.a] ||= []).push(e.b); (nb[e.b] ||= []).push(e.a); });
const byId = Object.fromEntries(nodes.map(v=>[v.id,v]));
for(const v of nodes){
let sy = 0;
for(const o of (nb[v.id]||[])){ const u=byId[o]; if(!u) continue;
const d=Math.hypot(u.x-v.x,u.y-v.y)||1; sy += (u.y-v.y)/d; }
v.lp = sy > 0.15 ? "above" : (sy < -0.15 ? "below" : (v.y > H*0.62 ? "above" : "below"));
/* a label block is up to two name lines plus a kind line; if that would
run off the top or bottom edge, the edge wins over the traffic rule */
const need = R(v) + 58;
if (v.y - need < 6) v.lp = "below";
if (v.y + need > H - 6) v.lp = "above";
}
}
/* ---------- build ---------------------------------------------------------- */
/* A round input carries findings but no links. assemble.py groups findings on
(from,how,to) to make links, so do the same and label the result derived. */
function deriveLinks(g){
if (g.links && g.links.length) return g.links;
const by = new Map();
for(const f of (g.findings||[])){
const k = f.from+"|"+f.how+"|"+f.to;
if(!by.has(k)) by.set(k,{id:"(derived) "+k, from:f.from, how:f.how, to:f.to,
state:"derived", basis:null, why:null, yes:[], no:[], no_effect:[],
confidence:null, derived:true});
const l=by.get(k);
(f.says==="no"?l.no : f.says==="no_effect"?l.no_effect : l.yes).push(f.id);
}
return [...by.values()];
}
function build(key){
G = GRAPHS[key];
const links = deriveLinks(G), gaps = G.gaps||[];
/* every id a link or gap points at becomes a node, so a dangling reference
is visible rather than silently dropped */
const map = new Map((G.things||[]).map(t=>[t.id,{...t, resolved:true}]));
const touch = id => { if(id && !map.has(id)) map.set(id,{id, name:id, kind:null, mentions:1, resolved:false}); };
links.forEach(l=>{touch(l.from);touch(l.to)});
gaps.forEach(x=>(x.missing||[]).forEach(touch));
const nodes = [...map.values()];
TH = Object.fromEntries(nodes.map(v=>[v.id,v]));
EDGES = links.map(l=>({...l, kind:"link", a:l.from, b:l.to}))
.concat(gaps.map(x=>({id:x.id, kind:"gap", a:(x.missing||[])[0], b:(x.missing||[])[1],
missing:x.missing, note:x.note, confidence:x.confidence,
implied_by:x.implied_by, searched_in_round:x.searched_in_round})));
/* parallel edges between one pair get bowed apart, both directions counted
as the same pair so an A->B and B->A do not draw on top of each other */
const groups = {};
EDGES.forEach(e=>{ const k=[e.a,e.b].sort().join("~"); (groups[k] ||= []).push(e); });
for(const k in groups){
const set = groups[k], m = set.length;
set.forEach((e,i)=>{ e.bow = m===1 ? 0 : (i-(m-1)/2) * 150; });
}
layout(nodes, EDGES);
head(links, gaps);
coverage(links);
drawAll(nodes);
intro(links, gaps);
tables(links, gaps);
location.hash = "";
}
function head(links, gaps){
document.getElementById("q").textContent = G.question || "(no question recorded)";
const rounds = (G.rounds||[]).map(r =>
`round ${r.n}: <code>${esc(r.ask)}</code>${r.target?" → "+esc(r.target):""}${r.outcome?" · "+esc(r.outcome):""}`).join(" | ");
document.getElementById("qmeta").innerHTML =
`<code>${esc(G.graph_id||"—")}</code> round ${esc(G.round)} status <b>${esc(G.status||"—")}</b>`
+ ` ${(G.things||[]).length} things · ${links.length} links · ${(G.findings||[]).length} findings · ${gaps.length} gaps`
+ (rounds ? `<br>${rounds}` : "");
document.getElementById("blurb").innerHTML =
esc(G._meta.blurb) + ` <code>managed/${esc(G._meta.path)}</code>`;
const fx = fixtureCheck(G);
document.getElementById("banner").innerHTML = !fx ? "" :
fx.level === "flagged"
? `<p class="banner"><b>Synthetic fixture — carries <code>_fixture: true</code>.</b>
Its papers, DOIs and quotes were never retrieved from any corpus. Do not cite a line of it.
<code>graph_read.py</code> refuses a graph like this unless <code>--allow-fixture</code> is passed,
and that guard should never be lifted for a real run.</p>`
: `<p class="banner"><b>Synthetic, but carrying no <code>_fixture</code> flag.</b>
All ${fx.total} papers have placeholder DOIs, so nothing here resolves to a real record —
yet nothing in the file says so. This is the gap the fixture guard does not close:
a real graph is told from a synthetic one only by the <i>absence</i> of a flag we invented
and upstream has never heard of.</p>`;
}
function coverage(links){
const c = G.coverage||{}, L = c.limits||{};
const out = [];
const cell = (k,v,note,warn) =>
`<div class="${warn?"warn":""}">${esc(k)}<b>${v}</b>${note?`<span class="note">${note}</span>`:""}</div>`;
if (c.found!=null) out.push(cell("found", c.found, "returned by search"));
if (c.read!=null) out.push(cell("read", c.read, "actually fetched"));
if (c.used!=null) out.push(cell("yielded a finding", c.used, "search is cheap; extraction is the bottleneck"));
if (c.depth) out.push(cell("depth", esc(c.depth), `the budget — ${L.max_papers??"?"} papers / ${L.max_queries??"?"} queries`));
if (c.truncated!=null || c.stop_reason)
out.push(cell("coverage", c.stop_reason==="complete" ? "complete" : (c.truncated ? "truncated" : "—"),
c.stop_reason==="complete" ? "literature exhausted — an absence here means something"
: `stop_reason: ${esc(c.stop_reason||"—")} · absence proves nothing`,
c.stop_reason!=="complete"));
if (c.no_quote_discarded!=null)
out.push(cell("discarded, no quote", c.no_quote_discarded, "claims dropped for failing string-match", c.no_quote_discarded>0));
if (c.depth==="quick")
out.push(cell("quick", "page 1 lies", "at this depth absence means unknown, whatever stop_reason says", true));
document.getElementById("cov").innerHTML = out.join("");
}
/* ---------- draw ----------------------------------------------------------- */
function curve(a,b,bow){
const cx=(a.x+b.x)/2, cy=(a.y+b.y)/2;
const dx=b.x-a.x, dy=b.y-a.y, len=Math.hypot(dx,dy)||1;
const qx=cx-(dy/len)*(bow||0), qy=cy+(dx/len)*(bow||0);
const trim=(p,q,r)=>{const ux=q.x-p.x,uy=q.y-p.y,m=Math.hypot(ux,uy)||1;
return {x:p.x+(ux/m)*r, y:p.y+(uy/m)*r}};
const s=trim(a,{x:qx,y:qy},R(a)+3), e=trim(b,{x:qx,y:qy},R(b)+9);
return {d:`M${s.x.toFixed(1)},${s.y.toFixed(1)} Q${qx.toFixed(1)},${qy.toFixed(1)} ${e.x.toFixed(1)},${e.y.toFixed(1)}`,
mx:(s.x+2*qx+e.x)/4, my:(s.y+2*qy+e.y)/4};
}
function drawAll(nodes){
const gE=document.getElementById("edges"), gN=document.getElementById("nodes");
gE.textContent=""; gN.textContent=""; TOUCH={};
const mark=(t,id)=>((TOUCH[t] ||= new Set()).add(id));
for(const e of EDGES){
const a=TH[e.a], b=TH[e.b]; if(!a||!b) continue;
const isGap = e.kind==="gap";
const {d,mx,my} = curve(a,b,e.bow);
const g = el("g",{"data-edge":e.id});
g.appendChild(el("path",{d,
stroke: isGap ? "var(--gap)" : STROKE[e.state],
"stroke-width": isGap ? 2 : WIDTH[e.state],
"stroke-dasharray": isGap ? "5 5" : DASH[e.state],
"stroke-linecap": e.state==="single_source" ? "round" : "butt",
fill:"none",
"marker-end": isGap ? null : `url(#${MARKER[e.state]})`}));
g.appendChild(el("path",{d, class:"edge-hit"}));
if(isGap){
/* a gap is a hypothesis candidate, not background — badge it */
const bg = el("g",{class:"gap-badge"});
bg.appendChild(el("circle",{cx:mx,cy:my,r:9,fill:"var(--surface-1)",
stroke:"var(--gap)","stroke-width":1.5,"stroke-dasharray":"3 2.6"}));
const q = el("text",{x:mx,y:my+4,"text-anchor":"middle",fill:"var(--text-secondary)","font-size":11,"font-weight":700});
q.textContent="?"; bg.appendChild(q); g.appendChild(bg);
} else {
const t = el("text",{x:mx, y:my-7, "text-anchor":"middle", class:"edge-lab",
"font-size":10.5, fill:"var(--text-muted)"});
t.textContent = e.how; g.appendChild(t);
}
g.addEventListener("click", ()=>select(e.id));
gE.appendChild(g);
mark(a.id,e.id); mark(b.id,e.id);
}
/* Nodes are neutral: a node-link diagram is an all-pairs case, so kind-hues
could not clear the CVD floors. Kind rides in the label instead, and hue
is spent entirely on link state. */
for(const v of nodes){
const g = el("g",{"data-node":v.id, class:"node-hit"});
g.appendChild(el("circle",{cx:v.x, cy:v.y, r:R(v), fill:"var(--node-fill)",
stroke: v.resolved===false ? "var(--gap)" : "var(--text-muted)",
"stroke-width":1.5, "stroke-dasharray": v.resolved===false ? "3 3" : null}));
const words = String(v.name).split(" ");
let lines = [v.name];
if (v.name.length>17 && words.length>1){
const mid = Math.ceil(words.length/2);
lines = [words.slice(0,mid).join(" "), words.slice(mid).join(" ")];
}
const above = v.lp==="above";
const top = above ? v.y - R(v) - 12 - lines.length*14 : v.y + R(v) + 17;
const lab = el("text",{x:v.x, y:top, "text-anchor":"middle", fill:"var(--text-primary)",
"font-size":12.5, "font-weight":600});
lines.forEach((ln,i)=>{ const ts=el("tspan",{x:v.x, dy:i?14:0}); ts.textContent=ln; lab.appendChild(ts); });
g.appendChild(lab);
const k = el("text",{x:v.x, y:top+lines.length*14, "text-anchor":"middle",
fill:"var(--text-muted)", "font-size":10.5});
k.textContent = v.resolved===false ? "not in this file"
: String(v.kind||"?").replace(/_/g," ") + (v.mentions!=null ? " · "+v.mentions : "");
g.appendChild(k);
g.addEventListener("click", ()=>focusNode(v.id));
gN.appendChild(g);
}
}
/* ---------- panel ---------------------------------------------------------- */
const panel = () => document.getElementById("panel");
const dimTo = ids => document.querySelectorAll("[data-edge]").forEach(e =>
e.classList.toggle("dim", ids!==null && !ids.has(e.dataset.edge)));
function intro(links, gaps){
const dis = links.filter(l=>l.state==="disagreed");
panel().innerHTML = `<h2>Detail</h2>
<p class="hint">Click a line to read the findings behind it, or a circle to isolate what touches it.
Dashed gray lines are gaps — the hypothesis candidates.</p>
${dis.length?`<p class="hint" style="margin-top:10px">Start with
<b>${dis.map(d=>esc(d.id)).join(", ")}</b> — the disagreed link${dis.length>1?"s":""}.
That is where the question actually got answered.</p>`:""}
<table style="margin-top:12px"><thead><tr><th>id</th><th>relationship</th><th>state</th><th class="num">conf</th></tr></thead>
<tbody>${links.map(l=>`<tr><td><code>${esc(l.id)}</code></td>
<td>${esc(nm(l.from))} <span style="color:var(--text-muted)">${esc(l.how)}</span> ${esc(nm(l.to))}</td>
<td>${esc(String(l.state).replace(/_/g," "))}</td>
<td class="num">${n2(l.confidence&&l.confidence.overall)}</td></tr>`).join("")}</tbody></table>`;
}
const nm = id => (TH[id] ? TH[id].name : id);
function select(id){
dimTo(new Set([id]));
const e = EDGES.find(x=>String(x.id)===String(id));
if(!e) return;
if (e.kind==="gap") return renderGap(e);
renderLink(e);
}
function findingsOf(ids){
const all = G.findings||[];
return (ids||[]).map(i=>all.find(f=>f.id===i)).filter(Boolean);
}
const paperOf = pid => (G.papers||[]).find(p=>p.id===pid);
function renderFinding(f, says){
const p = paperOf(f.paper);
return `<div class="f">
<q>${esc(f.quote)}</q>
<div class="src">${p ? `${esc(p.first_author||"")} ${esc(p.year||"")} · <i>${esc(p.journal||"")}</i> · ${esc(String(p.study_type||"").replace(/_/g," "))}`
: `paper ${esc(f.paper)} — not in this file`}
${f.where ? " · "+esc(f.where) : ` · <i>where: null — the sentence stated no conditions</i>`}
${p&&p.title ? `<br>${esc(p.title)}` : ""}</div>
<div class="tags">
<span class="tag ${says==="no"?"no":says==="yes"?"yes":""}">says: ${esc(says)}</span>
${f.confidence!=null?`<span class="tag">confidence ${n2(f.confidence)}</span>`:""}
${f.hedged?`<span class="tag warn">hedged</span>`:""}
${f.is_own_result===false?`<span class="tag warn">citing others, not its own result</span>`:""}
${p&&p.is_preprint?`<span class="tag">preprint</span>`:""}
${p&&p.retracted?`<span class="tag no">RETRACTED</span>`:""}
${f.section?`<span class="tag">${esc(f.section)}</span>`:""}
</div></div>`;
}
function renderLink(l){
const c = l.confidence||{};
const yes=findingsOf(l.yes), no=findingsOf(l.no), ne=findingsOf(l.no_effect);
const total = yes.length+no.length+ne.length;
panel().innerHTML = `
<h2>Link · ${esc(l.id)}</h2>
<p class="ttl">${esc(nm(l.from))} <span style="color:var(--text-muted);font-weight:400">${esc(l.how)}</span> ${esc(nm(l.to))}</p>
<p class="meta"><span class="chip" style="color:${STROKE[l.state]}">${esc(String(l.state).replace(/_/g," "))}</span>
${l.basis?` basis: ${esc(String(l.basis).replace(/_/g," "))}`:""}
${l.changed_in_round?` · <b>changed in round ${esc(l.changed_in_round)}</b>`:""}</p>
${l.derived?`<p class="why">Derived here by grouping findings on <code>(from, how, to)</code>.
This file is a round input, so <code>assemble.py</code> has not scored it yet — there is no confidence to show.</p>`:""}
${l.why?`<p class="why"><b>Boundary condition detected.</b> ${esc(l.why)}<br>
<span style="color:var(--text-muted)">Disjoint <code>where</code> sets mean the two camps measured different
things — usually more informative than “they disagree”.</span></p>`:""}
${c.overall!=null?`<div class="scores">
<span>overall${c.label?` (${esc(c.label)})`:""}</span><em>${n2(c.overall)}</em>
<div class="track"><i style="width:${pct(c.overall)}"></i></div>
<span>agreement — yes vs no, own results only</span><em>${n2(c.agreement)}</em>
<span>evidence quality — study type, ×0.8 preprint</span><em>${n2(c.evidence_quality)}</em>
<span>independence — distinct first authors${c.independence===0?" (0.00 = one lab)":""}</span><em>${n2(c.independence)}</em>
</div>`:""}
<h2>${total} finding${total===1?"":"s"} — yes ${yes.length} · no ${no.length} · no_effect ${ne.length}</h2>
${no.map(f=>renderFinding(f,"no")).join("")}
${ne.map(f=>renderFinding(f,"no_effect")).join("")}
${yes.map(f=>renderFinding(f,"yes")).join("")}`;
}
function renderGap(g){
panel().innerHTML = `
<h2>Gap · ${esc(g.id)}</h2>
<p class="ttl">${esc(nm(g.a))} — ${esc(nm(g.b))}</p>
<p class="meta"><span class="chip" style="color:var(--gap)">never stated</span>
${g.implied_by?` implied by ${g.implied_by.map(esc).join(", ")}`:""}</p>
<p class="why">${esc(g.note||"")}</p>
<p class="why">An <b>open triangle</b>: both ends connect to a shared neighbour and nobody has stated a
direct relationship between them. Computed from graph shape alone, so it is a <b>question</b>, not a candidate.</p>
<div class="scores">
<span>confidence (capped low on purpose — a proposal, not a finding)</span><em>${n2(g.confidence)}</em>
<div class="track"><i style="width:${pct(g.confidence)}"></i></div>
</div>
<p class="meta"><b>searched_in_round: ${g.searched_in_round ?? "null"}</b> —
${g.searched_in_round ? "somebody has looked." : "nobody has looked yet."} Issue
<code>{"ask":"test_gap","target":"${esc(g.id)}","depth":"deep"}</code> to promote it to a link
or harden it into a real absence. A pair that was looked for and not found is a far stronger claim
than one nobody searched.</p>`;
}
function focusNode(tid){
const ids = TOUCH[tid] || new Set();
dimTo(ids);
const t = TH[tid];
const ls = EDGES.filter(e=>e.kind==="link" && ids.has(e.id));
const gs = EDGES.filter(e=>e.kind==="gap" && ids.has(e.id));
panel().innerHTML = `<h2>Thing · ${esc(t.id)}</h2>
<p class="ttl">${esc(t.name)}</p>
<p class="meta">${esc(String(t.kind||"unresolved").replace(/_/g," "))}${t.mentions!=null?` · mentioned in ${t.mentions} paper${t.mentions===1?"":"s"}`:""}</p>
${t.resolved===false?`<p class="why">This id is referenced but is not declared in this file. In a round
input that is expected — the node lives in the prior graph. In an assembled graph it is a dangling id,
and <code>graph_read.py</code> reports it under <code>integrity</code>.</p>`:""}
${t.aliases&&t.aliases.length?`<p class="why"><b>aliases:</b> ${t.aliases.map(esc).join(" · ")}<br>
<span style="color:var(--text-muted)">The reagents live here, as aliases and in <code>where</code> —
not as their own nodes. A node is a concept, not a reagent.</span></p>`:""}
<p class="meta">${ls.length} link${ls.length===1?"":"s"}${gs.length?`, ${gs.length} gap${gs.length===1?"":"s"}`:""}</p>
${ls.map(l=>`<div class="f"><q>${esc(nm(l.from))} ${esc(l.how)} ${esc(nm(l.to))}</q>
<div class="src">${esc(l.id)} · ${esc(String(l.state).replace(/_/g," "))}${l.confidence?` · confidence ${n2(l.confidence.overall)}`:""}</div></div>`).join("")}
${gs.map(g=>`<div class="f"><q>${esc(nm(g.a))} — ${esc(nm(g.b))}</q>
<div class="src">${esc(g.id)} · gap, never stated · ${n2(g.confidence)}</div></div>`).join("")}
<p class="hint" style="margin-top:14px">Click a line for the findings and quotes. Ask for more with
<code>{"ask":"expand_node","target":"${esc(t.id)}"}</code>.</p>`;
}
/* ---------- tables --------------------------------------------------------- */
function tables(links, gaps){
document.getElementById("cap").innerHTML =
`Links and gaps — the same data as the graph. Confidence is arithmetic computed by
<code>assemble.py</code> from findings + papers, valid for this <code>(graph_id, round)</code> only;
recompute it with your own weights if you disagree.`;
document.getElementById("tbody").innerHTML =
links.map(l=>`<tr><td><code>${esc(l.id)}</code></td>
<td>${esc(nm(l.from))} ${esc(l.how)} ${esc(nm(l.to))}</td>
<td>${esc(String(l.state).replace(/_/g," "))}</td>
<td>${esc(String(l.basis||"—").replace(/_/g," "))}</td>
<td class="num">${(l.yes||[]).length}</td><td class="num">${(l.no||[]).length}</td>
<td class="num">${n2(l.confidence&&l.confidence.overall)}</td>
<td>${esc(l.why || (l.changed_in_round?"changed in round "+l.changed_in_round:""))}</td></tr>`).join("")
+ gaps.map(g=>`<tr><td><code>${esc(g.id)}</code></td>
<td>${(g.missing||[]).map(nm).map(esc).join(" — ")}</td>
<td>gap</td><td>—</td><td class="num">0</td><td class="num">0</td>
<td class="num">${n2(g.confidence)}</td><td>${esc(g.note||"")}</td></tr>`).join("");
document.getElementById("fbody").innerHTML =
(G.findings||[]).map(f=>`<tr><td><code>${esc(f.id)}</code></td><td>${esc(f.paper)}</td>
<td>${esc(f.from)} ${esc(f.how)} ${esc(f.to)}</td>
<td>${esc(f.says)}${f.hedged?" (hedged)":""}</td>
<td>${f.where?esc(f.where):"<i>null</i>"}</td>
<td>“${esc(f.quote)}”</td></tr>`).join("");
}
/* ---------- chrome --------------------------------------------------------- */
const sel = document.getElementById("ds");
sel.innerHTML = Object.keys(GRAPHS).map(k=>`<option value="${k}">${k}</option>`).join("");
sel.addEventListener("change", ()=>build(sel.value));
document.getElementById("svg").addEventListener("click", e=>{
if(e.target.tagName==="svg"){ dimTo(null); intro(deriveLinks(G), G.gaps||[]); }
});
const bG=document.getElementById("v-graph"), bT=document.getElementById("v-table");
const show = g => { VIEW_GRAPH=g;
document.getElementById("graph-view").hidden=!g;
document.getElementById("table-view").hidden=g;
bG.setAttribute("aria-pressed",g); bT.setAttribute("aria-pressed",!g); };
bG.onclick=()=>show(true); bT.onclick=()=>show(false);
document.getElementById("theme").onclick = ()=>{
const dark = matchMedia("(prefers-color-scheme: dark)").matches;
const cur = document.documentElement.dataset.theme || (dark?"dark":"light");
document.documentElement.dataset.theme = cur==="dark" ? "light" : "dark";
};
/* deep link: #L3 / #g1 / #t4 opens that row */
const openHash = ()=>{
const id = location.hash.slice(1); if(!id) return;
if(TH[id]) focusNode(id);
else if(EDGES.some(e=>String(e.id)===id)) select(id);
};
addEventListener("hashchange", openHash);
document.getElementById("foot").innerHTML =
`Nodes are neutral and carry their kind in the label; hue is spent entirely on link state, because a
node-link diagram is an all-pairs case and six kind-hues could not clear the colour-vision floors.
Circle size is <code>mentions</code>. Every graph here is read from committed JSON on
<code>labrador/main</code> — no network, no build step, no hand-transcribed data.`;
build(Object.keys(GRAPHS)[0]);
openHash();
</script>
</body>
</html>