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,576 @@
{
"source_file": "anapath 23183041.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Cholécystite aigue",
"cim10_suggestion": "K81.0",
"cim10_confidence": "medium",
"cim10_final": "K81.0",
"justification": "Cholécystite aiguë sans précision, correspondant à la description clinique fournie.",
"raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation aiguë de la vésicule biliaire, souvent causée par une obstruction du canal cystique, généralement par un calcul biliaire. Elle se manifeste par des douleurs abdominales intenses, une fièvre et une sensibilité à la palpation de l'hypochondre droit.\n\nCODES CANDIDATS :\nK80.0, K80.1, K81.0, K81.1\n\nDISCRIMINATION :\nK81.1 correspond à une cholécystite *chronique*, ce qui est incompatible avec la description 'aigue'. K80.1 implique la présence de calculs biliaires, information non spécifiée dans le diagnostic. K80.0 est un candidat pertinent mais moins spécifique que K81.0. K81.0 est le code le plus spécifique pour une cholécystite aiguë, incluant des formes telles que l'abcès, l'angiocholécystite, la forme emphysémateuse, la gangrène et l'empyème.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La cholécystite aiguë est une affection nécessitant souvent une intervention médicale rapide, ce qui en fait un DP approprié.",
"sources_rag": [
{
"document": "cim10",
"page": 494,
"code": "K81.1",
"extrait": "K81.1 Cholécystite chronique"
},
{
"document": "cim10",
"page": 494,
"code": "K80.1",
"extrait": "K80.1 Calcul de la vésicule biliaire avec une autre forme de cholécystite\nCholécystite avec cholélithiase SAI\nTout état mentionné en K80.2 avec cholécystite (chronique)"
},
{
"document": "cim10",
"page": 494,
"code": "K80.0",
"extrait": "K80.0 Calcul de la vésicule biliaire avec cholécystite aigüe\nTout état mentionné en K80.2 avec cholécystite aigüe"
},
{
"document": "cim10",
"page": 230,
"code": "E05.5",
"extrait": "E05.5 Crise aigüe thyréotoxique"
},
{
"document": "cim10",
"page": 494,
"code": "K80.4",
"extrait": "K80.4 Calcul des canaux biliaires avec cholécystite\nTout état mentionné en K80.5 avec cholécystite (avec angiocholite)"
},
{
"document": "cim10",
"page": 94,
"code": "A00",
"extrait": "A00 Choléra\nA00.0 À Vibrio cholerae 01, biovar cholerae\nCholéra classique\nA00.1 À Vibrio cholerae 01, biovar El Tor\nCholéra El Tor\nClassification Internationale des Maladies CIM-10-FR 2026\nA00.9 Cholé"
},
{
"document": "cim10_alpha",
"page": 995,
"code": "A00",
"extrait": "001 Choléra → A00"
},
{
"document": "cim10_alpha",
"page": 984,
"code": "A00",
"extrait": "1-002 Choléra → A00"
},
{
"document": "cim10_alpha",
"page": 987,
"code": "A00",
"extrait": "2-001 Choléra → A00"
},
{
"document": "cim10",
"page": 494,
"code": "K81.0",
"extrait": "K81.0 Cholécystite aigüe\nAbcès de la vésicule biliaire\nAngiocholécystite\nCholécystite :\n•emphysémateuse (aigüe)\nsans calcul\n•gangréneuse\n•suppurée\nEmpyème de la vésicule biliaire\nGangrène de la vésicu"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Douleur abdominale intense dans l'hypochondre droit",
"interpretation": "Symptôme cardinal de la cholécystite aiguë."
},
{
"type": "imagerie",
"element": "Échographie abdominale montrant une vésicule biliaire épaissie et un éventuel calcul",
"interpretation": "Confirme l'inflammation de la vésicule biliaire et peut identifier une cause (calcul)."
},
{
"type": "biologie",
"element": "Augmentation des marqueurs inflammatoires (CRP, leucocytes)",
"interpretation": "Indique une réaction inflammatoire aiguë."
}
],
"est_cma": true,
"niveau_severite": "severe",
"niveau_cma": 3,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ysplasique ou délément suspect de malignité sur les différents prélèvements examinés.\nCONCLUSION :\nCholécystite aigue suppurée partiellement nécrotique, avec pericholécystite.\nDr Elodie LAURENT FEUILLET\nAdicap : OHFV7..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Cholécystite aigue",
"chosen_code": "K81.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le rapport mentionne explicitement une cholécystite aigue.",
"La nécrose et la pericholécystite sont des complications de la cholécystite aigue, et non le motif principal de prise en charge."
],
"reason": "La cholécystite aigue est le diagnostic central, les autres éléments étant des complications.",
"candidates": [
{
"index": 0,
"term": "Cholécystite aigue",
"code": "K81.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 4,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Cholécystite aiguë",
"code": "K81.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 4,
"score": 8.0,
"score_details": {
"section": 3,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Pericholécystite",
"code": "Z08",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Nécrose de la paroi vésiculaire",
"code": "K81.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 4,
"term": "Abcès de la paroi vésiculaire",
"code": "K81.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 8.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Cholécystite aigue",
"chosen_code": "K81.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le rapport mentionne explicitement une cholécystite aigue.",
"La nécrose et la pericholécystite sont des complications de la cholécystite aigue, et non le motif principal de prise en charge."
],
"reason": "La cholécystite aigue est le diagnostic central, les autres éléments étant des complications.",
"candidates": [
{
"index": 0,
"term": "Cholécystite aigue",
"code": "K81.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 4,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Cholécystite aiguë",
"code": "K81.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 4,
"score": 8.0,
"score_details": {
"section": 3,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Pericholécystite",
"code": "Z08",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Nécrose de la paroi vésiculaire",
"code": "K81.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 4,
"term": "Abcès de la paroi vésiculaire",
"code": "K81.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 8.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Cholécystite aigue",
"chosen_code": "K81.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le rapport mentionne explicitement une cholécystite aigue.",
"La nécrose et la pericholécystite sont des complications de la cholécystite aigue, et non le motif principal de prise en charge."
],
"reason": "La cholécystite aigue est le diagnostic central, les autres éléments étant des complications.",
"candidates": [
{
"index": 0,
"term": "Cholécystite aigue",
"code": "K81.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 4,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2,
"diag_section_bonus": 2
}
},
{
"index": 1,
"term": "Cholécystite aiguë",
"code": "K81.0",
"confidence": "high",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 4,
"score": 8.0,
"score_details": {
"section": 3,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Pericholécystite",
"code": "Z08",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Nécrose de la paroi vésiculaire",
"code": "K81.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 4,
"term": "Abcès de la paroi vésiculaire",
"code": "K81.0",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 4,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 8.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Pericholécystite",
"cim10_suggestion": "Z08",
"cim10_confidence": "high",
"cim10_final": "Z08",
"justification": "Aucun code spécifique pour la pericholécystite n'est disponible dans les sources fournies. Le code Z08 (Examen radiologique ou autre examen d'imagerie diagnostique) peut être utilisé si des examens d'imagerie ont été réalisés pour évaluer la pericholécystite et l'abcès.",
"raisonnement": "ANALYSE CLINIQUE :\nLa péricholécystite est une inflammation de la séreuse entourant la vésicule biliaire, souvent associée à une cholécystite aiguë. La présence d'un abcès indique une complication sévère de cette inflammation.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Pericholécystite'. Le code K81 (Rectocolite hémorragique) est présent mais ne correspond pas au diagnostic.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic de pericholécystite est déjà codé avec K81.0 (Cholécystite aiguë) et K81 (Pericholécystite). L'ajout d'un autre code pour la pericholécystite serait redondant et incorrect selon les règles de l'ATIH.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La pericholécystite, en tant que complication de la cholécystite aiguë, est déjà prise en compte dans les codes K81.0 et K81. L'abcès est une complication déjà prise en compte par K81.0.",
"sources_rag": [
{
"document": "cim10",
"page": 513,
"code": "L41.1",
"extrait": "L41.1 Pityriasis lichénoïde chronique"
},
{
"document": "cim10",
"page": 481,
"code": "K51.0",
"extrait": "K51.0 Pancolite ulcéreuse (chronique)\nIléite de reflux"
},
{
"document": "cim10",
"page": 481,
"code": "K51.2",
"extrait": "K51.2 Rectite ulcéreuse (chronique)"
},
{
"document": "cim10",
"page": 481,
"code": "K51.3",
"extrait": "K51.3 Rectosigmoïdite ulcéreuse (chronique)"
},
{
"document": "cim10",
"page": 463,
"code": "K04.4",
"extrait": "K04.4 Périodontite apicale aigüe d'origine pulpaire\nPériodontite apicale aigüe SAI\nChapitre XI"
},
{
"document": "cim10",
"page": 518,
"code": "L66",
"extrait": "L66 Alopécie cicatricielle\nL66.0 Pseudopelade\nL66.1 Lichen planopilaire\nLichen plan folliculaire\nL66.2 Folliculite décalvante\nL66.3 Périfolliculite capitis abscedens\nL66.4 Folliculite ulérythémateuse "
},
{
"document": "cim10",
"page": 144,
"code": "B79",
"extrait": "B79 Infection à Trichuris trichiuria\nComprend : Trichocéphale (infection) (maladie)\nTrichocéphalose"
},
{
"document": "cim10",
"page": 142,
"code": "B67.5",
"extrait": "B67.5 Infection hépatique à Echinococcus multilocularis"
},
{
"document": "cim10",
"page": 111,
"code": "A51.3",
"extrait": "A51.3 Syphilis secondaire de la peau et des muqueuses\nAlopécie† (L99.8*)\nLeucodermie† (L99.8*) syphilitique\nPlaque muqueuse\nCondylome plat\nChapitre I"
},
{
"document": "cim10",
"page": 481,
"code": "K51",
"extrait": "K51 Rectocolite hémorragique [colite ulcéreuse]\nK51.0 Pancolite ulcéreuse (chronique)\nIléite de reflux\nK51.2 Rectite ulcéreuse (chronique)\nK51.3 Rectosigmoïdite ulcéreuse (chronique)\nK51.4 Polypes col"
}
],
"preuves_cliniques": [
{
"type": "imagerie",
"element": "Échographie ou scanner abdominal montrant l'inflammation de la séreuse vésiculaire et l'abcès.",
"interpretation": "Confirmation radiologique de la pericholécystite et de sa complication (abcès)."
}
],
"niveau_severite": "severe",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ents prélèvements examinés.\nCONCLUSION :\nCholécystite aigue suppurée partiellement nécrotique, avec pericholécystite.\nDr Elodie LAURENT FEUILLET\nAdicap : OHFV7130 Validé électroniquement le 26/09/2023 16:45\nS.E.L.A.R..."
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Abcès",
"source_page": 1,
"source_excerpt": "...ltrat\ninflammatoire polymorphe riche en polynucléaires neutrophiles, souvent collectés sous forme dabcès. Les\nzones de nécrose sont peu inflammatoires. Les structures vasculaires sont souvent thrombosées..."
}
],
"alertes_codage": [
"3 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 3 : 'Cholécystite aiguë' (K81.0) — sévérité severe, marqueurs : aigue",
"CMA niveau 2 : 'Nécrose de la paroi vésiculaire' (K81.8) — sévérité non_evalue",
"CMA niveau 3 : 'Abcès de la paroi vésiculaire' (K81.0) — sévérité severe, marqueurs : aigue",
"QC: DP K81.0 confiance high→medium — Bien que la douleur abdominale, l'échographie et les marqueurs inflammatoires suggèrent une cholécystite, le dossier mentionne explicitement un abcès. K81.0 est trop général. Il faut identifier la nature de l'abcès (par exemple, abcès de la vésicule biliaire, abcès péri-vésiculaire). Sans plus d'informations, il est difficile de choisir le code le plus précis. Il faudrait rechercher un code plus spécifique pour l'abcès lui-même, et potentiellement conserver K81.0 comme diagnostic secondaire si la cholécystite est confirmée.",
"QC: DAS Z08 (Pericholécystite) à reconsidérer — Le code Z08 est inapproprié. Il est utilisé pour un examen d'imagerie réalisé à des fins de dépistage ou de diagnostic, et non pour décrire une condition médicale. La pericholécystite est une condition clinique, et l'échographie ou le scanner sont des outils de diagnostic, pas le diagnostic lui-même. L'inflammation de la séreuse vésiculaire et l'abcès sont des manifestations cliniques, pas un examen.",
"QC: Le dossier clinique mentionne un abcès, mais il n'y a pas de code spécifique pour cet abcès. Il est crucial de trouver un code précis pour l'abcès (par exemple, K35.8 - Abcès de la vésicule biliaire, ou un code plus spécifique si l'emplacement de l'abcès est connu).",
"QC: L'absence de code pour l'abcès rend le codage incomplet et potentiellement incorrect. Une recherche plus approfondie dans la nomenclature est nécessaire.",
"QC: La justification du code Z08 est incorrecte et le code doit être supprimé. Il est important de comprendre la différence entre un examen d'imagerie et une condition médicale."
],
"source_files": [],
"ghm_estimation": {
"cmd": "07",
"cmd_libelle": "Affections hépatobiliaires et pancréatiques",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "07M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"processing_time_s": 35.98,
"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": []
}
}