automatic classification of pubmed abstracts with latent...

57
Automatic Classification of PubMed Abstracts with Latent Semantic Indexing J Robert Adams, Steven Bedrick Center for Spoken Language Understanding Oregon Health and Science University BioASQ Challenge 2A, 2014

Upload: lamdung

Post on 10-Aug-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Automatic Classification of PubMed Abstractswith Latent Semantic Indexing

J Robert Adams, Steven Bedrick

Center for Spoken Language UnderstandingOregon Health and Science University

BioASQ Challenge 2A, 2014

Page 2: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 3: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 4: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Proposed Approach

The goal of BioASQ Task 2a is to automatically assign MeSHindex headings to un-tagged MEDLINE abstracts.

I Approach the problem from a document clusteringperspective.

I Similar documents often share MeSH terms.I Use Latent Semantic Analysis (LSA) to identify

semantically “similar” articles to an unlabeled (‘query’)abstract.

I Use the human-assigned MeSH descriptors of the similarabstracts to build a set of candidate descriptors.

Page 5: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Proposed Approach

The goal of BioASQ Task 2a is to automatically assign MeSHindex headings to un-tagged MEDLINE abstracts.

I Approach the problem from a document clusteringperspective.

I Similar documents often share MeSH terms.I Use Latent Semantic Analysis (LSA) to identify

semantically “similar” articles to an unlabeled (‘query’)abstract.

I Use the human-assigned MeSH descriptors of the similarabstracts to build a set of candidate descriptors.

Page 6: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Proposed Approach

The goal of BioASQ Task 2a is to automatically assign MeSHindex headings to un-tagged MEDLINE abstracts.

I Approach the problem from a document clusteringperspective.

I Similar documents often share MeSH terms.I Use Latent Semantic Analysis (LSA) to identify

semantically “similar” articles to an unlabeled (‘query’)abstract.

I Use the human-assigned MeSH descriptors of the similarabstracts to build a set of candidate descriptors.

Page 7: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Proposed Approach

The goal of BioASQ Task 2a is to automatically assign MeSHindex headings to un-tagged MEDLINE abstracts.

I Approach the problem from a document clusteringperspective.

I Similar documents often share MeSH terms.I Use Latent Semantic Analysis (LSA) to identify

semantically “similar” articles to an unlabeled (‘query’)abstract.

I Use the human-assigned MeSH descriptors of the similarabstracts to build a set of candidate descriptors.

Page 8: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 9: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

System Overview

Training Data Tokenization /Normalization

LatentSemanticIndexing

LSI Index

New Article

RankingAnd

Selection

Diabetes MellitusGene Frequency

...

Page 10: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 11: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Choosing the Training Data Set

Due to the large amount of potential training data and thechanging nature of the MeSH tree, we chose to narrow ourselection of training data.

I Only articles included in the list of 1,993 journals whichBioASQ identified as having “small average annotationperiods”

I Only descriptors which appear in the 2014 edition ofMeSH.

I Trained on a subset of the provided Training Set v.2014brestricted to articles from 2005 and later (≈ 1.5Mabstracts)

I When experimenting with metavariables, we used arandomly assigned 90/10 learning/validation split.

I When classifying new articles we used a model based onthe entire training set.

Page 12: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Choosing the Training Data Set

Due to the large amount of potential training data and thechanging nature of the MeSH tree, we chose to narrow ourselection of training data.

I Only articles included in the list of 1,993 journals whichBioASQ identified as having “small average annotationperiods”

I Only descriptors which appear in the 2014 edition ofMeSH.

I Trained on a subset of the provided Training Set v.2014brestricted to articles from 2005 and later (≈ 1.5Mabstracts)

I When experimenting with metavariables, we used arandomly assigned 90/10 learning/validation split.

I When classifying new articles we used a model based onthe entire training set.

Page 13: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Choosing the Training Data Set

Due to the large amount of potential training data and thechanging nature of the MeSH tree, we chose to narrow ourselection of training data.

I Only articles included in the list of 1,993 journals whichBioASQ identified as having “small average annotationperiods”

I Only descriptors which appear in the 2014 edition ofMeSH.

I Trained on a subset of the provided Training Set v.2014brestricted to articles from 2005 and later (≈ 1.5Mabstracts)

I When experimenting with metavariables, we used arandomly assigned 90/10 learning/validation split.

I When classifying new articles we used a model based onthe entire training set.

Page 14: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Choosing the Training Data Set

Due to the large amount of potential training data and thechanging nature of the MeSH tree, we chose to narrow ourselection of training data.

I Only articles included in the list of 1,993 journals whichBioASQ identified as having “small average annotationperiods”

I Only descriptors which appear in the 2014 edition ofMeSH.

I Trained on a subset of the provided Training Set v.2014brestricted to articles from 2005 and later (≈ 1.5Mabstracts)

I When experimenting with metavariables, we used arandomly assigned 90/10 learning/validation split.

I When classifying new articles we used a model based onthe entire training set.

Page 15: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Choosing the Training Data Set

Due to the large amount of potential training data and thechanging nature of the MeSH tree, we chose to narrow ourselection of training data.

I Only articles included in the list of 1,993 journals whichBioASQ identified as having “small average annotationperiods”

I Only descriptors which appear in the 2014 edition ofMeSH.

I Trained on a subset of the provided Training Set v.2014brestricted to articles from 2005 and later (≈ 1.5Mabstracts)

I When experimenting with metavariables, we used arandomly assigned 90/10 learning/validation split.

I When classifying new articles we used a model based onthe entire training set.

Page 16: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 17: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

LSA: Motivation

I Using LSA, one may perform vector- space retrieval on alow-rank approximation of a term-document matrix, inwhich “related” words end up grouped together.

I The combination of dimensionality reduction and semanticgrouping seemed to make LSA a natural fit for the problemof computing document similarity for automatic indexing.

Page 18: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

LSA: Motivation

I Using LSA, one may perform vector- space retrieval on alow-rank approximation of a term-document matrix, inwhich “related” words end up grouped together.

I The combination of dimensionality reduction and semanticgrouping seemed to make LSA a natural fit for the problemof computing document similarity for automatic indexing.

Page 19: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Latent Semantic Analysis

I LSA produces a matrix approximation using singular valuedecomposition (SVD). SVD effectively “splits” aterm-document matrix X into three new matrices, U, S, andV, which may be multiplied together in order to re-createthe original matrix (X = USV T ).

I

I The decomposition can be used to create lowerdimensional approximations of the original matrix.

Page 20: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Latent Semantic Analysis

I LSA produces a matrix approximation using singular valuedecomposition (SVD). SVD effectively “splits” aterm-document matrix X into three new matrices, U, S, andV, which may be multiplied together in order to re-createthe original matrix (X = USV T ).

I

I The decomposition can be used to create lowerdimensional approximations of the original matrix.

Page 21: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Latent Semantic Analysis

I LSA produces a matrix approximation using singular valuedecomposition (SVD). SVD effectively “splits” aterm-document matrix X into three new matrices, U, S, andV, which may be multiplied together in order to re-createthe original matrix (X = USV T ).

I

I The decomposition can be used to create lowerdimensional approximations of the original matrix.

Page 22: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Tokenization and Normalization

Simple tokenization was implemented with the Python NaturalLanguage Toolkit (NLTK) library.1

I Sentence tokenization via PunktI Word tokenization using standard NLTK word tokenizer.I Removed members of the NLTK English stop word list.

1http://www.nltk.org/

Page 23: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Tokenization and Normalization

Simple tokenization was implemented with the Python NaturalLanguage Toolkit (NLTK) library.1

I Sentence tokenization via PunktI Word tokenization using standard NLTK word tokenizer.I Removed members of the NLTK English stop word list.

1http://www.nltk.org/

Page 24: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Tokenization and Normalization

Simple tokenization was implemented with the Python NaturalLanguage Toolkit (NLTK) library.1

I Sentence tokenization via PunktI Word tokenization using standard NLTK word tokenizer.I Removed members of the NLTK English stop word list.

1http://www.nltk.org/

Page 25: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Building the LSI Index

We created our LSI index using Gensim2

I Create a term-document matrix representation of ourtraining corpus.

I Transform the frequency counts into normalized TermFrequency-Inverse Document Frequency (TF-IDF) scores.

I Create LSI index of our corpus with the first 200eigenvalues of the decomposed matrix.

2http://radimrehurek.com/gensim/

Page 26: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Building the LSI Index

We created our LSI index using Gensim2

I Create a term-document matrix representation of ourtraining corpus.

I Transform the frequency counts into normalized TermFrequency-Inverse Document Frequency (TF-IDF) scores.

I Create LSI index of our corpus with the first 200eigenvalues of the decomposed matrix.

2http://radimrehurek.com/gensim/

Page 27: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Training: Building the LSI Index

We created our LSI index using Gensim2

I Create a term-document matrix representation of ourtraining corpus.

I Transform the frequency counts into normalized TermFrequency-Inverse Document Frequency (TF-IDF) scores.

I Create LSI index of our corpus with the first 200eigenvalues of the decomposed matrix.

2http://radimrehurek.com/gensim/

Page 28: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 29: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Create Query from Test Document

I Tokenization / stopword removal.I Project the document into the lower dimensional space.I Calculate cosine similarity against all of our training

documents.I Candidate set is the MeSH terms of the 20 most similar

documents.

Page 30: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Create Query from Test Document

I Tokenization / stopword removal.I Project the document into the lower dimensional space.I Calculate cosine similarity against all of our training

documents.I Candidate set is the MeSH terms of the 20 most similar

documents.

Page 31: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Create Query from Test Document

I Tokenization / stopword removal.I Project the document into the lower dimensional space.I Calculate cosine similarity against all of our training

documents.I Candidate set is the MeSH terms of the 20 most similar

documents.

Page 32: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Create Query from Test Document

I Tokenization / stopword removal.I Project the document into the lower dimensional space.I Calculate cosine similarity against all of our training

documents.I Candidate set is the MeSH terms of the 20 most similar

documents.

Page 33: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors to Our New Document

We developed a simple scoring algorithm to rank the candidatedescriptors based on the following assumptions:

1. All else being equal, a MeSH term associated with a moresimilar document should have a greater contribution to thescore than a heading from a less similar document.

2. Terms which appear more frequently in neighboringdocuments are better candidates than those which onlyoccur a single time.

3. This second point is mediated by the fact that some MeSHheadings, such as the check tag “Human” are much morefrequent in the corpus than others, so neighbors sharingone of these contributes less information than files sharinga more obscure header.

Page 34: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors to Our New Document

We developed a simple scoring algorithm to rank the candidatedescriptors based on the following assumptions:

1. All else being equal, a MeSH term associated with a moresimilar document should have a greater contribution to thescore than a heading from a less similar document.

2. Terms which appear more frequently in neighboringdocuments are better candidates than those which onlyoccur a single time.

3. This second point is mediated by the fact that some MeSHheadings, such as the check tag “Human” are much morefrequent in the corpus than others, so neighbors sharingone of these contributes less information than files sharinga more obscure header.

Page 35: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors to Our New Document

We developed a simple scoring algorithm to rank the candidatedescriptors based on the following assumptions:

1. All else being equal, a MeSH term associated with a moresimilar document should have a greater contribution to thescore than a heading from a less similar document.

2. Terms which appear more frequently in neighboringdocuments are better candidates than those which onlyoccur a single time.

3. This second point is mediated by the fact that some MeSHheadings, such as the check tag “Human” are much morefrequent in the corpus than others, so neighbors sharingone of these contributes less information than files sharinga more obscure header.

Page 36: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors Part 2I For any MeSH header m in our set of candidates, we

define a weighted frequency f (m)

f (m) =n∑

i=1

e(i) · si . (1)

Where:

e(i) =

{1 if m ∈ Mi

0 otherwise .(2)

I Inverse document frequency idf (m) over the trainingcorpus:

idf (m) = log(N

1 + C) (3)

I Final score is:

score(m) = f (m) · idf (m) (4)

I Lower threshold of 1.5, return the highest scored MeSHdescriptors (max 12).

Page 37: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors Part 2I For any MeSH header m in our set of candidates, we

define a weighted frequency f (m)

f (m) =n∑

i=1

e(i) · si . (1)

Where:

e(i) =

{1 if m ∈ Mi

0 otherwise .(2)

I Inverse document frequency idf (m) over the trainingcorpus:

idf (m) = log(N

1 + C) (3)

I Final score is:

score(m) = f (m) · idf (m) (4)

I Lower threshold of 1.5, return the highest scored MeSHdescriptors (max 12).

Page 38: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors Part 2I For any MeSH header m in our set of candidates, we

define a weighted frequency f (m)

f (m) =n∑

i=1

e(i) · si . (1)

Where:

e(i) =

{1 if m ∈ Mi

0 otherwise .(2)

I Inverse document frequency idf (m) over the trainingcorpus:

idf (m) = log(N

1 + C) (3)

I Final score is:

score(m) = f (m) · idf (m) (4)

I Lower threshold of 1.5, return the highest scored MeSHdescriptors (max 12).

Page 39: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Assigning Descriptors Part 2I For any MeSH header m in our set of candidates, we

define a weighted frequency f (m)

f (m) =n∑

i=1

e(i) · si . (1)

Where:

e(i) =

{1 if m ∈ Mi

0 otherwise .(2)

I Inverse document frequency idf (m) over the trainingcorpus:

idf (m) = log(N

1 + C) (3)

I Final score is:

score(m) = f (m) · idf (m) (4)

I Lower threshold of 1.5, return the highest scored MeSHdescriptors (max 12).

Page 40: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 41: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Results

Table : Flat Measures

Batch System Micro-P Micro-R Micro-F3: Wk 4 Baseline 0.2466 0.2942 0.26833: Wk 4 mesh_lsi 0.2815 0.2370 0.25733: Wk 5 Baseline 0.2315 0.3088 0.26463: Wk 5 mesh_lsi 0.2688 0.2423 0.2549

3

Table : Hierarchical Measures (Lowest Common Ancestor)

Batch System LCA-P LCA-R LCA-F3: Wk 4 Baseline 0.3271 0.3207 0.31073: Wk 4 mesh_lsi 0.3230 0.2699 0.28443: Wk 5 Baseline 0.3061 0.3345 0.30593: Wk 5 mesh_lsi 0.3177 0.2782 0.2874

3Baseline is the BioASQ baseline MTI and MTI First Line Index

Page 42: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Example

C-Reactive Protein Haplotype Predicts Serum C-ReactiveProtein Levels But Not Cardiovascular Disease Risk

in a Dialysis CohortLin Zhang, MD, PhD, W.H. Linda Kao, PhD, MHS, Yvette Berthier-Schaad, PhD,

Laura Plantinga, ScM, Nancy Fink, MPH, Michael W. Smith, PhD, and Josef Coresh, MD, PhD

Background: C-Reactive protein (CRP) gene variation has been associated with serum CRP levelsin the general population. We examined the associations of CRP gene variation with longitudinal CRPmeasurements and incident cardiovascular disease (CVD) risk in a cohort of 504 white and 244African-American incident dialysis patients.

Methods: Seven tagging single-nucleotide polymorphisms in the CRP gene were selected by usingthe Carlson method (r 2 ! 0.65). High-sensitivity CRP was measured every 6 months (mean, 4.6months). Haplo.glm was used to determine the association of haplotypes with serum CRP levels andCVD risk. Global tests from Haplo.score were conducted to determine statistical significance.

Results: Compared with the most common haplotype, 1 haplotype was associated with a 52% lowerCRP level at baseline among African Americans (ratio, 0.48; 95% confidence interval [CI], 0.28 to 0.82;global P-value " 0.0005). Furthermore, this haplotype was associated significantly with lower serumCRP levels during 36 months of follow-up. Among whites, this haplotype was associated with an 18%(ratio, 0.82; 95% CI, 0.56 to 1.22; n " 6 carriers) lower CRP level compared with the most commonhaplotype with a frequency of 1% (global P-value " 0.048). No association was detected between CRPgene variation and CVD risk in either whites or African Americans.

Conclusion: Compared with the most common haplotype of the CRP gene, 1 haplotype predicts alower serum CRP level over time, but no association exists between haplotype of CRP gene andincident CVD in this incident dialysis population. Serum CRP level might be a biomarker, rather than acausal factor, in CVD development. CRP variation may lead to susceptibility to inflammation, but not riskfor CVD; however, replication in multiple settings is necessary.Am J Kidney Dis 49:118-126. © 2006 by the National Kidney Foundation, Inc.

INDEX WORDS: C-Reactive protein (CRP) gene; serum C-reactive protein (CRP) level; haplotype;cardiovascular disease (CVD); end-stage renal disease (ESRD).

E levated serum C-reactive protein (CRP) levelis associated significantly with risk for

cardiovascular disease (CVD) in the generalpopulation1,2 and the dialysis population,3,4 whoare at high risk for inflammation and CVD.5-7

However, it is unclear whether the association

between CRP level and increased CVD risk isdue to reverse causality or residual confounding,which would make CRP level a marker ratherthan a causal risk factor, for increased CVD risk.Genetic association studies may help address thisquestion.8 If high serum CRP levels were a

From the Department of Epidemiology and Welch Center forPrevention, Epidemiology and Clinical Research, Johns Hop-kins Bloomberg School of Public Health; Department of Medi-cine, Johns Hopkins School of Medicine, Baltimore; and Labo-ratory of Genomic Diversity and Basic Research Program,SAIC-Frederick, National Cancer Institute–Frederick, MD.

Received May 30, 2006; accepted in revised form October10, 2006.

Support: The Choices for Healthy Outcomes in Caring forESRD (CHOICE) Study is supported by grant no. RO1-HL-62985 from the National Heart, Lung, and Blood Institute;grant no. RO1-DK-59616 from the National Institute ofDiabetes and Digestive and Kidney Diseases; grant no.R01-HS-08365 from the Agency for Healthcare Researchand Quality; and a Baxter Healthcare Corporation extramu-ral grant. J.C. is supported in part as an American HeartAssociation established investigator (01-4019-7N). This

project has been funded in whole or part with federal fundsfrom the National Cancer Institute, National Institutes ofHealth (NIH), under contract N01-CO-12400. The contentof this publication does not necessarily reflect the views orpolicies of the Department of Health and Human Services,nor does mention of trade names, commercial products, ororganizations imply endorsement by the US Government.This research was supported by the Intramural ResearchProgram of the NIH, National Cancer Institute, Center forCancer Research. Potential conflicts of interest: None.

Address reprint requests to Josef Coresh, MD, PhD,Professor of Epidemiology, Biostatistics, and Medicine, JohnsHopkins University, 2024 E Monument, Ste 2-600, Balti-more, MD 21205. E-mail: [email protected]

© 2006 by the National Kidney Foundation, Inc.0272-6386/06/4901-0014$32.00/0doi:10.1053/j.ajkd.2006.10.008

American Journal of Kidney Diseases, Vol 49, No 1 (January), 2007: pp 118-126118

Page 43: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Example, Part 2

Actual: C-Reactive Protein, Cardiovascular Diseases, Female,Haplotypes, Humans, Male, Middle Aged, Renal Dialysis, RiskFactorsPredicted: Aged, Ankle Brachial Index, Biological Markers,C-Reactive Protein, Cardiovascular Diseases, Cohort Studies,Cross-Sectional Studies, Female, Logistic Models, MiddleAged, Predictive Value of Tests, Risk Factors

Page 44: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Example Part 3For this example, 147 candidates terms were considered,including all of the manually applied MeSH terms.

Table : Example Candidates and Scores for A Sample Abstract

MeSH Descriptor ScoreC-Reactive Protein 9.008Biological Markers 5.399Risk Factors 4.959Cross-Sectional Studies 4.539Logistic Models 3.513Cardiovascular Diseases 3.322Predictive Value of Tests 3.267Aged 3.265Cohort Studies 3.117Middle Aged 2.942Ankle Brachial Index 2.814Female 2.558Venous Thromboembolism 2.447Male 2.391. . . . . .Humans 1.382. . . . . .Renal Dialysis 0.878. . . . . .Haplotypes 0.8322. . . . . .

Page 45: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Outline

IntroductionGoals

MethodsSystem OverviewTraining DataLatent Semantic AnalysisAssigning Descriptors

ResultsFlat and Hierarchical MeasuresConclusions

Page 46: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 47: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 48: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 49: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 50: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 51: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 52: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 53: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 54: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 55: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 56: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Summary

I Results are encouraging. Seems to be a viable approachto applying semantic tags.

I There are a number of avenues that need to be exploredbefore this can move beyond ‘proof of concept’

I Future WorkI Possible special case handling of check tags such as

“Human”I Improvements to the LSI

I Better stopwords: Consider ignoring numbers and sectionheaders.

I Better normalization: Stemming/Lemmatization. Acronymnormalization.

I Tune variablesI Number of LSI topicsI Number of similar documents considered.I Modify or remove hard ceiling of 12 on number of assigned

MeSH terms.

Page 57: Automatic Classification of PubMed Abstracts with Latent ...bioasq.org/sites/default/files/Adams_presentation.pdf · Automatic Classification of PubMed Abstracts with Latent Semantic

Questions?

[email protected]