SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Learning to Extract Relations
Learning to Extract Relations for Protein
Annotation
Jee-Hyub Kima, Alex Mitchellb,c, Teresa K. Attwoodb,c,
Melanie Hilarioa
aUniversity of Geneva
bUniversity of Manchster
cEuropean Bioinformatics Institute
ISMB/ECCB2007, 23 July 2007
1 / 32
Learning to Extract Relations
Contents
Introduction
Related Work
Problem and Approach
Methods
Experimental Results
Conclusion
2 / 32
Learning to Extract Relations
Introduction
Protein Annotation
Definition
Given a protein sequence or name, describe the protein
with all relevant information
Two main methods
Sequence analysis method (e.g. BLAST, CLUSTALW, etc.)
Literature analysis method
Traditionally, done manually by human annotators, and
automation needed
Text-mining has been used for automation.
Two main tasks in text-mining
Information retrieval (IR): to retrieve relevant documents
Information extraction (IE): to extract certain pieces of
information from text for pre-defined entities and their
relations.
3 / 32
Learning to Extract Relations
Introduction
Adaptive Information Extraction
IE is domain-specific.
Generally, one developed system cannot be used for a new
domain.
Developing IE systems requires a significant amount of
domain knowledge.
Developing IE rules
Defining relations
These are two main bottlenecks.
Still many new domains need to develop their own IE
systems.
e.g., cell cycle, tissue specificity, etc.
4 / 32
Learning to Extract Relations
Related Work
IE System Development: Developing IE Rules
Kowledge engineering (KE) based approach
Knowledge engineers write hand-crafted rules with the help
of domain experts (e.g., biologists).
Not scalable
Machine learning (ML) based approach
To increase robustness and coverage of IE rules
ML has been used to learn IE rules.
Annotated corpora, pre-labelled corpora, raw corpora.
Labor required to develop IE systems
KE > ML (annotated corpora > pre-labelled corpora > raw
corpora)
5 / 32
Learning to Extract Relations
Related Work
IE System Development: Defining Relations
All the previous IE systems assume relations to be
extracted are already defined.
It is hard to specify precisely all possible relations to
extract, especially in complex and dynamically-evolving
domains (e.g., biological domain)
Positioning (ML-based approach)
Corpora  Relations Pre-defined Not defined
Annotated Soderland (1999), Freitag (2000),
Califf and Money (2003)
Pre-labeled Riloff (1996) Our work
Raw Hasegawa et al. (2004) Collier (1996)
6 / 32
Learning to Extract Relations
Problem and Approach
Our Problem
Goal
To alleviate the burden of developing IE systems for
biologists
Problem definition
Given relevant sentences that describe protein X in terms
of any topic Y and irrelevant sentences
Learn to extract relations for protein annotation
Two sub-problems
What to extract
How to extract
7 / 32
Learning to Extract Relations
Problem and Approach
Bottom-up Approach
Figure: From sentences to relations
8 / 32
Learning to Extract Relations
Methods
System Architecture
9 / 32
Learning to Extract Relations
Methods
Analyzing Sentences: MBSP
Memory-Based Shallow Parser (MBSP)
Developed by Walter Daelemans
Extended with named entity taggers and SVO relation finder
Provides various types of information: POS, SVO, NE, etc.
Adapted to the biological domain on the basis of the GENIA
corpus
97.6% accuracy on POS tagging
71.0% accuracy on protein named entity recognition
10 / 32
Learning to Extract Relations
Methods
Analyzing Sentences: Example
Example
INPUT: Examples of this are the RNA-binding protein containing
the RNA-binding domain (RBD) ...
OUTPUT:
Chunk Syntactic Semantic SVO relation
Examples noun phrase subject of ’are’
of preposition
this noun phrase
are verb phrase
the RNA-binding protein noun phrase protein subject of ’contain’
containing verb phrase
the RNA-binding domain (RBD) noun phrase domain object of ’contain’
11 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Inductive Logic Programming (ILP)
We applied ILP to learn IE rules.
ILP is a ML algorithm that induces rules from examples.
Outputs are readable and interpretable by the domain
experts.
Can deal with relational information (e.g., parse trees).
Problem Setting
B ∧ H |= E
Given B (Background Knowledge) and E (Examples), find H
(Hypothesis).
12 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Representation
B (Background Knowledge)
Linguistic heuristics (for single-slot IE pattern)
e.g., <subj> verb, verb <dobj>, verb preposition <np>, noun
prep <np>, etc.
Sentence descriptions (ie., analyzed sentences)
E (Examples)
Positive and negative examples (ie., relevant and irrelevant
sentences)
H (Hypothesis)
A set of IE rules
13 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Generalization
Figure: From a sentence to an IE rule
14 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Step 1
Figure: From a sentence to an IE rule
15 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Step 2
Figure: From a sentence to an IE rule
16 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Step 3
Figure: From a sentence to an IE rule
17 / 32
Learning to Extract Relations
Methods
Learning IE Rules: Step 4
Figure: From a sentence to an IE rule
WRAcc(Rule) = coverage(Rule) ∗ (accuracy(Rule) − accuracy(Head ← true))
18 / 32
Learning to Extract Relations
Methods
Selecting IE Rules
Why is this step necessary?
Rules are learned to classify sentences. Not to extract
information.
Spurious IE rules are learned from the previous step.
Need to be filtered out by domain experts.
Rules are provided to users with information.
Example
RULE: <subj:*> vp:contain & vp:contain <dobj:domain> [9, 0.9]
S: Myocilin is a secreted glycoprotein that forms multimers and contains a
leucine zipper and an olfactomedin domain.
19 / 32
Learning to Extract Relations
Methods
Transforming Rules
Once IE rules are selected, transformed into relations.
Mapping between IE rules and relations
IE Rules Relations
extract argument
trigger relation name
syntactic tag argument position
Example
<subj:*>[X] vp:contain & vp:contain <dobj:domain>[Y] → contain(X,Y)
20 / 32
Learning to Extract Relations
Methods
Grouping Rules
Post-processing rules
Pattern Example
A verb (active form) B A activate B
B be ed-participle by A B be activated by A
nominal form (with suffix -tion) of verb of B by A activation of B by A
A be nominal form (with suffix -or) of verb of B A is an activator of B
A be ... that verb (active form) B A is ... that activates B
21 / 32
Learning to Extract Relations
Methods
Applying Rules to Extract Relations
Now, we have a set of IE rules for each relation.
IE rule and relation
RULE: <subj:protein>[X] vp:promote & vp:promote <dobj:disease>[Y]
TRIGGER: promote
RELATION: promote(X,Y)
Example
INPUT: Our data demonstrate that PKC beta II promotes colon cancer, at
least in part, through induction of Cox-2, suppression of TGF-beta
signaling, and establishment of a TGF-beta-resistant, hyperproliferative
state in the colonic epithelium.
OUTPUT: promote(’PKC beta II’,’colon cancer’)
22 / 32
Learning to Extract Relations
Experimental Results
Experiments
Our IE system was applied for PRINTS (a protein family
database) annotation.
Development Corpora
Topic Positives Negatives Class Distribution
Disease 777 1403 36-64%
Function 1268 2625 33-67%
Structure 1159 1750 40-60%
80% for training, 20% for test
23 / 32
Learning to Extract Relations
Experimental Results
Evaluation
All the extracted relations are manually evaluated by
domain experts.
Results
Topic Learned Selected Relations Precision Recall F1-measure
rules rules
Disease 55 32 21 75 18.3 29.4
Function 125 64 23 66.3 15.1 24.6
Structure 146 76 20 85.3 61 71.1
cf. a recent work of extracting regulatory gene/protein
networks
F1-measure of 44% (Saric et al, 2006)
24 / 32
Learning to Extract Relations
Experimental Results
Protein Annotation Examples
Discovered relations
Disease be_associated, is_a, be_mutated, be_caused, be_deleted, contribute, etc.
Function induce, block, mediate, is_a, belong, act, etc.
Structure contain, form, share, lack, bind, encode, be_conserved, etc.
Annotation example for protein NF-kappaB
be_implicated(,’NF-kappaB’, in:’the pathogenesis’)
regulate(’IkappaBalpha’, ’NF-kappaB’), activate(’BCMA’, ’NF-kappaB’)
be_composed(’NF-kappaB’, of:’heterodimeric complexes’)
25 / 32
Learning to Extract Relations
Experimental Results
Limitations
Failure to find inverse relation
S: Expression of uPAR in tumor extracts also inversely correlates with
prognosis in many forms of cancer.
RULE: np:expression <of:protein>[X] & vp:correlate <with:prognosis>[Y]
RELATION: correlate(expression(’expression’,of:’uPAR’), with:’prognosis’)
Anaphora problem
S: Whereas the overall structure resembles that of the NF-kappaB
p50-DNA complex , pronounced differences are observed within the ’
insert region ’.
RULE: <subj:structure>[X] vp:resemble & vp:resemble <dobj:C>[Y]
RELATION: resemble(’the overall structure’,’that’)
26 / 32
Learning to Extract Relations
Conclusion
Conclusion
Proposed a methodology for developing IE systems with
resources that can be provided by biologists.
Learned relations as well as IE rules without annotated
corpora.
Annotated proteins with structured information (i.e.,
predicate argument structure) in terms of any topic.
Validated the methodology over different topics (function,
structure, disease, cancer) in bio-medical domain.
Advantage: will alleviate the burden of developing IE
systems for users who have little or no formal IE training.
27 / 32
Thank you for your attention!
Learning to Extract Relations
Appendix
For Further Reading
For Further Reading I
Mary Elaine Califf and Raymond J. Mooney.
Bottom-up relational learning of pattern matching rules for
information extraction.
Journal of Machine Learning Research, 4:177–210, 2003.
R. Collier.
Automatic template creation for information extraction, an
overview, 1996.
Dayne Freitag.
Machine learning for information extraction in informal
domains.
Machine Learning, 39(2/3):169–202, 2000.
29 / 32
Learning to Extract Relations
Appendix
For Further Reading
For Further Reading II
Takaaki Hasegawa, Satoshi Sekine, and Ralph Grishman.
Discovering relations among named entities from large
corpora.
In ACL, pages 415–422, 2004.
Ellen Riloff.
Automatically generating extraction patterns from untagged
text.
In Proceedings of the Thirteenth National Conference on
Artificial Intelligence (AAAI-96), pages 1044–1049, 1996.
30 / 32
Learning to Extract Relations
Appendix
For Further Reading
For Further Reading III
Jasmin Saric, Lars Juhl Jensen, Peer Bork, Rossitza
Ouzounova, and Isabel Rojas.
Extracting regulatory gene expression networks from
pubmed.
In ACL, pages 191–198, 2004.
Stephen Soderland.
Learning information extraction rules for semi-structured
and free text.
Machine Learning, 34(1-3):233–272, 1999.
31 / 32
[Sod99]
[Fre00]
[CM03]
[Ril96]
[HSG04]
[Col96]
[SJB+04]

Más contenido relacionado

La actualidad más candente

Brian Andrews Resume
Brian Andrews ResumeBrian Andrews Resume
Brian Andrews Resume
Brian Andrews
 
A little more semantics goes a lot further!  Getting more out of Linked Data ...
A little more semantics goes a lot further!  Getting more out of Linked Data ...A little more semantics goes a lot further!  Getting more out of Linked Data ...
A little more semantics goes a lot further!  Getting more out of Linked Data ...
Michel Dumontier
 

La actualidad más candente (9)

Bio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformaticsBio inspiring computing and its application in cheminformatics
Bio inspiring computing and its application in cheminformatics
 
D017422528
D017422528D017422528
D017422528
 
BEA12_sakaguchi
BEA12_sakaguchiBEA12_sakaguchi
BEA12_sakaguchi
 
Novelty detection via topic modeling in research articles
Novelty detection via topic modeling in research articlesNovelty detection via topic modeling in research articles
Novelty detection via topic modeling in research articles
 
Cheminformatics
CheminformaticsCheminformatics
Cheminformatics
 
Brian Andrews Resume
Brian Andrews ResumeBrian Andrews Resume
Brian Andrews Resume
 
Cheminformatics
CheminformaticsCheminformatics
Cheminformatics
 
A little more semantics goes a lot further!  Getting more out of Linked Data ...
A little more semantics goes a lot further!  Getting more out of Linked Data ...A little more semantics goes a lot further!  Getting more out of Linked Data ...
A little more semantics goes a lot further!  Getting more out of Linked Data ...
 
STATISTICAL FUNCTION TAGGING AND GRAMMATICAL RELATIONS OF MYANMAR SENTENCES
STATISTICAL FUNCTION TAGGING AND GRAMMATICAL RELATIONS OF MYANMAR SENTENCESSTATISTICAL FUNCTION TAGGING AND GRAMMATICAL RELATIONS OF MYANMAR SENTENCES
STATISTICAL FUNCTION TAGGING AND GRAMMATICAL RELATIONS OF MYANMAR SENTENCES
 

Destacado

Destacado (15)

From logistic regression to linear chain CRF
From logistic regression to linear chain CRFFrom logistic regression to linear chain CRF
From logistic regression to linear chain CRF
 
Scalable Text Mining
Scalable Text MiningScalable Text Mining
Scalable Text Mining
 
Regularization
RegularizationRegularization
Regularization
 
Europe PubMed Central and Linked Data
Europe PubMed Central and Linked DataEurope PubMed Central and Linked Data
Europe PubMed Central and Linked Data
 
Literature Services Resource Description Framework
Literature Services Resource Description FrameworkLiterature Services Resource Description Framework
Literature Services Resource Description Framework
 
AMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico PresenteAMAR - Projeto Jardim Oceânico Presente
AMAR - Projeto Jardim Oceânico Presente
 
Planificaciondesistemas er
Planificaciondesistemas erPlanificaciondesistemas er
Planificaciondesistemas er
 
DNA Labs
DNA LabsDNA Labs
DNA Labs
 
3Com ACCB-100
3Com ACCB-1003Com ACCB-100
3Com ACCB-100
 
3Com 08004E34R5B9
3Com 08004E34R5B93Com 08004E34R5B9
3Com 08004E34R5B9
 
Kim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sportsKim kleps 10 most dangerous sports
Kim kleps 10 most dangerous sports
 
Pembangunan mapan
Pembangunan mapanPembangunan mapan
Pembangunan mapan
 
Forced marriage
Forced marriageForced marriage
Forced marriage
 
Circuito electrico 11 2
Circuito electrico 11 2Circuito electrico 11 2
Circuito electrico 11 2
 
The art of writing proper paragraphs
The art of writing proper paragraphsThe art of writing proper paragraphs
The art of writing proper paragraphs
 

Similar a Learning to Extract Relations for Protein Annotation

32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
butest
 
provenance of microarray experiments
provenance of microarray experimentsprovenance of microarray experiments
provenance of microarray experiments
Helena Deus
 
University of Texas at Austin
University of Texas at AustinUniversity of Texas at Austin
University of Texas at Austin
butest
 
Lec1-Into
Lec1-IntoLec1-Into
Lec1-Into
butest
 
Information extraction for Free Text
Information extraction for Free TextInformation extraction for Free Text
Information extraction for Free Text
butest
 
PMC Poster - phylogenetic algorithm for morphological data
PMC Poster - phylogenetic algorithm for morphological dataPMC Poster - phylogenetic algorithm for morphological data
PMC Poster - phylogenetic algorithm for morphological data
Yiteng Dang
 
Advantages And Disadvantages Of Chronic Kidney Disease
Advantages And Disadvantages Of Chronic Kidney DiseaseAdvantages And Disadvantages Of Chronic Kidney Disease
Advantages And Disadvantages Of Chronic Kidney Disease
Karen Oliver
 

Similar a Learning to Extract Relations for Protein Annotation (20)

ppt
pptppt
ppt
 
A03730108
A03730108A03730108
A03730108
 
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATAIDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
 
Identifying the semantic relations on
Identifying the semantic relations onIdentifying the semantic relations on
Identifying the semantic relations on
 
Cornell Pbsb 20090126 Nets
Cornell Pbsb 20090126 NetsCornell Pbsb 20090126 Nets
Cornell Pbsb 20090126 Nets
 
Essential Biology 04.1 Chromosomes, Genes, Alleles, Mutations
Essential Biology 04.1   Chromosomes, Genes, Alleles, MutationsEssential Biology 04.1   Chromosomes, Genes, Alleles, Mutations
Essential Biology 04.1 Chromosomes, Genes, Alleles, Mutations
 
32_Nov07_MachineLear..
32_Nov07_MachineLear..32_Nov07_MachineLear..
32_Nov07_MachineLear..
 
Annotation of SBML Models Through Rule-Based Semantic Integration
Annotation of SBML Models Through Rule-Based Semantic IntegrationAnnotation of SBML Models Through Rule-Based Semantic Integration
Annotation of SBML Models Through Rule-Based Semantic Integration
 
Poster genome engineering & Synthetic Biology 2016
Poster genome engineering & Synthetic Biology 2016Poster genome engineering & Synthetic Biology 2016
Poster genome engineering & Synthetic Biology 2016
 
Prosdocimi ucb cdao
Prosdocimi ucb cdaoProsdocimi ucb cdao
Prosdocimi ucb cdao
 
Structural Systems Pharmacology
Structural Systems PharmacologyStructural Systems Pharmacology
Structural Systems Pharmacology
 
Revealing Trends Based on Defined Queries in Biological Publications Using Co...
Revealing Trends Based on Defined Queries in Biological Publications Using Co...Revealing Trends Based on Defined Queries in Biological Publications Using Co...
Revealing Trends Based on Defined Queries in Biological Publications Using Co...
 
provenance of microarray experiments
provenance of microarray experimentsprovenance of microarray experiments
provenance of microarray experiments
 
COMPUTATIONAL METHODS FOR FUNCTIONAL ANALYSIS OF GENE EXPRESSION
COMPUTATIONAL METHODS FOR FUNCTIONAL ANALYSIS OF GENE EXPRESSIONCOMPUTATIONAL METHODS FOR FUNCTIONAL ANALYSIS OF GENE EXPRESSION
COMPUTATIONAL METHODS FOR FUNCTIONAL ANALYSIS OF GENE EXPRESSION
 
University of Texas at Austin
University of Texas at AustinUniversity of Texas at Austin
University of Texas at Austin
 
Lec1-Into
Lec1-IntoLec1-Into
Lec1-Into
 
Information extraction for Free Text
Information extraction for Free TextInformation extraction for Free Text
Information extraction for Free Text
 
PMC Poster - phylogenetic algorithm for morphological data
PMC Poster - phylogenetic algorithm for morphological dataPMC Poster - phylogenetic algorithm for morphological data
PMC Poster - phylogenetic algorithm for morphological data
 
Advantages And Disadvantages Of Chronic Kidney Disease
Advantages And Disadvantages Of Chronic Kidney DiseaseAdvantages And Disadvantages Of Chronic Kidney Disease
Advantages And Disadvantages Of Chronic Kidney Disease
 
SBML FOR OPTIMIZING DECISION SUPPORT'S TOOLS
SBML FOR OPTIMIZING DECISION SUPPORT'S TOOLS SBML FOR OPTIMIZING DECISION SUPPORT'S TOOLS
SBML FOR OPTIMIZING DECISION SUPPORT'S TOOLS
 

Último

Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
JohnnyPlasten
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
shivangimorya083
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Último (20)

Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 

Learning to Extract Relations for Protein Annotation

  • 1. Learning to Extract Relations Learning to Extract Relations for Protein Annotation Jee-Hyub Kima, Alex Mitchellb,c, Teresa K. Attwoodb,c, Melanie Hilarioa aUniversity of Geneva bUniversity of Manchster cEuropean Bioinformatics Institute ISMB/ECCB2007, 23 July 2007 1 / 32
  • 2. Learning to Extract Relations Contents Introduction Related Work Problem and Approach Methods Experimental Results Conclusion 2 / 32
  • 3. Learning to Extract Relations Introduction Protein Annotation Definition Given a protein sequence or name, describe the protein with all relevant information Two main methods Sequence analysis method (e.g. BLAST, CLUSTALW, etc.) Literature analysis method Traditionally, done manually by human annotators, and automation needed Text-mining has been used for automation. Two main tasks in text-mining Information retrieval (IR): to retrieve relevant documents Information extraction (IE): to extract certain pieces of information from text for pre-defined entities and their relations. 3 / 32
  • 4. Learning to Extract Relations Introduction Adaptive Information Extraction IE is domain-specific. Generally, one developed system cannot be used for a new domain. Developing IE systems requires a significant amount of domain knowledge. Developing IE rules Defining relations These are two main bottlenecks. Still many new domains need to develop their own IE systems. e.g., cell cycle, tissue specificity, etc. 4 / 32
  • 5. Learning to Extract Relations Related Work IE System Development: Developing IE Rules Kowledge engineering (KE) based approach Knowledge engineers write hand-crafted rules with the help of domain experts (e.g., biologists). Not scalable Machine learning (ML) based approach To increase robustness and coverage of IE rules ML has been used to learn IE rules. Annotated corpora, pre-labelled corpora, raw corpora. Labor required to develop IE systems KE > ML (annotated corpora > pre-labelled corpora > raw corpora) 5 / 32
  • 6. Learning to Extract Relations Related Work IE System Development: Defining Relations All the previous IE systems assume relations to be extracted are already defined. It is hard to specify precisely all possible relations to extract, especially in complex and dynamically-evolving domains (e.g., biological domain) Positioning (ML-based approach) Corpora Relations Pre-defined Not defined Annotated Soderland (1999), Freitag (2000), Califf and Money (2003) Pre-labeled Riloff (1996) Our work Raw Hasegawa et al. (2004) Collier (1996) 6 / 32
  • 7. Learning to Extract Relations Problem and Approach Our Problem Goal To alleviate the burden of developing IE systems for biologists Problem definition Given relevant sentences that describe protein X in terms of any topic Y and irrelevant sentences Learn to extract relations for protein annotation Two sub-problems What to extract How to extract 7 / 32
  • 8. Learning to Extract Relations Problem and Approach Bottom-up Approach Figure: From sentences to relations 8 / 32
  • 9. Learning to Extract Relations Methods System Architecture 9 / 32
  • 10. Learning to Extract Relations Methods Analyzing Sentences: MBSP Memory-Based Shallow Parser (MBSP) Developed by Walter Daelemans Extended with named entity taggers and SVO relation finder Provides various types of information: POS, SVO, NE, etc. Adapted to the biological domain on the basis of the GENIA corpus 97.6% accuracy on POS tagging 71.0% accuracy on protein named entity recognition 10 / 32
  • 11. Learning to Extract Relations Methods Analyzing Sentences: Example Example INPUT: Examples of this are the RNA-binding protein containing the RNA-binding domain (RBD) ... OUTPUT: Chunk Syntactic Semantic SVO relation Examples noun phrase subject of ’are’ of preposition this noun phrase are verb phrase the RNA-binding protein noun phrase protein subject of ’contain’ containing verb phrase the RNA-binding domain (RBD) noun phrase domain object of ’contain’ 11 / 32
  • 12. Learning to Extract Relations Methods Learning IE Rules: Inductive Logic Programming (ILP) We applied ILP to learn IE rules. ILP is a ML algorithm that induces rules from examples. Outputs are readable and interpretable by the domain experts. Can deal with relational information (e.g., parse trees). Problem Setting B ∧ H |= E Given B (Background Knowledge) and E (Examples), find H (Hypothesis). 12 / 32
  • 13. Learning to Extract Relations Methods Learning IE Rules: Representation B (Background Knowledge) Linguistic heuristics (for single-slot IE pattern) e.g., <subj> verb, verb <dobj>, verb preposition <np>, noun prep <np>, etc. Sentence descriptions (ie., analyzed sentences) E (Examples) Positive and negative examples (ie., relevant and irrelevant sentences) H (Hypothesis) A set of IE rules 13 / 32
  • 14. Learning to Extract Relations Methods Learning IE Rules: Generalization Figure: From a sentence to an IE rule 14 / 32
  • 15. Learning to Extract Relations Methods Learning IE Rules: Step 1 Figure: From a sentence to an IE rule 15 / 32
  • 16. Learning to Extract Relations Methods Learning IE Rules: Step 2 Figure: From a sentence to an IE rule 16 / 32
  • 17. Learning to Extract Relations Methods Learning IE Rules: Step 3 Figure: From a sentence to an IE rule 17 / 32
  • 18. Learning to Extract Relations Methods Learning IE Rules: Step 4 Figure: From a sentence to an IE rule WRAcc(Rule) = coverage(Rule) ∗ (accuracy(Rule) − accuracy(Head ← true)) 18 / 32
  • 19. Learning to Extract Relations Methods Selecting IE Rules Why is this step necessary? Rules are learned to classify sentences. Not to extract information. Spurious IE rules are learned from the previous step. Need to be filtered out by domain experts. Rules are provided to users with information. Example RULE: <subj:*> vp:contain & vp:contain <dobj:domain> [9, 0.9] S: Myocilin is a secreted glycoprotein that forms multimers and contains a leucine zipper and an olfactomedin domain. 19 / 32
  • 20. Learning to Extract Relations Methods Transforming Rules Once IE rules are selected, transformed into relations. Mapping between IE rules and relations IE Rules Relations extract argument trigger relation name syntactic tag argument position Example <subj:*>[X] vp:contain & vp:contain <dobj:domain>[Y] → contain(X,Y) 20 / 32
  • 21. Learning to Extract Relations Methods Grouping Rules Post-processing rules Pattern Example A verb (active form) B A activate B B be ed-participle by A B be activated by A nominal form (with suffix -tion) of verb of B by A activation of B by A A be nominal form (with suffix -or) of verb of B A is an activator of B A be ... that verb (active form) B A is ... that activates B 21 / 32
  • 22. Learning to Extract Relations Methods Applying Rules to Extract Relations Now, we have a set of IE rules for each relation. IE rule and relation RULE: <subj:protein>[X] vp:promote & vp:promote <dobj:disease>[Y] TRIGGER: promote RELATION: promote(X,Y) Example INPUT: Our data demonstrate that PKC beta II promotes colon cancer, at least in part, through induction of Cox-2, suppression of TGF-beta signaling, and establishment of a TGF-beta-resistant, hyperproliferative state in the colonic epithelium. OUTPUT: promote(’PKC beta II’,’colon cancer’) 22 / 32
  • 23. Learning to Extract Relations Experimental Results Experiments Our IE system was applied for PRINTS (a protein family database) annotation. Development Corpora Topic Positives Negatives Class Distribution Disease 777 1403 36-64% Function 1268 2625 33-67% Structure 1159 1750 40-60% 80% for training, 20% for test 23 / 32
  • 24. Learning to Extract Relations Experimental Results Evaluation All the extracted relations are manually evaluated by domain experts. Results Topic Learned Selected Relations Precision Recall F1-measure rules rules Disease 55 32 21 75 18.3 29.4 Function 125 64 23 66.3 15.1 24.6 Structure 146 76 20 85.3 61 71.1 cf. a recent work of extracting regulatory gene/protein networks F1-measure of 44% (Saric et al, 2006) 24 / 32
  • 25. Learning to Extract Relations Experimental Results Protein Annotation Examples Discovered relations Disease be_associated, is_a, be_mutated, be_caused, be_deleted, contribute, etc. Function induce, block, mediate, is_a, belong, act, etc. Structure contain, form, share, lack, bind, encode, be_conserved, etc. Annotation example for protein NF-kappaB be_implicated(,’NF-kappaB’, in:’the pathogenesis’) regulate(’IkappaBalpha’, ’NF-kappaB’), activate(’BCMA’, ’NF-kappaB’) be_composed(’NF-kappaB’, of:’heterodimeric complexes’) 25 / 32
  • 26. Learning to Extract Relations Experimental Results Limitations Failure to find inverse relation S: Expression of uPAR in tumor extracts also inversely correlates with prognosis in many forms of cancer. RULE: np:expression <of:protein>[X] & vp:correlate <with:prognosis>[Y] RELATION: correlate(expression(’expression’,of:’uPAR’), with:’prognosis’) Anaphora problem S: Whereas the overall structure resembles that of the NF-kappaB p50-DNA complex , pronounced differences are observed within the ’ insert region ’. RULE: <subj:structure>[X] vp:resemble & vp:resemble <dobj:C>[Y] RELATION: resemble(’the overall structure’,’that’) 26 / 32
  • 27. Learning to Extract Relations Conclusion Conclusion Proposed a methodology for developing IE systems with resources that can be provided by biologists. Learned relations as well as IE rules without annotated corpora. Annotated proteins with structured information (i.e., predicate argument structure) in terms of any topic. Validated the methodology over different topics (function, structure, disease, cancer) in bio-medical domain. Advantage: will alleviate the burden of developing IE systems for users who have little or no formal IE training. 27 / 32
  • 28. Thank you for your attention!
  • 29. Learning to Extract Relations Appendix For Further Reading For Further Reading I Mary Elaine Califf and Raymond J. Mooney. Bottom-up relational learning of pattern matching rules for information extraction. Journal of Machine Learning Research, 4:177–210, 2003. R. Collier. Automatic template creation for information extraction, an overview, 1996. Dayne Freitag. Machine learning for information extraction in informal domains. Machine Learning, 39(2/3):169–202, 2000. 29 / 32
  • 30. Learning to Extract Relations Appendix For Further Reading For Further Reading II Takaaki Hasegawa, Satoshi Sekine, and Ralph Grishman. Discovering relations among named entities from large corpora. In ACL, pages 415–422, 2004. Ellen Riloff. Automatically generating extraction patterns from untagged text. In Proceedings of the Thirteenth National Conference on Artificial Intelligence (AAAI-96), pages 1044–1049, 1996. 30 / 32
  • 31. Learning to Extract Relations Appendix For Further Reading For Further Reading III Jasmin Saric, Lars Juhl Jensen, Peer Bork, Rossitza Ouzounova, and Isabel Rojas. Extracting regulatory gene expression networks from pubmed. In ACL, pages 191–198, 2004. Stephen Soderland. Learning information extraction rules for semi-structured and free text. Machine Learning, 34(1-3):233–272, 1999. 31 / 32