Talk given at the UNM BioMedical Informatics Seminar Series, Oct 15, 2015. Because the languages of computing are numerous and diverse, it can be challenging to choose an appropriate language for a given task. Yet data are of little value unless represented by semantic systems of languages with appropriate levels of abstraction. We consider the analogy between object-oriented programming and abstraction in biomedical vocabulary and the Sapir-Whorf Hypothesis (that an individual’s thoughts and actions are determined by the language he or she speaks). As an example, we consider the differences between ICD-10 and disease ontology.
1. The Language Diversity
of Computing
Or, how to talk with a computer.
Jeremy Yang
(Mgr., Systems & Programming)
Translational Informatics Div.
Dept. of Internal Medicine
University of New Mexico
BioMISS -- Thursday, Oct 15, 2015 1
2. Language Diversity Examples
Python Perl Fortran C R
C++ Java Basic SQL Sparql
XML XSD XPath URLs bash
HTML HTTP ASCII UTF-8 regex
Scala ICD-10 Ruby OWL RDF
2
9. 9
Object Oriented
Example:
CDK = Chemistry
Development Kit
Open source Java
package & API
Computers have
“evolved” from
numerical calculators to
knowledge processors.
Knowledge
representation and
processing via
language!
11. Q: So what is the problem?
A: Language gaps
CODE
JARGON
MEANING
“Interpretation”
MATH
11
12. Q: So what is the problem?
A: Standards (so many!)
“Why can’t my iPhone talk to my ...”
● TV
● Audio system
● Car
● Medical records
12
13. Q: So what is the problem?
A: Language shapes, empowers,
limits thought. (Sapir-Whorf
Hypothesis, aka Linguistic
Relativity)
13
14. Q: So what is the problem?
A: Abstraction
● Overgeneralizing
● Reality is concrete!
● But: abstraction organizes knowledge
● (a feature, not a bug!)
14
“We think in generalities, but we live in detail.” -- Alfred North Whitehead
16. 16
"On to this one quicker than
a jackrabbit on a hot date.
Look at this finish! That is
beyond world class."
"Braver than a matador in a
pink tutu he was."
"Racing Santander’s butcher
men tried to hack down Xavi.
Xavi dancing over the
combine harvesters that are
coming after him."
“He could make an onion
cry.” (on Lionel Messi) "Where the insane
becomes the routine with
this man. He is nothing less
than a ball whisperer."
Abstraction:
Ray Hudson Quotes
17. 17
“You campaign in poetry. You
govern in prose.” - Mario Cuomo
But maybe all language is poetic.
27. 27
ICD Disease Ontology
● The International Classification of
Diseases (ICD) is the standard
diagnostic tool for epidemiology,
health management and clinical
purposes.
● WHO
● Clinical emphasis
● Procedures (CM)
● EMR
● Versions
● The mission the Disease Ontology
(DO) is to provide an open source
ontology for the integration of
biomedical data that is associated
with human disease.
● Academic network
● Research emphasis
● Community driven
● Continual updates
28. Disease nomenclature
● Nosology, classification, ontology
● 17k codes in ICD-9. 155k codes in ICD-10.
● Implicit: Disease model of medicine
28