Funktionen

Eine deklarative Regelmaschine für Onkologie-Empfehlungen. JSON-Profil in Plan mit zwei alternativen Tracks (Standard + aggressiv) aus, jeder Claim Versand mit einem Zitat an seine Quelle.

Einzelprojekt. Eine verantwortliche Person veröffentlicht Aktualisierungen mit automatisierten Prüfungen und nachvollziehbaren Quellen. Externe klinische Prüfungen sind optional und werden gesondert dokumentiert.

Klinische Inhalte dienen der Information; technische Prüfungen sind keine Freigabe einer Behandlung.

103
Erkrankungen in KB
834
indications (265 1L · 175 2L+)
407
Behandlungsschemata
321
Arzneimittel (ATC/RxNorm)
671
rote Flaggen
576
zitierte Quellen
16
Klinikerkenntnisse (MDT)
Solo
One maintainer
01Keine schwarze Box
Every algorithm step in the trace. LLM doesn't make clinical decisions (CHARTER §8.3).
02Jeder Anspruch mit einer Entgegenhaltung
source_id + Position + paraphrasiertes Zitat + Seite/Abschnitt. Renderzeit-Bewachung.
03Privatsphäre nach Gestaltung
CLI / Pyodide / Python Import. Kein Server. Patient JSON verlässt nie die Maschine.
04Plan bleibt am Leben
revise_plan() aktualisiert die Empfehlung, wenn neue Biomarker oder Erkenntnisse eintreffen.

Was in der Wissensbasis ist

Dies ist ein Inventar veröffentlichter Aufzeichnungen, kein Maß für die klinische Vollständigkeit. Die Erfassung der Krankheitsebene und der Prüfstatus werden in der untenstehenden Matrix separat dargestellt.

103
Krankheiten in KB

Krankheiten mit speziellen strukturierten Aufzeichnungen.

16
Klinikerkenntnisse

MDT-Rollen im Routing dargestellt.

407
Behandlungsschemata

Strukturierte Regime, keine automatischen Rezepte.

321
Arzneimittel

Arzneimitteleinträge mit maschinenlesbarem Kontext.

131
Prüfungen

Diagnostische und molekulare Tests in der KB vertreten.

24
Arbeitsbeschaffung

Strukturierte Arbeitssätze.

671
Warnhinweise

Signale, die den zweiten Blick eines Arztes erfordern.

576
Quellen

Angebliche Quellenaufzeichnungen, die mit Forderungen verknüpft sind.

Erfassungsmatrix

/diseases.html — pro Krankheitstabelle: Anzahl der Biomarker / Medikamente / Indikationen / rote Flaggen, 1L+2L-Prüfzeichen, Füllen% und verifiziert%. Gegruppiert nach Lymphoid + myeloische Hämatologie und solide Tumoren. Canonical UI für /disease_coverage.json. → Ansichtsmatrix

/gallery.html — 448 public examples. Each contains a full Plan, Diagnostic Brief, or molecular scenario with source links. Internal QA profiles do not appear in the user-facing library. → Beispiele anzeigen

6-stufige Bearbeitung von Anfragen

Der Kliniker füttert den Motor mit einem JSON-Profil. Der Motor läuft 6 Sequenzstufen und gibt einen Plan mit ≥2 Gleisen zurück (CHARTER §15.2 C6 — Alternative nie versteckt).

Stufe 1
Krankheit + Algorithmus-Abbruch
disease.id + line_of_therapy + disease_state → Algorithmen entity.
Stufe 2
Ergebnisse abgeflacht
Zusammenführen von Demographie + Biomarker + Erkenntnisse in einem flachen Dikt.
Stufe 3
RedFlag eval
671 RF gegen Befunde (any_of/all_of/none_of (in % der Gesamtbevölkerung)
Stufe 4
Algorithmus-Spaziergang
Entscheidungsbaum Schritt für Schritt. Das Protokoll erfasst fired_red_flags an jedem Knoten.
Stufe 5
Spuren materialisieren
Anzeige → Spuren (Standard / aggressiv / Überwachung) mit Biomarkerfilter.
Stufe 6
Pro-Track-Auflösung
Indikation → Regimen (mit Phasen) + Monitoring + SupportiveCare + AccessMatrix.

CIVIC-Aktivität

Actionability data used to come from OncoKB — but their ToS blocked non-commercial public derivatives (conflict with CHARTER §2). We migrated to CIVIC (CC0) (WashU) Die Engine liest einen lokalen Nacht-YAML-Snapshot (knowledge_base/hosted/civic/<date>/) — deterministisch + offline. Der Fusions-bewusste Matcher behandelt sowohl Punktmutationen (BRAF V600E) als auch Fusionen (BCR::ABL1). Render: ESCAT-Ebene – primäre, CIViC-Evidenz-Rating – im Detail. Monatlicher Refresh CI öffnet eine PR mit dem Diff.

Mehrphasen-Regelungen

Regimen.phases ist eine geordnete Liste der genannten Blöcke (Induktion → Konsolidierung → Wartung), jeweils mit eigenem Zyklus-Schema und Übergangstrigger. Real-Welt-Protokolle (R-CHOP × 6 → Wartung, AML 7+3 → HiDAC-Konsolidierung, Axi-cel-Bridging → Infusion). bridging_options — bridging regimens between phases (for CAR-T). Legacy single-phase YAMLs auto-wrap into one-phase form via auto_wrap_legacy_components().

Zitierschutz — 3 Schichten

Ein dreilagiges Verifikationssystem — drei Orte, an denen wir unsourced Claims erfassen:

EbeneDabeiWas ist?
L1 · Ladegerät YAML-Last (Pydantik) SRC-* referential integrity. Unknown SRC-ID → load fail.
L2 · Prüfer Beitragende PR (CI) Dreischichtiger Erdung: Quelle existiert, Paraphrase geerdet, Anker im Abschnitt.
L3 · Render HTML-Ausgabe Keine Angabe → Warn-Badge (Lenient) oder überspringen Zelle (strict_citation_guard=True).

Drei Möglichkeiten zu laufen

CLI
Örtlich

python -m knowledge_base.engine.cli --patient profile.json --render plan.html- Offline.

Pyodid
Im Browser (try.html)

Python WASM + Micropip + Motorbündel (~2.4 MB). Erst 8-15 s laden, dann wie ein lokaler CLI. Servicearbeiter für offline.

Bibliothek
Python-Import

from knowledge_base.engine import generate_plan, revise_plan — EHR / CSV / Chargenprüfung. Staatenlos, deterministisch.

Was der Motor aus einem Profil liest

Nur strukturierte Felder mit expliziter Semantik. Unbekannte Felder werden ignoriert — keine versteckten Effekte.

KategorieFelderWie wir es verwenden
Krankheit (Eingangspunkt) disease.id · icd_o_3_morphology · line_of_therapy · disease_state bestimmt, welche Algorithmen ausgeführt werden sollen
Diagnosemodus suspicion.lineage_hint · tissue_locations · presentation aktiviert DiagnosticPlan statt Plan
Demographie age · ecog · fit_for_transplant · decompensated_cirrhosis · pregnancy_status Filter einschalten Indication.applicable_to.demographic_constraints
Biomarker any BIO-X von KB: BIO-CLL-HIGH-RISK-GENETICS, BIO-HCV-RNA, … RedFlags auslösen, Filter Anzeigen, CIViC-Karte
Ergebnisse Hunderte von strukturierten Bereichen — dominant_nodal_mass_cm, ldh_ratio_to_uln, tp53_mutation, … Schwellenwerte in RedFlag Triggern
Vorabprüfungen prior_tests_completed: [TEST-IDs] schließt bereits abgeschlossene Tests von workup_steps aus

Was der Motor zurückbringt — Plan

FeldInhalt
tracks[]≥2 alternative tracks (default first): indication + regimen (+ phases) + monitoring + supportive_care + contraindications
access_matrixpro-Track-Aggregat: Registrierungen, Erstattung, Kostenspannen, AccessPathway. Warnung, wenn die Kostendaten > 180 Tage alt sind.
experimental_optionsDritte Strecke — enumerate_experimental_options() Abfragen ClinicalTrials.gov v2. 7-Tage-TTL-Cache.
actionability_hitsCIViC-Matches mit ESCAT-primär + Variante, Evidenz-Rating, klinische Bedeutung, Quellenzitaten
fda_complianceFelder für FDA-Kriterium 4: intended_use, patient_population_match, algorithm_summary, automation_bias_warning
tracestep-by-step walk_algorithm history: step / outcome / branch / fired_red_flags
warningsschema/ref errors, time_critical disqualifications, missing data hints, citation-guard warnings
supersedes / superseded_byVersionskette zwischen Plänen für den gleichen Patienten

Optional aktiviert: Kurzbericht — orchestrate_mdt() fügt erforderliche/empfohlene/optionale Rollen von 16 virtuellen Spezialisten hinzu + offene Fragen + Provenienzdiagramm.

Aktualisierungen des Plans — revise_plan()

Drei gesetzliche Übergänge + eins verboten. Der vorherige Plan wird nicht mutiert — eine tiefe Kopie wird zurückgegeben mit superseded_by set. Pro CHARTER §10.2, bestehen alte Versionen auf unbestimmte Zeit.

VonVeränderungÜbergangErgebnis
Diagnoseplan vNnur VerdachtDiagnose → DiagnoseDiagnoseplan v(N+1)
Diagnoseplan vNHistologie bestätigtDiagnose → Behandlung (Förderung)Plan v1
Plan vNAktualisierung mit HistologieBehandlung → BehandlungPlan v(N+1)
Plan vNHistologie entferntILLEGAL — Wertberichtigung, CHARTA §15.2 C7
Privatsphäre. Patient JSON verlässt nie die Maschine des Benutzers. Keine Protokolle, keine DB. Reproduzierbarkeit: Plan.knowledge_base_state.algorithm_version zeichnet die KB-Version → gleiche Eingabe + gleiche KB = gleiche Ausgabe auf.

Offene Fragen — Motor weigert sich, ohne Daten zu entscheiden

Statt einer stillen Voreinstellung markiert der Motor explizit, welche Felder fehlen und welche Test- oder Report-Werte benötigt werden (MDT_ORCHESTRATOR_SPEC §3). Wird als separater Abschnitt in den Plan eingereiht, nie ausgeblendet.

ANHANGAuslöserWas der Motor ausgibt
Q1Histologie nicht bestätigt«Nur gegen ICD-O-3 Code erstellter Behandlungsplan; primäre Histologie vor Therapiezeit bestätigen»
Q2Stufe fehlt«Lugano/Ann Arbor-Stufe für eine sichere Risiko-Schichtung erforderlich»
Q3RF-Klausel unvollständig«Zytogenetische Panel unvollständig; Hochrisikostatus mit Teildaten bewertet»
Q4Biomarker fehlt«IGHV-Mutationsstatus + FISH del(17p) zur Bestätigung der Empfehlung 1L erforderlich»
Q5Leistungsstatus fehlt«ECOG für die Bewertung der Transplantationsfähigkeit erforderlich»; zurück auf konservativen Standard
Q6Keine Erstattung«D-VRd: Daratumumab derzeit nicht erstattet; Finanzierungspfad überprüfen»
DQ1-4Diagnose-Modus: Gewebe / Linie / Präsentation / Hypothesen fehlensenkt die Sicherheit der diagnostischen Zuordnung; lineage_hint und Gewebe sind ausschlaggebend
Warum kein stiller Standard: CHARTER §15.2 C6 (anti automation-bias) — the engine cannot pretend to know when it doesn't.

Personalisierungslücken — bewusst

«Personalisierung» in OpenOnco ist eine regelbasierte Auswahl aus einem festen Katalog, nicht aus der AI-Generation. Bedachte architektonische Wahl (CHARTER §8.3).

Lücke 1

Keine Berechnung der Dosis pro Patient

Lagerhaltung von Regimen die Standarddosis (bortezomib 1.3 mg/m²), not multiplied by patient BSA, not adjusted automatically for CrCl 30. By design — to avoid FDA device classification.

Lücke 2

Keine ansprechangepassten Zyklen

Steuerstifte total_cycles: 6 + 2 maintenance. Nicht automatisch durch Ansprechen (PR vs. CR nach PET2) angepasst. revise_plan.

Lücke 3

Genomic Matching beschränkt auf CIViC

Außerhalb von CIViC (seltene, neuartige Varianten) gibt eine Warnung «keine Beweisbarkeit», ohne kreative Interpretationen.

Lücke 4

SupportiveCare identisch über die Kohorte

PJP prophylaxis attached to D-VRd for everyone — the engine doesn't know alternatives (dapsone instead of bactrim). The clinician substitutes.

Lücke 5

Keine kumulative Toxizitätsverfolgung

2L plan for a patient who got bortezomib in 1L with grade 2 neuropathy — the profile doesn't carry prior_treatment_history als strukturiertes Feld; der Kliniker interpretiert manuell.

CHARTER - Einschränkungen werden sich nicht ändern

Prinzipierte architektonische Entscheidungen, die Tor FDA / klinische Sicherheit.

§8.3

LLM doesn't decide clinically

LLM nur: Kesselplatte, Doc-Entwürfe, Extraktion (mit menschlicher Verifizierung), Übersetzung mit klinischer Überprüfung. Nicht: Wahl des Regimes, Dosierung, Biomarker-Interpretation.

§15.2 C7

Keine Histologie — kein Plan

Behandlungsplan nur, wenn disease.id ist bestätigt. Ansonsten DiagnosticPlan Modus. revise_plan Behandlung → Diagnose ist verboten.

§15.2 C5

Keine Zeit-kritische

Nicht für die Notfallonkologie (onkologische Notfälle) bestimmt. time_critical: true → Warnung vor der Disqualifikation.

§6.1

Zwei-Reviewer-Zusammenführung

Einzelprojekt. Eine verantwortliche Person veröffentlicht Aktualisierungen mit automatisierten Prüfungen und nachvollziehbaren Quellen. Externe klinische Prüfungen sind optional und werden gesondert dokumentiert.

§15.2 C6

Anti-Automatisierung-bias

Immer ≥2 Spuren nebeneinander. Alternative ist nie begraben, nie «klicken, um zu erweitern». Der Kliniker sieht eine Wahl, nicht eine Direktive.

§9.3

Patientendaten nie in Repo

patient_plans/ gitignored. Site zeigt nur synthetische Beispiele. Telemetrie ohne ausdrückliche Zustimmung verboten.

Nie Liste — was der Motor nie tut

Never

Alternativspur ausblenden

Beide Empfehlungen werden immer gezeigt. Die Benutzeroberfläche hat kein «Ausbauen, um alternatives» Muster zu sehen.

Never

Indikation über LLM generieren

Alles aus der kuratierten KB. Keine passende Indikation → Warnung, nicht «kreative Erfindung».

Never

Dosierung ändern

Die Dosierungen stammen aus den NCCN/ESMO-Leitlinien. Anpassungen erfolgen nur nach ausdrücklichen Regeln dose_modification_rules.

Never

Richter «was besser ist»

The algorithm picks a default but doesn't claim it's superior. The clinician has full autonomy — automation_bias_warning.

Never

Bildgebung von Dolmetschen

«Bulky Disease» kommt als strukturiertes Feld, nicht aus der Bildanalyse. Bildanalyse = Geräteklassifizierung.

Never

Kohortenanpassung

«N-Patienten wählten X in M% der Fälle» — erfordert eine persistente Patientenregistrierung + Datenschutzüberprüfung. Noch nicht.

Derzeitige Abdeckung — STUB-Status und Lücken

KategorieMitgliedstaatBedeutung
Krankheiten mit voller Kette86 / 103Der Rest ist teilweise modelliert
Anwendungsgebiete 1L265Erste Zeile für alle 103 Krankheiten
Anwendungsgebiete 2L+17534 Häm + 21 Fest. Sonstige feste 2L+ Teil.
Kinder Onkologie0Aus dem MVP-Scope — getrennte Strecke
StrahlentherapieteilweiseRT in multimodalen Indikationen; nicht als eigenständige Einheit modelliert
Chirurgienicht modelliertChirurgische Onkologie-Indikationen fehlen
Formeln lebendstatische FlaggeHartkodiert auf Regimen; nicht automatisch erfrischt
External clinical reviewFakultativRecorded separately; not a development or publication gate.
Dashboard für Live-Lücke→ LinkBaugenerierte Audits (Abzeichen, solide 2L+, Chirurgie, RT, unterstützende Versorgung)
Was STUB NICHT bedeutet: structured data + algorithm + sources are already in place. STUB describes content maturity; it is not a solo-project release gate or treatment approval.

Medizinischer Workflow

Der Motor bereitet sich auf eine Tumortafel vor, er ersetzt nicht einen. 1) überprüft Quellen (jeder zitierte Anspruch, Wache bereits fallen gelassen unzitierte Zellen) → 2) Offene Fragen schließen (Bestellungstests, Anrufe) revise_plan) → 3) passt sich dem Patienten an (Dosen, unterstützende Versorgung, regionale Verfügbarkeit) → 4) diskutiert an der Tumortafel (MDT-Kurzbericht — strukturierte Tagesordnung). Motor: Entwurf. Kliniker: endgültig.

TaskTorrent — Prüfen Sie Algorithmen mit den Token Ihrer KI

Einzelprojekt. Eine verantwortliche Person veröffentlicht Aktualisierungen mit automatisierten Prüfungen und nachvollziehbaren Quellen. Externe klinische Prüfungen sind optional und werden gesondert dokumentiert.

1
Was es ist

Ein Betreuer veröffentlicht einen «Cunk» – eine eigenständige Aufgabe (~100k–300k Token): «verifizieren BMA-Beweise für DLBCL × 17 Entities» oder «zurückfill Source-Lizenz für 8 Quellen». Ein Beitragender behauptet, dass der Chunk, AI executed, PR geöffnet wird.

2
Was Sie brauchen

Ein KI-Tool mit einem Token-Budget (Claude Code Pro+, Codex, Cursor, ChatGPT mit Web). gh CLI. Python 3.10+. ~1-3 Stunden Ihrer Zeit. Keine klinische Expertise erforderlich — you trigger structured drafting; the the maintainer verifies the change; expert feedback is optional.

3
8-Linien-Stiefelband

Kopieren Sie die 8-Zeilen-Prompt aus CONTRIBUTOR_QUICKSTART.md Es findet einen verfügbaren Brocken, behauptet, es führt die Arbeit, führt den Validator, öffnet eine PR.

4
Was mit der PR passiert

The maintainer checks sources, tests and schemas. External review is optional. Merge → sidecar landing → upsert into hosted KB → render. Attribution recorded in _contribution_meta.yaml.

Aufprall. Jeder verifizierte BMA ist ein Handlungsanspruch, den wir als «zugelassen» anstelle von «STUB» abstellen können. Ein Mitwirkender mit Pro+ Tokens am Abend kann 10-20 BMAs durch Signoff-Vorbereitung schieben – etwa eine Woche Arbeit für eine Person unter jedem anderen Modell.

Letzte Aktivität

In den letzten 4 Tagen sah TaskTorrent 7 Wellen, Dutzende von Brocken, ~73 BMA-Kandidaten, 23 BMA Entwürfe bereit für klinische Signoff, 53 Quellenstuben, 1.251 UA-Sprachenfelder erstellt.

  • CIViC-Pivot — Motor + 29 BIO + 399 BMA YAMLs migrierten aus dem OncoKB-Schema; monatliche Snapshot-Refresh CI.
  • Mehrphasen-Regime (PR1-3) — Regimen.phases, bridging_options, Phasen-aware Render, Back-Compat Auto-Wrap.
  • Zitierschutz L3 — Überprüfung der Renderzeit auf jeder BMA-Zelle.
  • Erfassungsmatrix — /diseases.html Aufschlüsselung nach Erkrankung.
  • 448 public examples in the gallery — fertige Pläne, Diagnoseslips und molekulare Szenarien für die Überprüfung und Überprüfung.