Skip to content

Commit

Permalink
Classify malignant collision as a melanoma diagnosis
Browse files Browse the repository at this point in the history
  • Loading branch information
danlamanna committed Dec 19, 2024
1 parent ca9c725 commit 79b6edf
Showing 1 changed file with 1 addition and 15 deletions.
16 changes: 1 addition & 15 deletions isic_metadata/diagnosis_hierarchical.py
Original file line number Diff line number Diff line change
Expand Up @@ -918,23 +918,9 @@ def _melanoma_diagnoses(cls):
diagnosis
for diagnosis in cls
if diagnosis.startswith(cls.malignant_malignant_melanocytic_proliferations_melanoma)
]
] + [cls.malignant_collision_at_least_one_malignant_proliferation]

@classmethod
@cache
def is_melanoma(cls, value: str) -> bool:
return value in cls._melanoma_diagnoses()

@classmethod
@cache
def _nevus_diagnoses(cls):
return [
diagnosis
for diagnosis in cls
if diagnosis.startswith(cls.benign_benign_melanocytic_proliferations_nevus)
]

@classmethod
@cache
def is_nevus(cls, value: str) -> bool:
return value in cls._nevus_diagnoses()

0 comments on commit 79b6edf

Please sign in to comment.