19
Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE Julien Gobeill 1 , Emilie Pasche 2 , Douglas Teodoro 2 , Anne- Lise Veuthey 3 , Patrick Ruch 1 1 University of Applied Sciences, Information Sciences, Geneva 2 Hospitals and University of Geneva, Geneva 3 Swiss-Prot group, Swiss Institute of Bioinformatics, Geneva

Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

  • Upload
    buzz

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

Julien Gobeill 1 , Emilie Pasche 2 , Douglas Teodoro 2 , Anne-Lise Veuthey 3 , Patrick Ruch 1 1 University of Applied Sciences, Information Sciences, Geneva 2 Hospitals and University of Geneva, Geneva 3 Swiss- Prot group, Swiss Institute of Bioinformatics, Geneva . - PowerPoint PPT Presentation

Citation preview

Page 1: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Answering Gene Ontology terms to proteomics questions by supervised

macro reading in MEDLINE

Julien Gobeill1, Emilie Pasche2, Douglas Teodoro2, Anne-Lise Veuthey3, Patrick Ruch1

1 University of Applied Sciences, Information Sciences, Geneva2 Hospitals and University of Geneva, Geneva 3 Swiss-Prot group, Swiss Institute of Bioinformatics, Geneva

Page 2: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

2

Data deluge…

“ What is the subcellular location of protein MEN1 ? ”

“What molecular functions are affected by Ryanodine ? ”

Page 3: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

3

Ontology-based search engines

Page 4: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Question Answering (EAGLi system)

Redundancy hypothesis: The number of associated/co-occurring answers dominate other dimensions

Page 5: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

• Comparison based in two categorizers :

– Thesaurus-Based (EAGL)• Competitive with MetaMap (Trieschnigg et al., 2009)

• Compute lex. similarity between text and GO terms

– Machine Learning (GOCat)• k-NN

• Similarity between inpur text and already curated abstracts

• KB derived from GOA : ~90’000 instances

Best way for extracting GO terms from a set of abstracts ? (1/3)

Page 6: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

• Two tasks :– Classical categorization (micro reading ~ biocuration)

– Redundancy-based QA (macro reading)

Best way for extracting GO terms from a set of abstracts ? (2/3)

one abstract/paper

GO terms

a set of n (=100) abstracts GO termsΣ

Page 7: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

• One benchmark for micro reading evaluation– 1’000 abstracts and GO descriptors from GOA

• Two benchmarks for macro reading evaluation– 50 questions derived from a set of biological databases:

What molecular functions are affected by [chemical] ?

What cellular component is the location of [protein] ?

Best way for extracting GO terms from a set of abstracts ? (3/3)

Page 8: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Results

micro reading task

macro readingtask

Benchmark 1’000 abstracts CTD UniProt

Metrics P0 R10 P0 R100 P0 R10

EAGL(Thesaurus

Based).23 .16 .34 .15 .33 .45

GOCat(k-NN)

.43(+86%)

.47(+193%)

.69(+102%)

.33(+120%)

.58(+75%)

.73(+62%)

+ 75/120% for k-NN (sup. learning) Redundancy hypothesis insufficient

Why/Where is the power ? Size does or does not matter ?

Page 9: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Deluge is self-compensated

in 2007 in 2009 in 20110

5000100001500020000250003000035000

# terms in GO: +150% / 2003

in 2007 in 2009 in 20110

50000100000150000200000250000300000

# annotations with a PMID in GOA: + 100% / 2007

in 2007 in 2009 in 20110

0.1

0.2

0.3

0.4

0.5

Performances of both categorizers across the time

Top

prec

isio

n GOCat

EAGL

19992000

20012002

20032004

20052006

20072008

20092010

20110

20000

40000

60000

Annotations in GOA for the top 5 most contributing source

MGI UniProtKB FlyBaseReactome TAIR

Page 10: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Deluge is self-compensated

in 2007 in 2009 in 20110

5000100001500020000250003000035000

# terms in GO: +150% / 2003

in 2007 in 2009 in 20110

50000100000150000200000250000300000

# annotations with a PMID in GOA: + 100% / 2007

in 2007 in 2009 in 20110

0.1

0.2

0.3

0.4

0.5

Categorization effectiveness moves faster than data

Top

prec

isio

n GOCat

EAGL

19992000

20012002

20032004

20052006

20072008

20092010

20110

20000

40000

60000

Annotations in GOA for the top 5 most contributing source

MGI UniProtKB FlyBaseReactome TAIR

Page 11: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Magic !

The automatic categorization based on a PMID2007

performed in 2011 is of higher quality than a categorization on the same PMID2007 performed

in 2007

No concept drift at all and even some improvement!

Page 12: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Example in toxicogenomics: CTD vs. GOCat

GO Level GO Term

9 GO0005219 : ryanodine-sensitive calcium-release channel activity

7 GO0015279 : calcium-release channel activity7 GO0005262 : calcium channel activity6 GO0022834 : ligand-gated channel activity

6 GO0015276 : ligand-gated ion channel activity

3 GO0005516 : calmodulin binding

“What molecular functions are affected by Ryanodine ? ”

Rank GO Term1. GO0005515 : protein binding2. GO0005219 : ryanodine-sensitive calcium-

release channel activity3. GO0005245 : voltage-gated calcium channel

activity4. GO0005509 : calcium ion binding5. GO 0005262 : calcium channel activity6. GO0005102 : receptor binding7. GO0005516 : calmodulin binding8. GO0005388 calcium-transporting ATPase

activity9. GO0015279 : calcium-release channel activity10. GO0005528 : FK506 binding

GOCat

Page 13: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Example in UniProt

GO Level GO Term

6 GO0035097 : histone methyltransferase complex

5 GO0000785 : chromatin5 GO0016363 : nuclear matrix4 GO0005829 : cytosol 3 GO0032154 : cleavage furrow

“What is the subcellular location of protein MEN1 ? ”

Rank GO Term1. GO0005634 : nucleus2. GO0005737 : cytoplasm3. GO0005886 : plasma membrane4. GO0005615 : extracellular space5. GO0005887 : integral to plasma membrane6. GO0005739 : mitochondrion7. GO0005829 : cytosol8. GO0005576 : extracellular region9. GO0035097 : histone methyltransferase

complex10. GO0000785 : chromatin…15. GO0016363 : nuclear matrix

GOCat

Page 14: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Irrelevant General Relevant Highly relevant0%

10%

20%

30%

40%

Relevance scale

Dist

ributi

on o

f res

ults

Qualitative evaluation

Relevant vs irrelevant : 82% - 18%

Guha R., Gobeill J. and Ruch P. Automatic Functional Annotation of PubChem BioAssays

Page 15: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

• Automatic assignment of GO categories ~ 43% [Camon et al 2003: GO kappa ~ 40%]

• Classification model improves faster than drift [ Consistency of annotation guidelines ]

• Next: Effective integration into the EAGLi’ question-answering platform

Conclusion and future work

Page 16: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Collaborations

• Automatic Functional Annotation of PubChem BioAssays Generates semantic similarity clusters

• Automatically populating large protein datasets

Genes with unvalidated predicted functions

Page 17: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Please visit EAGLi, the Bio-medical question answering engine http://eagl.unige.ch/EAGLi/ !

Page 18: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

The Gene Ontology Categorizer: http://eagl.unige.ch/GOCat/

Other resources… TWINC (patent retrieval…)http://bitem.hesge.ch

Page 19: Answering Gene Ontology terms to proteomics questions by supervised macro reading in MEDLINE

Acknowledgments

• Swiss-prot group (SIB): Anne-Lise Veuthey, Yoannis Yenarios

• U. Indiana/SCRIPPS: Rajarshi Guha / Stephan Schurer• The COMBREX project: Martin Steffen• NextProt: Pascale Gaudet

• SNF Grant: EAGL # 120758• EU FP7: www.KHRESMOI.eu # 257528