chore: add .gitignore

This commit is contained in:
dom
2026-03-05 00:37:41 +01:00
parent 542797a124
commit 2578afb6ff
1716 changed files with 1905609 additions and 18 deletions

View File

@@ -0,0 +1,334 @@
{
"source_file": "195_23144210 ANAPATH.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Gastrite chronique sans Helicobacter pylori",
"cim10_suggestion": "K29.5",
"cim10_confidence": "high",
"cim10_final": "K29.5",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "leger",
"niveau_cma": 1,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...alignité sur le matériel examiné. Absence d'argument en\nfaveur d'une pancréatite chronique.\n4 et 5- Gastrite chronique sans Helicobacter pylori.\nDr Marie DESROUSSEAUX\nAdicap : PHDE7600 Validé électroniquement le 31/07/2023 11:37\nATLANTIC PATHO..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Gastrite chronique sans Helicobacter pylori",
"chosen_code": "K29.5",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: llm_das",
"Conclusion: «1 à 3- Absence de cellules suspectes de malignité sur le matériel examiné. Absence d'argument en\nfaveur d'une pancréatite chronique.\n4 et 5- Gastrite chronique sans Helicobacter pylori.\nDr Marie DESROUSSEAUX\nAdicap : PHDE7600 Validé électro»",
"Delta +4.0 vs Dilatation du Wirsung d'amont (K85.9)"
],
"reason": "Écart score 4.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Gastrite chronique sans Helicobacter pylori",
"code": "K29.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Dilatation du Wirsung d'amont",
"code": "K85.9",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 2.0,
"delta": 4.0
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Gastrite chronique sans Helicobacter pylori",
"chosen_code": "K29.5",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: llm_das",
"Conclusion: «1 à 3- Absence de cellules suspectes de malignité sur le matériel examiné. Absence d'argument en\nfaveur d'une pancréatite chronique.\n4 et 5- Gastrite chronique sans Helicobacter pylori.\nDr Marie DESROUSSEAUX\nAdicap : PHDE7600 Validé électro»",
"Delta +4.0 vs Dilatation du Wirsung d'amont (K85.9)"
],
"reason": "Écart score 4.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Gastrite chronique sans Helicobacter pylori",
"code": "K29.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Dilatation du Wirsung d'amont",
"code": "K85.9",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 2.0,
"delta": 4.0
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Gastrite chronique sans Helicobacter pylori",
"chosen_code": "K29.5",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 6.0 — source: llm_das",
"Conclusion: «1 à 3- Absence de cellules suspectes de malignité sur le matériel examiné. Absence d'argument en\nfaveur d'une pancréatite chronique.\n4 et 5- Gastrite chronique sans Helicobacter pylori.\nDr Marie DESROUSSEAUX\nAdicap : PHDE7600 Validé électro»",
"Delta +4.0 vs Dilatation du Wirsung d'amont (K85.9)"
],
"reason": "Écart score 4.0 >= seuil 3.0",
"candidates": [
{
"index": 0,
"term": "Gastrite chronique sans Helicobacter pylori",
"code": "K29.5",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Dilatation du Wirsung d'amont",
"code": "K85.9",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 1
}
}
],
"debug_scores": {
"top1": 6.0,
"top2": 2.0,
"delta": 4.0
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Dilatation du Wirsung d'amont",
"cim10_suggestion": "K85.9",
"cim10_confidence": "medium",
"cim10_final": "K85.9",
"justification": "Bien qu'imparfait, K85.9 (Autres troubles du pancréas) est le code le plus proche disponible dans le CIM-10 pour décrire la dilatation du Wirsung d'amont, en l'absence d'un code plus spécifique. Il a déjà été utilisé dans ce dossier.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dilatation du Wirsung d'amont est un élargissement du canal pancréatique principal en amont d'une obstruction potentielle. Bien que l'imagerie ne révèle pas de prolifération carcinomateuse ou d'infiltrat inflammatoire notable, la dilatation elle-même est une anomalie significative qui nécessite une surveillance ou une investigation plus approfondie.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation du Wirsung d'amont'.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K85.9 a déjà été codé, ce qui indique une utilisation antérieure de ce code pour ce diagnostic. Cependant, il est important de noter que ce code est très général et pourrait ne pas refléter la spécificité du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, consultations spécialisées, etc.). L'imagerie et les biopsies suggèrent une investigation active de cette anomalie.",
"sources_rag": [
{
"document": "cim10",
"page": 569,
"code": "M99.6",
"extrait": "M99.6 Rétrécissement des espaces intervertébraux par ossification et subluxation"
},
{
"document": "cim10",
"page": 768,
"code": "S45.0",
"extrait": "S45.0 Lésion traumatique de l'artère axillaire"
},
{
"document": "cim10",
"page": 387,
"code": "H68.1",
"extrait": "H68.1 Obstruction de la trompe d'Eustache\nCompression\nRétrécissement de la trompe d'Eustache\nSténose"
},
{
"document": "cim10",
"page": 416,
"code": "I60.4",
"extrait": "I60.4 Hémorragie sousarachnoïdienne de l'artère basilaire"
},
{
"document": "cim10",
"page": 692,
"code": "Q55.3",
"extrait": "Q55.3 Atrésie du canal déférent"
},
{
"document": "cim10",
"page": 171,
"code": "C50.6",
"extrait": "C50.6 Prolongement axillaire du sein"
},
{
"document": "cim10",
"page": 61,
"code": "N86",
"extrait": "N86 Érosion et ectropion du col de l'utérus"
},
{
"document": "cim10",
"page": 569,
"code": "M99.2",
"extrait": "M99.2 Rétrécissement du canal rachidien par subluxation"
},
{
"document": "cim10",
"page": 411,
"code": "I44.1",
"extrait": "I44.1 Bloc auriculoventriculaire du second degré\nBloc (de) (du) :\n•auriculoventriculaire, type I et II\n•Möbitz, type I et II\n•second degré, type I et II\n•Wenckebach"
},
{
"document": "cim10",
"page": 599,
"code": "N88.4",
"extrait": "N88.4 Allongement hypertrophique du col de l'utérus"
}
],
"preuves_cliniques": [
{
"type": "imagerie",
"element": "Échographie montrant une dilatation du Wirsung",
"interpretation": "Confirmation de l'anomalie anatomique."
},
{
"type": "biopsies",
"element": "Biopsies antrales réalisées",
"interpretation": "Investigation complémentaire de l'anomalie pancréatique, mobilisant des ressources."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [
{
"type": "Échographie",
"conclusion": "des micromoles trois fragments de parenchyme pancréatique présentant des\nacini sans anomalie sans prolifération carcinomateux observable et sans infiltrat inflammatoire notable.\n4- Biopsies antrales :\n5- Biopsies du fundus :\nLes 6 biopsies (3 antrales et 3 fundiques) présentent des lésions de GASTRITE CHRONIQUE SANS\nHELICOBACTER PYLORI dont la classification selon le Sydney System (cotation 0 à 3) est :\nANTRE FUNDUS\nGastrite chronique (densité cellulaire) 1 1\nActivité (polynucléaires neutrophile",
"source_page": 1,
"source_excerpt": "...paucicellulaires avec\nprésence quelques éléments figurés du sang.\nSur le culot d'inclusion retrouve des micromoles trois fragments de parenchyme pancréatique présentant des\nacini sans anomalie sans prolifération carcinomateux observable et sans infil..."
}
],
"complications": [],
"alertes_codage": [
"CMA niveau 2 : 'Dilatation du Wirsung d'amont' (K85.9) — sévérité non_evalue",
"QC: DP K29.5 confiance medium→high — Le dossier ne mentionne aucune gastrite. Le code K29.5 est donc inapproprié et doit être supprimé. L'absence de mention de *Helicobacter pylori* ne justifie pas ce code.",
"QC: Le dossier clinique est très limité. L'absence d'informations sur la cause de la dilatation du Wirsung rend le codage difficile. Une investigation plus approfondie de la cause de la dilatation serait bénéfique pour un codage plus précis.",
"QC: L'absence de justification pour le code K29.5 est un signal d'alerte. Il est crucial de justifier chaque code assigné avec des preuves cliniques.",
"QC: Il est important de vérifier la nomenclature CIM-10 pour s'assurer que K85.9 est toujours le code le plus approprié, ou s'il existe un code plus spécifique pour la dilatation du canal de Wirsung."
],
"source_files": [],
"ghm_estimation": {
"cmd": "06",
"cmd_libelle": "Affections du tube digestif",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "06M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 64.49,
"metrics": {
"das_total": 1,
"das_active": 1,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,
"das_no_code": 0,
"actes_total": 0,
"actes_with_code": 0,
"dp_has_code": true
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff