Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.95 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.95 KB

SnomedCTParser

Build

ANTLR 4 parser for the draft 2014 SNOMED CT Compositional Grammar.

OWL API 3.x compliant classes for loading and storing SNOMED CT Compositional Grammar statements or expressions.

File format is a tab-separated text file: (<expression> \t <label> \n)*

###Installation

mvn install

Additionally, there are some utility methods in the se.liu.imt.mi.snomedct.expression.tools package.

###SNOMEDCTGraph

Usage:

java -cp SnomedCTParser-0.0.3-jar-with-dependencies.jar se.liu.imt.mi.snomedct.expression.tools.SNOMEDCTGraph <input file> [-s <snomed file> -o <output file> -f]

The input file is a text file with a single compositional grammar statement, e.g.

(276885007 | Core body temperature (observable entity) |)
===
(363787002|Observable entity (observable entity)|:
    704346009|Specified by (attribute)|=(
        386053000|Evaluation procedure (procedure)|:
            704327008|Direct site (attribute)|=42859004|Tympanic membrane structure (body structure)|,
            704347000|Observes (attribute)|=(
                123456789|Feature of entity  (qualifier value)|:
                    704318007|Property type (attribute)|= 123456789|Temperature (qualifier value)|,
                    704319004|Inheres in (attribute)|=278826002|Body internal region (body structure)|
            )
    )
)

Note that you need a full statement, now only a single concept on the left hand side.

The <snomed file> is a snapshot concept file from the release, used to be able to determine if concepts are primitive or fully defined (differently colored boxes), can be omitted

the <output file> is used for providing a name for the resulting SVG file. If omitted the filename is the same as input but with a .svg extension.

-f makes fully defined default, e.g. if there is no corresponding concept ID in the SNOMED CT concept file.