NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Bioportal REST xml is traversed via the DOM API and converted to CTS2 objects. XPath for Java was also tried, but direct DOM traversals proved much faster. Transform occurs in the edu.mayo.cts2.rest.service.bioportal.transform package. Bioportal calls are cached as needed. For example, any XML that is needed on a regular basis will be persistently cached (such as current versions of ontologyId's, etc). All other Bioportal calls are cached in a Least-Recently-Used basis. For example, a term search Bioportal REST call may be cached for future use, but will be evicted from the cache when the cache reaches a certain size. This is an attempt to limit calls to Bioportal for data that is not expected to change often. Changes to Bioportal are listened for via Bioportal's RSS feed, and caches are evicted accordingly when a change is noticed. There are no persisted artifacts other than a cache file, and these will be stored in the $USER_HOME/.cts2 directory.

HL7 Implementation Guide

IHTSDO Implementation Guide

CTS2 Prototypes

Bioportal Widgets

Various NCBO Bioportal Widgets have be adapted for use with a CTS2 compliant service, available here: http://informatics.mayo.edu/cts2widgets/widgets.html

Included are:

  • A form auto-complete field with a link to the Bioportal rendering
  • Three form auto-complete fields consisting of:
    • URI resolution
    • Term ID resolution
    • Preferred Name resolution

Mapping Browser

A terminology mapping browser that allows users to search and browse mappings from SNOMEDCT to ICD10: http://informatics.mayo.edu/cts2/rest/widgets/viewmap.html

Features include:

  • Selectable match algorithms ('startsWith' and 'contains')
  • Search based on source or target ontology
  • Search based on description text or code

Search Tool

A tool to search for text-based matches of vocabulary content: http://informatics.mayo.edu/cts2widgets/search.html

Features include:

  • Autocomplete ontology selection
  • Search based on a single terminology or all terminologies
  • Search results shown in summary and detailed view
  • Logging console panel to show actual REST queries being sent to the CTS2 service