metamap /mti web api

9
MetaMap/MTI Web API

Upload: pearl

Post on 22-Feb-2016

145 views

Category:

Documents


12 download

DESCRIPTION

MetaMap /MTI Web API. MetaMap/MTI Web API. MetaMap identifies biomedical concepts in text Medical Text Indexer (MTI) summarizes text using MetaMap and the Medical Subject Headings (MeSH) vocabulary. MetaMap/MTI Web API. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MetaMap /MTI Web API

MetaMap/MTI Web API

Page 2: MetaMap /MTI Web API

2National Library of Medicine · National Institutes of Health · Department of Health and Human Services

MetaMap/MTI Web API• MetaMap identifies biomedical concepts in

text

• Medical Text Indexer (MTI) summarizes text using MetaMap and the Medical Subject Headings(MeSH) vocabulary

Cigarette smoking increases the mean platelet volume

in elderly patients with risk factors for atherosclerosis.

Cigarette Smoking Tobacco Blood Platelets Aged Humans Risk Factors Arteriosclerosis Atherosclerosis

Page 3: MetaMap /MTI Web API

3National Library of Medicine · National Institutes of Health · Department of Health and Human Services

Page 4: MetaMap /MTI Web API

4National Library of Medicine · National Institutes of Health · Department of Health and Human Services

• Easy-to-use Java-based API providing programmatic access to both MetaMap and MTI

MetaMap/MTI Web API

non-sensitivetext submitted

processed resultssent back

YourProgram

MetaMap/MTIWeb API

Page 5: MetaMap /MTI Web API

5National Library of Medicine · National Institutes of Health · Department of Health and Human Services

myGenericObj.setField("Email_Address", "[email protected]");myGenericObj.setField("APIText", "Cigarette smoking increases …"); myGenericObj.setField("Batch_Command", "metamap -pcI");

myGenericObj.setField("Email_Address", "[email protected]");myGenericObj.setField("APIText", "Cigarette smoking increases …"); myGenericObj.setField("Batch_Command", "metamap -pcI");

try{ String results = myGenericObj.handleSubmission(); System.out.print(results);} catch (RuntimeException ex) {} // catch

GenericObject myGenericObj = new GenericObject();GenericObject myGenericObj = new GenericObject();

try{ String results = myGenericObj.handleSubmission(); System.out.print(results);} catch (RuntimeException ex) {} // catch

MetaMap/MTI Web API• Simple code insertion

Create MetaMap/MTI Web API Object:

Set Required Fields:

Submit and Receive Results:

Page 6: MetaMap /MTI Web API

6National Library of Medicine · National Institutes of Health · Department of Health and Human Services

MetaMap/MTI Web API• Batch Facility (Scheduler)

– Capacity for large sets of non-Sensitive/non-Personally Identified Information (PII) data

– Processing spread across large pool of computing resources

myGenericObj.setField("UpLoad_File", "./sample.txt");

Page 7: MetaMap /MTI Web API

7National Library of Medicine · National Institutes of Health · Department of Health and Human Services

MetaMap/MTI Web API Uses• Named Entity Recognition

– Identifying drugs or diseases in text

• Text Indexing– Support NLM Indexing efforts

• Literature-based discovery– Search for important undiscovered connections

• 2011 160,000 requests + 12,000 records nightly in-house

Page 8: MetaMap /MTI Web API

8National Library of Medicine · National Institutes of Health · Department of Health and Human Services

Downloadable MetaMap• What if you do have Sensitive/PII data?

• Download MetaMap and run locally– Linux, MacOS X, Windows XP/7– Local MetaMap API and UIMA support– http://metamap.nlm.nih.gov

Page 9: MetaMap /MTI Web API

9National Library of Medicine · National Institutes of Health · Department of Health and Human Services

MetaMap/MTI Web API• Download, Documentation, and Examples:

http://skr.nlm.gov/SKR_API

• Contact: [email protected]

• Requires Free UMLS Terminology Services (UTS) account: https://uts.nlm.nih.gov