Home → Modul 17 → Kodierung → Gruppe 3: NCBO Annotator
The NCBO (National Center for Biomedical Ontology) Annotator, from Stanford University, is an automatic annotator of clinical texts. You provide the system with text, and the system tries to code it for you. The NCBO Annotator can use many different ontologies and terminologies to code text, including SNOMED and ICD.
The NCBO can use many different terminologies to code text. Your task is to enter some text and make the system tag it using a number of different ontologies.
Click this link to open the NCBO Annotator (opens in a new window):
http://bioportal.bioontology.org/annotator
The annotator looks like the following:
![]() |
To choose an ontology, just start typing in the Select Ontologies field. For example, to choose SNOMED just start typing:
![]() |
Or you can click select from list to see all the ontologies available:
![]() |
Enter the following example text and use SNOMED CT to code it:
Joint pain. Muscle pain, even her skin. Patient was tired yet could not sleep. She had frequent migraine headaches. She had irritable bowel syndrome. She was severely depressed. She had fibromyalgia, anemia, endometriosis.
Now try with the sample text: Click the insert sample text link to insert this text into the text field.
![]() |
Perform a search of the sample text using SNOMED CT. Leave the Select UMLS Semantic Types field blank for now. The annotator should look like the screenshot below:
![]() |
Click Get Annotations and view the results.
Now we will search for specific semantic types. In the Select UMLS Semantic Types field, start typing Neoplastic Process.
![]() |
Click Get Annotations again. Observe the results.
Now we will use ICD to code some text. Delete SNOMEDCT from the Select Ontologies field and start typing ICD. Select ICD10 from the drop down list. Remove any semantic types from the Select UMLS Semantic Types field.
Use ICD to code this text again:
Joint pain. Muscle pain, even her skin. Patient was tired yet could not sleep. She had frequent migraine headaches. She had irritable bowel syndrome. She was severely depressed. She had fibromyalgia, anemia, endometriosis.
You will be graded according to your answers. A maximum of 5 points are available.
Present to the rest of the class how the NCBO can be used to tag a medical text. Use two different ontologies for the same text and discuss the difference. Discuss why automatic coding is hard (Hint. Think for example of the following text: No evidence of muscle pain or irritable bowel syndrome. Hint: ICD will find irritable bowel syndrome (ICD code K58), but the text said no evidence of...). Show how you can visualise a search term (see Visualise a search term below.)
To visualise search terms:
![]() |
Sample text from The New York Times' Diagnosis column: http://www.nytimes.com/2011/11/13/magazine/diagnosis-hurt-all-over.html