learning to extract proteins and their interactions from medline abstracts

54
University of Texas at Austin Machine Learning Group Learning to Extract Proteins and their Interactions from Medline Abstracts Razvan Bunescu, Ruifang Ge, Rohit J. Kate, Yuk Wah Wong Edward M. Marcotte, Arun Ramani Department of Computer Sciences Institute for Cellular and Molecular Biology University of Texas at Austin Raymond J. Mooney Department of Computer Sciences

Upload: octavius-julius

Post on 03-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

Learning to Extract Proteins and their Interactions from Medline Abstracts. Raymond J. Mooney Department of Computer Sciences. Razvan Bunescu, Ruifang Ge, Rohit J. Kate, Yuk Wah Wong. Edward M. Marcotte, Arun Ramani. Department of Computer Sciences. Institute for Cellular - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Learning to Extract Proteins and their Interactions from Medline Abstracts

University of Texas at Austin

Machine Learning Group

Learning to Extract Proteins and their Interactions from Medline Abstracts

Razvan Bunescu, Ruifang Ge,

Rohit J. Kate, Yuk Wah Wong

Edward M. Marcotte,

Arun Ramani

Department of Computer Sciences

Institute for Cellular and Molecular Biology

University of Texas at Austin

Raymond J. Mooney

Department of Computer Sciences

Page 2: Learning to Extract Proteins and their Interactions from Medline Abstracts

2University of Texas at Austin

Machine Learning Group

Biological Motivation

• Human Genome Project has produced huge amounts of genetic data.

• Next step is analyzing and interpreting this data.

Page 3: Learning to Extract Proteins and their Interactions from Medline Abstracts

3University of Texas at Austin

Machine Learning Group

Page 4: Learning to Extract Proteins and their Interactions from Medline Abstracts

4University of Texas at Austin

Machine Learning Group

1 taaccctaac cctaacccta accctaaccc taaccctaac cctaacccta accctaaccc 61 taaccctaac cctaacccta accctaaccc taaccctaac cctaacccaa ccctaaccct 121 aaccctaacc ctaaccctaa ccctaacccc taaccctaac cctaacccta accctaacct 181 aaccctaacc ctaaccctaa ccctaaccct aaccctaacc ctaaccctaa cccctaaccc 241 taaccctaaa ccctaaaccc taaccctaac cctaacccta accctaaccc caaccccaac 301 cccaacccca accccaaccc caaccctaac ccctaaccct aaccctaacc ctaccctaac 361 cctaacccta accctaaccc taaccctaac ccctaacccc taaccctaac cctaacccta 421 accctaaccc taaccctaac ccctaaccct aaccctaacc ctaaccctcg cggtaccctc 481 agccggcccg cccgcccggg tctgacctga ggagaactgt gctccgcctt cagagtacca 541 ccgaaatctg tgcagaggac aacgcagctc cgccctcgcg gtgctctccg ggtctgtgct 601 gaggagaacg caactccgcc ggcgcaggcg cagagaggcg cgccgcgccg gcgcaggcgc 661 agacacatgc tagcgcgtcg gggtggaggc gtggcgcagg cgcagagagg cgcgccgcgc 721 cggcgcaggc gcagagacac atgctaccgc gtccaggggt ggaggcgtgg cgcaggcgca 781 gagaggcgca ccgcgccggc gcaggcgcag agacacatgc tagcgcgtcc aggggtggag 841 gcgtggcgca ggcgcagaga cgcaagccta cgggcggggg ttgggggggc gtgtgttgca 901 ggagcaaagt cgcacggcgc cgggctgggg cggggggagg gtggcgccgt gcacgcgcag 961 aaactcacgt cacggtggcg cggcgcagag acgggtagaa cctcagtaat ccgaaaagcc 1021 gggatcgacc gccccttgct tgcagccggg cactacagga cccgcttgct cacggtgctg 1081 tgccagggcg ccccctgctg gcgactaggg caactgcagg gctctcttgc ttagagtggt

... 5641 gctccagggc ccgctcacct tgctcctgct ccttctgctg ctgcttctcc agctttcgct 5701 ccttcatgct gcgcagcttg gccttgccga tgcccccagc ttggcggatg gactctagca 5761 gagtggccag ccaccggagg ggtcaaccac ttccctggga gctccctgga ctggagccgg 5821 gaggtgggga acagggcaag gaggaaaggc tgctcaggca gggctgggga agcttactgt 5881 gtccaagagc ctgctgggag ggaagtcacc tcccctcaaa cgaggagccc tgcgctgggg 5941 aggccggacc tttggagact gtgtgtgggg gcctgggcac tgacttctgc aaccacctga 6001 gcgcgggcat cctgtgtgca gatactccct gcttcctctc tagcccccac cctgcagagc 6061 tggacccctg agctagccat gctctgacag tctcagttgc acacacgagc cagcagaggg 6121 gttttgtgcc acttctggat gctagggtta cactgggaga cacagcagtg aagctgaaat 6181 gaaaaatgtg ttgctgtagt ttgttattag accccttctt tccattggtt taattaggaa 6241 tggggaaccc agagcctcac ttgttcaggc tccctctgcc ctagaagtga gaagtccaga 6301 gctctacagt ttgaaaacca ctattttatg aaccaagtag aacaagatat ttgaaatgga 6361 aactattcaa aaaattgaga atttctgacc acttaacaaa cccacagaaa atccacccga 6421 gtgcactgag cacgccagaa atcaggtggc ctcaaagagc tgctcccacc tgaaggagac 6481 gcgctgctgc tgctgtcgtc ctgcctggcg ccttggccta caggggccgc ggttgagggt 6541 gggagtgggg gtgcactggc cagcacctca ggagctgggg gtggtggtgg gggcggtggg 6601 ggtggtgtta gtaccccatc ttgtaggtct gaaacacaaa gtgtggggtg tctagggaag... and 3x109 more...

Starting at the tip of chromosome 1...

Page 5: Learning to Extract Proteins and their Interactions from Medline Abstracts

5University of Texas at Austin

Machine Learning Group

Proteomics 101

• Genes code for proteins.• Proteins are the basic components of biological

machinery.• Proteins accomplish their functions by interacting

with other proteins.• Knowledge of protein interactions is fundamental to

understanding gene function.• Chains of interactions compose large, complex gene

networks.

Page 6: Learning to Extract Proteins and their Interactions from Medline Abstracts

6University of Texas at Austin

Machine Learning Group

Sample Gene Network

Page 7: Learning to Extract Proteins and their Interactions from Medline Abstracts

7University of Texas at Austin

Machine Learning Group

~5,800 genes

~5,800 proteins x 2-10 interactions/protein

~12,000 - 60,000 interactions

Yeast

~10-20,000 known==> ~1/3 of the way to a complete map!

Yeast Gene Network

Page 8: Learning to Extract Proteins and their Interactions from Medline Abstracts

8University of Texas at Austin

Machine Learning Group

~40,000 genes

>>40,000 proteins x 2-10 interactions/protein

>>80,000 - 400,000 interactions<5,000 known

==> approx. 1% of the complete map!

==> We’re a long ways from the complete map

Human Gene Network

Page 9: Learning to Extract Proteins and their Interactions from Medline Abstracts

9University of Texas at Austin

Machine Learning Group

Biological literature ~14 million documentsDNA sequence data ~1010 nucleotidesGene expression data ~108 measurements, but...DNA polymorphisms ~107 knownGene inactivation (knockout) studies ~105

Protein structure data ~104 structures Protein interaction data ~104 interactions, but…Protein expression data ~104 measurements, but...Protein location data ~104 measurements

Relevant Sources of Data

Page 10: Learning to Extract Proteins and their Interactions from Medline Abstracts

10University of Texas at Austin

Machine Learning Group

Knowledge in Biomedical Literature

• An ever increasing wealth of biological information is present in millions of published articles but retrieving it in structured form is difficult.

• Much of this literature is available through the NIH -NLM’s Medline (PubMed) repository.

• 11 million abstracts in electronic form are available through Medline.

• Excellent source of information on protein interactions.

Page 11: Learning to Extract Proteins and their Interactions from Medline Abstracts

11University of Texas at Austin

Machine Learning Group

Obtaining Protein Interactions from Medline

• Reactome, BIND, HPRD: databases with protein interactions manually curated from Medline.

• Many interactions from Medline are not covered by current databases.

• Need automated information extraction to easily locate and structure this information.

We integrated these databases, removing duplicates

Page 12: Learning to Extract Proteins and their Interactions from Medline Abstracts

12University of Texas at Austin

Machine Learning Group

TI - Two potentially oncogenic cyclins, cyclin A and cyclin D1, share common properties of subunit configuration, tyrosine phosphorylation and physical association with the Rb protein

AB - Originally identified as a ‘mitotic cyclin’, cyclin A exhibits properties of growth factor sensitivity, susceptibility to viral subversion and association with a tumor-suppressor protein, properties which are indicative of an S-phase-promoting factor (SPF) as well as a candidate proto-oncogene.

Other recent studies have identified human cyclin D1 (PRAD1) as a putative G1 cyclin and candidate proto-oncogene.

However, the specific enzymatic activities and, hence, the precise biochemical mechanisms through which cyclins function to govern cell cycle progression remain unresolved.

In the present study we have investigated the coordinate interactions between these two potentially oncogenic cyclins, cyclin-dependent protein kinase subunits (cdks) and the Rb tumor-suppressor protein.

The distribution of cyclin D isoforms was modulated by serum factors in primary fetal rat lung epithelial cells.

Moreover, cyclin D1 was found to be phosphorylated on tyrosine residues in vivo and, like cyclin A, was readily phosphorylated by pp60c-src in vitro.

In synchronized human osteosarcoma cells, cyclin D1 is induced in early G1 and becomes associated with p9Ckshs1, a Cdk-binding subunit.

Immunoprecipitation experiments with human osteosarcoma cells and Ewing’s sarcoma cells demonstrated that cyclin D1 is associated with both p34cdc2 and p33cdk2, and that cyclin D1 immune complexes exhibit appreciable histone H1 kinase activity.

Immobilized, recombinant cyclins A and D1 were found to associate with cellular proteins in complexes that contain the p105Rb protein.

This study identifies several common aspects of cyclin biochemistry, including tyrosine phosphorylation and the potential to interact directly or indirectly with the Rb protein, that may ultimately relate membrane-mediated signaling events to the regulation of gene expression.

Sample Medline Abstract

Page 13: Learning to Extract Proteins and their Interactions from Medline Abstracts

13University of Texas at Austin

Machine Learning Group

TI - Two potentially oncogenic cyclins, cyclin A and cyclin D1, share common properties of subunit configuration, tyrosine phosphorylation and physical association with the Rb protein

AB - Originally identified as a ‘mitotic cyclin’, cyclin A exhibits properties of growth factor sensitivity, susceptibility to viral subversion and association with a tumor-suppressor protein, properties which are indicative of an S-phase-promoting factor (SPF) as well as a candidate proto-oncogene.

Other recent studies have identified human cyclin D1 (PRAD1) as a putative G1 cyclin and candidate proto-oncogene.

However, the specific enzymatic activities and, hence, the precise biochemical mechanisms through which cyclins function to govern cell cycle progression remain unresolved.

In the present study we have investigated the coordinate interactions between these two potentially oncogenic cyclins, cyclin-dependent protein kinase subunits (cdks) and the Rb tumor-suppressor protein.

The distribution of cyclin D isoforms was modulated by serum factors in primary fetal rat lung epithelial cells.

Moreover, cyclin D1 was found to be phosphorylated on tyrosine residues in vivo and, like cyclin A, was readily phosphorylated by pp60c-src in vitro.

In synchronized human osteosarcoma cells, cyclin D1 is induced in early G1 and becomes associated with p9Ckshs1, a Cdk-binding subunit.

Immunoprecipitation experiments with human osteosarcoma cells and Ewing’s sarcoma cells demonstrated that cyclin D1 is associated with both p34cdc2 and p33cdk2, and that cyclin D1 immune complexes exhibit appreciable histone H1 kinase activity.

Immobilized, recombinant cyclins A and D1 were found to associate with cellular proteins in complexes that contain the p105Rb protein.

This study identifies several common aspects of cyclin biochemistry, including tyrosine phosphorylation and the potential to interact directly or indirectly with the Rb protein, that may ultimately relate membrane-mediated signaling events to the regulation of gene expression.

Sample Medline Abstract

Page 14: Learning to Extract Proteins and their Interactions from Medline Abstracts

14University of Texas at Austin

Machine Learning Group

TI - Two potentially oncogenic cyclins, cyclin A and cyclin D1, share common properties of subunit configuration, tyrosine phosphorylation and physical association with the Rb protein

AB - Originally identified as a ‘mitotic cyclin’, cyclin A exhibits properties of growth factor sensitivity, susceptibility to viral subversion and association with a tumor-suppressor protein, properties which are indicative of an S-phase-promoting factor (SPF) as well as a candidate proto-oncogene.

Other recent studies have identified human cyclin D1 (PRAD1) as a putative G1 cyclin and candidate proto-oncogene.

However, the specific enzymatic activities and, hence, the precise biochemical mechanisms through which cyclins function to govern cell cycle progression remain unresolved.

In the present study we have investigated the coordinate interactions between these two potentially oncogenic cyclins, cyclin-dependent protein kinase subunits (cdks) and the Rb tumor-suppressor protein.

The distribution of cyclin D isoforms was modulated by serum factors in primary fetal rat lung epithelial cells.

Moreover, cyclin D1 was found to be phosphorylated on tyrosine residues in vivo and, like cyclin A, was readily phosphorylated by pp60c-src in vitro.

In synchronized human osteosarcoma cells, cyclin D1 is induced in early G1 and becomes associated with p9Ckshs1, a Cdk-binding subunit.

Immunoprecipitation experiments with human osteosarcoma cells and Ewing’s sarcoma cells demonstrated that cyclin D1 is associated with both p34cdc2 and p33cdk2, and that cyclin D1 immune complexes exhibit appreciable histone H1 kinase activity.

Immobilized, recombinant cyclins A and D1 were found to associate with cellular proteins in complexes that contain the p105Rb protein.

This study identifies several common aspects of cyclin biochemistry, including tyrosine phosphorylation and the potential to interact directly or indirectly with the Rb protein, that may ultimately relate membrane-mediated signaling events to the regulation of gene expression.

Sample Medline Abstract

Page 15: Learning to Extract Proteins and their Interactions from Medline Abstracts

15University of Texas at Austin

Machine Learning Group

Manually Developed IE Systems for Medline

• A number of projects have focused on the manual development of information extraction (IE) systems for biomedical literature.

• KeX for extracting protein names (Fukuda et al., 1998):

Extract words with special symbols excluding those with more than half of the characters being special symbols, hence eliminating strings such as “+/−”.

• Suiseki for extracting protein interactions (Blaschke et al., 2001):

PROT (0-2) PROT (0-2) complexNOUN between (0-3) PROT (0-3) and (0-3) PROT

Page 16: Learning to Extract Proteins and their Interactions from Medline Abstracts

16University of Texas at Austin

Machine Learning Group

Learning Information Extractors

• Manually developing IE systems is tedious and time-consuming and they do not capture all possible formats and contexts for the desired information.

• Machine learning from supervised corpora, is becoming the standard approach to building information extractors.

• Recently, several learning approaches have been applied to Medline extraction (Craven & Kumlein, 1999; Tanabe & Wilbur, 2002; Raychaudhuri et al., 2002).

• We have explored the use of a variety of machine learning techniques to develop IE systems for extracting human protein names and interactions, presenting uniform results on a single, reasonably large, human-annotated corpus.

Page 17: Learning to Extract Proteins and their Interactions from Medline Abstracts

17University of Texas at Austin

Machine Learning Group

Framework for Interaction Extraction

• Extensive comparative experiments in [Bunescu et al. 2005]

Protein Extraction: Maximum Entropy tagger.

Interaction Extraction: ELCS (Extraction using Longest Common Subsequences).

Medline abstractProtein

ExtractionMedline abstract(proteins tagged)

Interaction Extraction

InteractionsDatabase

• Traditionally, the task has two separate steps: Protein _Extraction and Interaction Extraction.

Page 18: Learning to Extract Proteins and their Interactions from Medline Abstracts

18University of Texas at Austin

Machine Learning Group

Non-Learning Protein Extractors

• Dictionary-based extraction• KEX (Fukuda et al., 1998)

Page 19: Learning to Extract Proteins and their Interactions from Medline Abstracts

19University of Texas at Austin

Machine Learning Group

Learning Methods for Protein Extraction• Rule-based pattern induction

– Rapier (Califf & Mooney, 1999)

– BWI (Freitag & Kushmerick, 2000)

• Token classification (chunking approach):

– K-nearest neighbor

– Transformation-Based Learning Abgene (Tanabe & Wilbur, 2002)

– Support Vector Machine

– Maximum entropy

• Hidden Markov Models

• Conditional Random Fields (Lafferty, McCallum, and Pereira, 2001)

• Relational Markov Networks (Taskar, Abbeel, and Koller, 2002)

Page 20: Learning to Extract Proteins and their Interactions from Medline Abstracts

20University of Texas at Austin

Machine Learning Group

Name Extraction by Token Classification(“Chunking” or “Sequence Labeling” Approach)

• Since in our data no protein names directly abut each other, we can reduce the extraction problem to classification of individual words as being part of a protein name or not.

• Protein names are extracted by identifying the longest sequences of words classified as being part of a protein name.

Two potentially oncogenic cyclins , cyclin A and cyclin D1 , share common properties of subunit configuration , tyrosine phosphorylation and physical association with the Rb protein

Page 21: Learning to Extract Proteins and their Interactions from Medline Abstracts

21University of Texas at Austin

Machine Learning Group

Two potentially oncogenic cyclins , cyclin A and cyclin D1 , share common properties of subunit configuration , tyrosine phosphorylation and physical association with the Rb protein

Constructing Feature Vectors for Classification

• For each token, we take the following as features:– Current token

– Last 2 tokens and next 2 tokens

– Output of dictionary-based tagger for these 5 tokens

– Suffix for each of the 5 tokens (last 1, 2, and 3 characters)

– Class labels for last 2 tokens

Page 22: Learning to Extract Proteins and their Interactions from Medline Abstracts

22University of Texas at Austin

Machine Learning Group

Our Biomedical Corpora (AIMed)

• 750 abstracts that contain the word human were randomly chosen from Medline for testing protein name extraction. They contain a total of 5,206 protein references.

• 200 abstracts previously known to contain protein interactions were obtained from the Database of Interacting Proteins. They contain 1,101 interactions and 4,141 protein names.

• As negative examples for interaction extraction are rare, an extra set of 30 abstracts containing sentences with non-interacting proteins are included.

• The resulting 230 abstracts are used for testing protein interaction extraction.

Page 23: Learning to Extract Proteins and their Interactions from Medline Abstracts

23University of Texas at Austin

Machine Learning Group

The Yapex Corpus

• 200 abstracts from Medline, manually tagged for protein names.• 147 randomly chosen such that they contain the Mesh terms “protein binding”, “interaction”, “molecular”.• 53 randomly chosen from the GENIA corpus

http://www.sics.se/humle/projects/prothalt/

Page 24: Learning to Extract Proteins and their Interactions from Medline Abstracts

24University of Texas at Austin

Machine Learning Group

Evaluation Metrics for Information Extraction

• Precision is the percentage of extracted items that are correct.

• Recall is the percentage of correct items that are extracted.

• Extracted protein names are considered correct if the same character sequences have been human-tagged as protein names in the exact positions.

• Extracted protein interactions from an abstract are considered correct if both proteins have been human-tagged as interacting in that abstract. Positions are not taken into account.

Page 25: Learning to Extract Proteins and their Interactions from Medline Abstracts

25University of Texas at Austin

Machine Learning Group

Experimental Method

• 10-fold cross-validation: Average results over 10 trials with different training and (independent) test data.

• For methods which produce confidence in extractions, vary threshold for extraction in order to explore recall-precision trade-off.

• Use standard methods from information-retrieval to generate a complete precision-recall curve.

• Maximizing F-measure assumes a particular cost-benefit trade-off between incorrect and missed extractions.

Page 26: Learning to Extract Proteins and their Interactions from Medline Abstracts

26University of Texas at Austin

Machine Learning GroupProtein Name Extraction Results

(Bunescu et al., 2004)

Page 27: Learning to Extract Proteins and their Interactions from Medline Abstracts

27University of Texas at Austin

Machine Learning Group

Graphical Models

• Directed Models => well suited to represent temporal and

causal relationships (Bayesian Networks, HMMs)• Undirected Models => appropriate for representing

statistical correlation between variables (Markov Networks)

• Generative Models => define a joint probability over

observations and labels (HMMs)• Discriminative Models => specifies a probability over labels

given a set of observations (Conditional Random Fields)

Probabilistic models that represent dependencies using a graph

Page 28: Learning to Extract Proteins and their Interactions from Medline Abstracts

28University of Texas at Austin

Machine Learning Group

• CRF’s are a type of discriminative Markov bnetworks used for labeling sequences.

• CRF’s have shown superior or competitive bperformance in various tasks as:

Shallow Parsing

Entity Recognition

Table Extraction

Conditional Random FieldsLafferty, McCallum & Pereira 2001

[Sha & Pereira 2003]

[McCallum & Li 2003]

[Pinto et al 2003]

Page 29: Learning to Extract Proteins and their Interactions from Medline Abstracts

29University of Texas at Austin

Machine Learning Group

Conditional Random Fields (CRFs)

• Tj.tag – the tag at position j• Tj.w – true if word w occurs at position j• Tj.cap – true if word at position j begins with capital letter, …

T1.tag T2.tag T3.tagStart Tn.tag

T1.w T2.w T3.w Tn.w

T1.cap T2.cap T3.cap Tn.cap

cap

tw

tags

End

Page 30: Learning to Extract Proteins and their Interactions from Medline Abstracts

30University of Texas at Austin

Machine Learning Group

Protein Name Extraction Results (Yapex)

Page 31: Learning to Extract Proteins and their Interactions from Medline Abstracts

31University of Texas at Austin

Machine Learning Group

Collective Classification of Web Pages[Taskar, Abbeel & Koller 2002]

Page 32: Learning to Extract Proteins and their Interactions from Medline Abstracts

32University of Texas at Austin

Machine Learning Group

Collective Information Extraction

The control of human ribosomal protein L22 ( rpL22 ) to enter into the nucleolus and its ability to be assembled into the ribosome is regulated by its sequence . The nuclear import of rpL22 depends on a classical nuclear localization signal of four lysines at positions 13 – 16 … Once it reaches the nucleolus , the question of whether rpL22 is assembled into the ribosome depends upon the presence of the N - domain .

e1 e2

e3

e4

ribosomal protein L22 ( rpL22 )

of rpL22 depends

whether rpL22 is

acronymrepetiti

on

repetition

repetition

overlape5

L22

Page 33: Learning to Extract Proteins and their Interactions from Medline Abstracts

33University of Texas at Austin

Machine Learning Group

Relational Markov Networks

Discriminative Markov Networks, augmented with clique templates:

RT

RT

RT

AT

Acronym Template (AT)

Repeat Template (RT)

Overlap Template (OT)

[Taskar, Abbeel & Koller 2002]

e1 e2

e3

e4

ribosomal protein L22 ( rpL22 )

of rpL22 depends

whether rpL22 is

e5

L22

OT

Page 34: Learning to Extract Proteins and their Interactions from Medline Abstracts

34University of Texas at Austin

Machine Learning Group

Experimental Results

Compared three approaches:

• LT–RMN RMN extraction using local templates _+ Overlap Template

• GLT–RMN RMN extraction using both local and bglobal templates.

• CRF extraction as token classification using _Conditional Random Fields

Page 35: Learning to Extract Proteins and their Interactions from Medline Abstracts

35University of Texas at Austin

Machine Learning Group

Experimental Results – Yapex

50

55

60

65

70

75

Precision Recall F-measure

LT-RMN GLT_RMN CRF

Page 36: Learning to Extract Proteins and their Interactions from Medline Abstracts

36University of Texas at Austin

Machine Learning Group

Experimental Results – AIMed

60

65

70

75

80

85

90

Precision Recall F-measure

LT-RMN GLT_RMN CRF

Page 37: Learning to Extract Proteins and their Interactions from Medline Abstracts

37University of Texas at Austin

Machine Learning Group

Protein Interaction Extraction

• Most IE methods focus on extracting individual entities.

• Protein interaction extraction requires extracting relations between entities.

• Our current results on relation extraction have focused on rule-based and kernel-based learning approaches.

Page 38: Learning to Extract Proteins and their Interactions from Medline Abstracts

38University of Texas at Austin

Machine Learning Group

ELCS (Extraction using Longest Common Subsequences)

• A new method for inducing rules that extract interactions between previously tagged proteins.

• Each rule consists of a sequence of words with allowable word gaps between them (similar to Blaschke & Valencia, 2001, 2002).

- (7) interactions (0) between (5) PROT (9) PROT (17) .

• Any pair of proteins in a sentence if tagged as interacting forms a positive example, otherwise it forms a negative example.

• Positive examples are repeatedly generalized to form rules until the rules become overly general and start matching negative examples.

Page 39: Learning to Extract Proteins and their Interactions from Medline Abstracts

39University of Texas at Austin

Machine Learning Group

Generalizing Rules using Longest Common Subsequence

- (7) interactions (0) between (5) PROT (9) PROT (17) .

The self - association site appears to be formed by interactions between helices 1 and 2 of beta spectrin repeat 17 of one dimer with helix 3 of alpha spectrin repeat 1 of the other dimer to form two combined alpha - beta triple - helical segments .

Title - Physical and functional interactions between the transcriptional inhibitors Id3 and ITF-2b .

Page 40: Learning to Extract Proteins and their Interactions from Medline Abstracts

40University of Texas at Austin

Machine Learning GroupProtein Interaction Extraction Results

(gold-standard protein tags)

Page 41: Learning to Extract Proteins and their Interactions from Medline Abstracts

41University of Texas at Austin

Machine Learning Group

Protein Interaction Extraction Results(automated protein tags)

Page 42: Learning to Extract Proteins and their Interactions from Medline Abstracts

42University of Texas at Austin

Machine Learning Group

Large-Scale Text Mining

• Apply trained extractors to 753,459 Medline abstracts that reference “human”.

• Automatically mine large numbers of protein interactions from this scientific text.

• Integrate extracted data with existing databases to construct the world’s largest database of human protein interactions.

• How judge accuracy of extracted interactions?

Page 43: Learning to Extract Proteins and their Interactions from Medline Abstracts

43University of Texas at Austin

Machine Learning Group

Accuracy Benchmark Shared Functional Annotations

• Accuracy of a protein interaction dataset correlates well with % of interaction partners sharing functional annotations.

• Functional annotation a pathway between the two proteins in a particular ontology: KEGG: 55 pathways at lowest level. GO: 1356 pathways at level 8 of biological

process annotation.

Page 44: Learning to Extract Proteins and their Interactions from Medline Abstracts

44University of Texas at Austin

Machine Learning Group

Accuracy Benchmarks LLR Scoring Scheme

• Use the log-likelihood ratio (LLR) of protein pairs:

)()|(

)()|(ln

)|(

)|(ln

IPDIP

IPDIP

IDP

IDPLLR

P(D|I) and P(D|I) are the probabilities of observing the interaction data D conditioned on the proteins sharing (I) or not sharing ( I) functional annotations.

• Higher values for LLR indicate higher accuracy.

Page 45: Learning to Extract Proteins and their Interactions from Medline Abstracts

45University of Texas at Austin

Machine Learning Group

Interaction Extraction usingCo-citation Analysis

• Intuition: proteins co-occurring in a large number of abstracts tend to be interacting proteins.

• Compute the probability of co-citation under a random model (hyper-geometric distribution).

m

N

km

nN

k

n

mnNkP ),,|(

N – total number of abstracts (750K)n – abstracts citing the first proteinm – abstracts citing the second proteink – abstracts citing both proteins

Page 46: Learning to Extract Proteins and their Interactions from Medline Abstracts

46University of Texas at Austin

Machine Learning Group

Interaction Extraction using Co-citation Analysis

• Protein pairs which co-occur in a large number of abstracts (high k) are assigned a low probability under the random model.

• Empirically, protein pairs whose observed co-citation rate is given a low probabilty under the random model score high on the functional annotation benchmark.

• RESULT: Close to 15K interactions extracted that score comparable or better than HPRD on the functional annotation benchmark.

Page 47: Learning to Extract Proteins and their Interactions from Medline Abstracts

47University of Texas at Austin

Machine Learning Group

Co-citation Analysis with Bayesian Reranking

1. Use a trained Naïve Bayes model to measure the likelihood that an abstract discusses physical protein interactions.

2. For a given pair of proteins, compute the average score of co-citing abstracts.

3. Use the average score to re-rank the 15k already extracted pairs.

Medline abstract CRF tagger Medline abstract(proteins tagged)

Co-citationAnalysis

RankedInteractions

Naïve Bayesscores

Re-rankedInteractions

Page 48: Learning to Extract Proteins and their Interactions from Medline Abstracts

48University of Texas at Austin

Machine Learning Group

Integrating Extracted Data with Existing Databases

Extracted: 6,580 interactions

between 3,737 human proteins

Total: 31,609 interactions

between 7,748 human proteins.

Page 49: Learning to Extract Proteins and their Interactions from Medline Abstracts

49University of Texas at Austin

Machine Learning Group

Filtered Co-citation Analysis: Evaluation

Page 50: Learning to Extract Proteins and their Interactions from Medline Abstracts

50University of Texas at Austin

Machine Learning Group

ERK (Extraction using a Relation Kernel)

• Use SVM with a string kernel.

• The patterns (features) are sparse subsequences of words constrained to be anchored on the two protein names.

• The feature space can be further pruned down – in almost all examples, a sentence asserts a relationship between two entities using one of the following patterns:

• [FI] Fore-Inter: ‘interaction of P1 with P2’, ‘activation of P1 by P2’

• [I] Inter: ‘P1 interacts with P2’, ‘P1 is activated by P2’

• [IA] Inter-After: ‘P1 – P2 complex’, ‘P1 and P2 interact’

• Restrict the three types of patterns to use at most 4 words (besides the two protein anchors).

Page 51: Learning to Extract Proteins and their Interactions from Medline Abstracts

51University of Texas at Austin

Machine Learning Group

ERK (Extraction using a Relation Kernel)

The kernel K(S1,S2) the number of common patterns between S1 and S2, weighted by

their span in the two sentences.

K(S1,S2) can be computed based on the dynamic procedure from [Lodhi et al., 2002].

Train an SVM model to find a max-margin linear discriminator between positive and

negative examples

S1 In synchronized human osteosarcoma cells, cyclin D1 is induced in early G1 and becomes associated with p9Ckshs1, a Cdk-binding subunit.

S2 Experiments with human osteosarcoma cells and Ewing’s sarcoma cells demonstrated that cyclin D1 is associated with both p34cdc2 and p33cdk2, and

[FI] patterns: “human cells P1 associated with P2”, …

[I] patterns: “P1 associated with P2”, …

[IA] patterns: “P1 associated with P2 ,”, …

Page 52: Learning to Extract Proteins and their Interactions from Medline Abstracts

52University of Texas at Austin

Machine Learning Group

Evaluation: ERK vs ELCS vs Manual

Page 53: Learning to Extract Proteins and their Interactions from Medline Abstracts

53University of Texas at Austin

Machine Learning Group

Future Work & ConclusionsFuture Work:• Analyze the complete set of 750K abstracts using the relational kernel

and integrate results into an improved composite dataset.

Conclusions:

• Created a large database of interacting human proteins by consolidating

interactions automatically extracted from Medline abstracts with

existing databases.

• Final database: 31,609

interactions between 7,748 human proteins.

Page 54: Learning to Extract Proteins and their Interactions from Medline Abstracts

54University of Texas at Austin

Machine Learning Group

For Further Information• Consolidated database available on line:

– http://bioinformatics.icmb.utexas.edu/idserve/• Papers available online:

– http://www.cs.utexas.edu/users/ml/publication/bioinformatics.html• “Consolidating the Set of Known Human Protein-Protein Interactions in

Preparation for Large-Scale Mapping of the Human Interactome,” Ramani, A.K., Bunescu, R.C., Mooney, R.J. and Marcotte, E.M.,Genome Biology, 6, 5, r40(2005).

• “Using Biomedical Literature Mining to Consolidate the Set of Known Human Protein-Protein Interactions,”Arun Ramani, Edward Marcotte, Razvan Bunescu, Raymond Mooney, to appear in the Proceedings of ISMB BioLINK SIG: Linking Literature, Information and Knowledge for Biology, Detroit, MI, June 2005.

• “Collective Information Extraction with Relational Markov Networks,” Razvan Bunescu and Raymond J. Mooney, Proceedings of the 42nd Annual Meeting of the Association for Computational Linguistics (ACL-2004), pp. 439-446, Barcelona, Spain, July 2004.

• “Comparative Experiments on Learning Information Extractors for Proteins and their Interactions.,” Razvan Bunescu, Ruifang Ge, Rohit J. Kate, Edward M. Marcotte, Raymond J. Mooney, Arun Kumar Ramani, and Yuk Wah Wong, Artificial Intelligence in Medicine (Special Issue on Summarization and Information Extraction from Medical Documents), 33, 2 (2005), pp. 139-155.