Description
This advanced pipeline extracts clinical entities from clinical texts and utilizes the sbiobert_base_cased_mli
Sentence Bert Embeddings to map these entities to their corresponding Medical Subject Heading (MeSH) codes.
Predicted Entities
TREATMENT
, PROBLEM
, TEST
How to use
from sparknlp.pretrained import PretrainedPipeline
ner_pipeline = PretrainedPipeline("mesh_resolver_pipeline", "en", "clinical/models")
result = ner_pipeline.annotate("""She was admitted to the hospital with chest pain and found to have bilateral pleural effusion, the right greater than the left. We reviewed the pathology obtained from the pericardectomy in March 2006, which was diagnostic of mesothelioma. At this time, chest tube placement for drainage of the fluid occurred and thoracoscopy with fluid biopsies, which were performed, which revealed malignant mesothelioma.""")
import com.johnsnowlabs.nlp.pretrained.PretrainedPipeline
val ner_pipeline = PretrainedPipeline("mesh_resolver_pipeline", "en", "clinical/models")
val result = ner_pipeline.annotate("""She was admitted to the hospital with chest pain and found to have bilateral pleural effusion, the right greater than the left. We reviewed the pathology obtained from the pericardectomy in March 2006, which was diagnostic of mesothelioma. At this time, chest tube placement for drainage of the fluid occurred and thoracoscopy with fluid biopsies, which were performed, which revealed malignant mesothelioma.""")
Results
| | chunks | begin | end | entities | mesh_code | description | resolutions |
|--:|---------------------------:|------:|----:|----------:|-----------:|------------------------:|--------------------------------------------------:|
| 0 | chest pain | 38 | 47 | PROBLEM | D002637 | Chest Pain | Chest Pain:::Chronic Pain:::Neck Pain:::Should... |
| 1 | bilateral pleural effusion | 67 | 92 | PROBLEM | D010996 | Pleural Effusion | Pleural Effusion:::Pericardial Effusion:::Pulm... |
| 2 | the pathology | 140 | 152 | TEST | D010336 | Pathology | Pathology:::Pathologic Processes:::Anus Diseas... |
| 3 | the pericardectomy | 168 | 185 | TREATMENT | D010492 | Pericardiectomy | Pericardiectomy:::Pulpectomy:::Pleurodesis:::C... |
| 4 | mesothelioma | 226 | 237 | PROBLEM | D000086002 | Mesothelioma, Malignant | Mesothelioma, Malignant:::Malignant mesenchyma... |
| 5 | chest tube placement | 254 | 273 | TREATMENT | D015505 | Chest Tubes | Chest Tubes:::Thoracic Surgical Procedures:::T... |
| 6 | drainage of the fluid | 279 | 299 | PROBLEM | D004322 | Drainage | Drainage:::Fluid Shifts:::Bonain's liquid:::Li... |
| 7 | thoracoscopy | 314 | 325 | TREATMENT | D013906 | Thoracoscopy | Thoracoscopy:::Thoracoscopes:::Thoracic Cavity... |
| 8 | fluid biopsies | 332 | 345 | TEST | D000073890 | Liquid Biopsy | Liquid Biopsy:::Peritoneal Lavage:::Cyst Fluid... |
| 9 | malignant mesothelioma | 385 | 406 | PROBLEM | D000086002 | Mesothelioma, Malignant | Mesothelioma, Malignant:::Malignant mesenchyma... |
Model Information
Model Name: | mesh_resolver_pipeline |
Type: | pipeline |
Compatibility: | Healthcare NLP 5.2.1+ |
License: | Licensed |
Edition: | Official |
Language: | en |
Size: | 3.1 GB |
Included Models
- DocumentAssembler
- SentenceDetectorDLModel
- TokenizerModel
- WordEmbeddingsModel
- MedicalNerModel
- NerConverterInternalModel
- Chunk2Doc
- BertSentenceEmbeddings
- SentenceEntityResolverModel