NIH | National Cancer Institute | NCI Wiki  

caBIG®LexEVS 5.0 Boot Camp

The caBIG® LexEVS 5.0 Developer Boot Camp was held November 17th, 18th, and 19th, 2009, at the NCI CBIIT Training facility in Rockville, Md. This intermediate/ advanced level hands-on training session focused on understanding the terminology model as well as on how to use the LexEVS API in local, distributed, and grid environments to develop efficient LexEVS-aware services and applications. There was a specific focus for those migrating from EVS 3.x/LexEVS 4.x to LexEVS 5.0. Please see LexEVS 5.0 Boot Camp for more information.

Tool overview

This version represents the next generation of NCI Enterprice Vocabulary Services. In this release, the LexBIG Java API and LexGrid model become the strategic EVS interfaces, replacing the legacy EVS API and EVS 3.2 model.

LexEVS 5.0 Architecture Diagram
diagram of LexEVS 5.0 architecture

LexEVS 4.2 Architecture Diagram
diagram of LexEVS 4.2 architecture

What's new

LexEVS 5.0 represents the next generation of NCI Enterprise Vocabulary Services. In this release, the LexBIG Java API and LexGrid model become the strategic EVS interfaces, replacing the legacy EVS API and the EVS 3.2 model.

LexEVS 5.0 Highlights

  • Complete shift from the EVS Model and EVS API to the LexBIG API (LexEVS) and LexGrid Model
  • Introduction of LexGrid-based QBE services
  • Consistent naming and release numbers for API and services
  • Unified OWL loader (migration from the NCI OWL loader and a generic OWL loader to a single loader)
  • 2008/01 model updated to the 2009/01 LexGrid Model
    • The 2009/01 LexGrid Model is more consistent semantically.
    • For example, the notion of Metathesaurus and 'Description Logic' concepts was split in the EVS model. In the LexGrid model, classes/instances/associations are represented consistently regardless of source.
  • Other benefits of LexEVS 5.0
    • Optimized query execution (ability to place an arbitrary number of restrictions on a search request, which are automatically combined by the runtime when on node or graph resolution)
    • Improved graph navigation (navigation of arbitrary relationships within a specific distance, uni- or bi-directional navigation, ability to place multiple search restrictions based on association name or qualifier)
    • Expanded representation of sources (LexGrid model is capable of representing additional ontology sources and/or semantics for some sources, compared to the legacy EVS model)
    • Improved concept search (support of additional match algorithms, ability to place multiple search restrictions based on properties by type, name, value, or qualifier)
    • Introduction of a data grid service for access to EVS vocabularies. Previously only an analytical grid service was available.
  • Unified Design: The unified design of LexEVS 5.0 no longer supports the EVS Model and EVS API. Both have been completely replaced with LexEVS components. The benefit of this design is migration to a more heterogeneous code base which streamlines the API.

At-a-glance specifications

  • Version Number and Release Date: Version 5.0 released on May 12, 2009.
  • Grid Enabled: Current release, Yes
  • Compatibility Level: submitted for Silver
  • Installation Level: Intermediate - technical assistance may be required, download may require supporting infrastructure or software
  • Technology Stack:
    • Operating System - Linux (though no operating system dependencies currently exist)
    • Web Server - Apache
    • App Server - JBoss 4.0.5
    • Database Server - MySQL 5.0.45
    • Other software components - caGrid 1.2 / Globus 4.0.3
    • Server Hardware - NCI standard hardware.
    • Minimum processor speed - Minimum required by JBoss.
    • Minimum memory - Minimum required by JBoss.
    • Expected file server disk storage (in MB)- 200GB
    • Expected database storage (in MB)- 100GB
    • Networking - Standard port required by JBoss to externalize LexEVS grid service. May be assigned any suitably available port #.

Installation and downloads

For Everyone

Prior to using LexEVS we recommend reviewing our model and schema as this will aid in understanding and using LexEVS.

Beginner

For anyone new to LexEVS we recommend reviewing the following pages before downloading and installing LexEVS. Once you have reviewed these pages please visit either the Installation Outline or the LexEVS 5.1 download files page below to download and start using LexEVS.

  • Installation Guide
    This document outlines the supported configurations and technical installation instructions for LexGrid Vocabulary Services v5.0 for caBIG®.
  • LexEVS 5.x Quick Start
    This page provides some recommended links to additional information for users who are new to LexEVS.

Intermediate

  • Installation Outline
    This page is for those users who are somewhat familiar with LexEVS and would like some guidance for installation. It lays out which files you may need to download to utilize LexEVS 5.1 based on what type of installation you require. There are links to download the appropriate jars/zip files.

Expert

  • Installation Components
    If you are already very familiar with LexEVS this may be the link for you. This table contains links to download the files/jars released with LexEVS 5.0, along with short descriptions of each.
Unable to render {include} The included page could not be found.

Documentation for version 5.0

Refer to LexEVS 5.0 Documentation and Training.

Service URLs

LexEVS API URLs

LexEVS Grid Service URL

Support

Unknown macro: {multi-excerpt-include}

Training materials and background information

Presentations and demos

Unknown macro: {multi-excerpt-include}

Related Tools

All other versions of LexEVS

Additional resources

  • LexEVS 6.0 Design Document
    If you would like to look through the information that gave rise to this release you can check out the design documents.
  • LexGrid Model and Schema
    The LexGrid Model is the underlying informational model used to store terminological metadata. It is Mayo Clinic's proposal for standard storage of controlled vocabularies and ontologies. The model defines how vocabularies should be formatted and represented programmatically, and is intended to be flexible enough to accurately represent a wide variety of vocabularies and other lexically-based resources.
  • LexBig Model and Schema
    These are the extensions used to support EVS API adapters. The LexBIG vocabulary model extends the LexGrid model to provide unique constructs or granularity required by caBIG® that are not present in the core model.
  • NCI Thesaurus
    NCI Thesaurus (NCIt) provides reference terminology for many NCI and other systems. It covers vocabulary for clinical care, translational and basic research, and public information and administrative activities.
  • NCI Metathesaurus
    NCI Metathesaurus (NCIm) is a wide-ranging biomedical terminology database that covers most terminologies used by NCI for clinical care, translational and basic research, and public information and administrative activities.