Volume 9 Supplement 3
Identification of transcription factor contexts in literature using machine learning approaches
© Yang et al.; licensee BioMed Central Ltd. 2008
Published: 11 April 2008
Availability of information about transcription factors (TFs) is crucial for genome biology, as TFs play a central role in the regulation of gene expression. While manual literature curation is expensive and labour intensive, the development of semi-automated text mining support is hindered by unavailability of training data. There have been no studies on how existing data sources (e.g. TF-related data from the MeSH thesaurus and GO ontology) or potentially noisy example data (e.g. protein-protein interaction, PPI) could be used to provide training data for identification of TF-contexts in literature.
In this paper we describe a text-classification system designed to automatically recognise contexts related to transcription factors in literature. A learning model is based on a set of biological features (e.g. protein and gene names, interaction words, other biological terms) that are deemed relevant for the task. We have exploited background knowledge from existing biological resources (MeSH and GO) to engineer such features. Weak and noisy training datasets have been collected from descriptions of TF-related concepts in MeSH and GO, PPI data and data representing non-protein-function descriptions. Three machine-learning methods are investigated, along with a vote-based merging of individual approaches and/or different training datasets. The system achieved highly encouraging results, with most classifiers achieving an F-measure above 90%.
The experimental results have shown that the proposed model can be used for identification of TF-related contexts (i.e. sentences) with high accuracy, with a significantly reduced set of features when compared to traditional bag-of-words approach. The results of considering existing PPI data suggest that there is not as high similarity between TF and PPI contexts as we have expected. We have also shown that existing knowledge sources are useful both for feature engineering and for obtaining noisy positive training data.
Over the past decade, text mining techniques have been used to support the (semi-)automatic extraction of information from biomedical literature. A number of systems have been designed to capture information on general biological molecular interactions [1–9] or interactions focused on a particular organism of interest (such as Homo sapiens , Drosophila melanogaster , and Saccharomyces cerevisiae ). In addition, specific types of molecular interactions have been targeted (e.g. inhibition relationships between biological entities , or enzyme and metabolic pathways ). Several evaluation challenges and exercises have been organised to assess the development in the field, in particular for protein-protein interactions (PPI) (e.g. BioCreative , LLL05 Challenge , etc.).
A topic that has been of particular interest in biomedicine is the investigation of gene regulatory networks, in which transcription factors play a crucial role. A transcription factor (TF) is a protein that regulates binding of RNA polymerase and initiation of transcription . TFs are regulators of gene expression and influence almost all biological processes in an organism. Existing TF databases (such as TRANSFAC , FlyBase , ORegAnno ) are largely based on manual literature curation. Despite their importance for genome biology, curation of these databases is far from satisfactory for many organisms, partially due to the difficulties in locating the information linked to transcription regulation stored in an ever increasing volume of relevant literature.
In this paper we investigate the automatic extraction of TF-related contexts (at the sentence level) to support curation of transcription factors from biomedical literature. To the best of our knowledge, our work is one of the first attempts to apply text-mining techniques to the task . As opposed to PPI contexts (representing interactions between proteins), our aim is to locate a specific type of interactions related to gene regulation by TFs. More precisely, we are focused on a specific role of certain biological entities: our targets are contexts that mention special proteins (i.e. transcription factors) that regulate gene expressions. The following is a typical example of a TF-related context:
… Reconstituted in vitro transcription reactions and deoxyribonuclease I footprinting assays confirmed the ability of TRF1 to bind preferentially and direct transcription of the tudor gene from an alternate promoter…
Examples of typical actors and events in transcription factor contexts
DNA binding; DNA binding protein; DNA binding region DNA binding property, DNA binding affinity; DNA binding specificity
transcription; transcriptional regulator; gene transcription; transcription repression; transcription reaction; transcription activity
transcription factor; protein factor; transcription repressor transcriptional activator; transcriptional mediator; heterodimer
enhancer; promoter; reporter
We focus on machine learning (ML) approaches and discuss creation of suitable training datasets that can support the task. More specifically, we present a series of investigations and experiments that aim to clarify the following issues:
Training data: can we use existing knowledge bases (e.g. the MeSH thesaurus  and GO ontology ) to create a collection of noisy but useful positive data? Would it be feasible to use PPI contexts to support TF-curation?
Features: is a small set of biological features (e.g. gene and protein names, TF-specific terms, interaction verbs, etc.), which are believed to be representative of transcription factors, enough to identify TF-related sentences?
Machine learning: which techniques are effective for the extraction of TF-related contexts?
In the following section we present the methods and resources that have been used in our investigations. After presenting the experiments and results, we compare our approach to related work in the domain and give some conclusions and directions for future work.
where f ow denotes the frequency of the observed word w and f ew is the frequency of the expected values; ‖w‖ is the total number of the words in the collection. A sentence vector is built by using the features above the threshold τ for all words that are present in it.
In the biological model (BM), the following features are identified in candidate sentences: gene/protein names, interaction words, TF-related MeSH and GO terms, and other biological words. Our rationale was simple: target sentences generally describe interactions between TFs (proteins) and target genes, and thus we expect that gene/protein names are important features as are the interaction words . Protein/gene names are recognised by combining the outputs from two publicly available gene name taggers, ABNER  and LingPipe  (the integrated results achieved F-measure of 78.6% on average). A thesaurus containing interaction words has been collected from the TF and PPI data (mentioned below). All morphological and derivational variants (e.g. regulate, regulation, regulatory) have been included, resulting in 391 potential interaction-word form features.
MeSH and GO terms related to transcription regulation are also considered as potentially important features and have been collected from these two resources, resulting in 247 MeSH terms (subheading ‘Transcription Factor’ and its descendents) and 223 TF-related GO terms (based on the TF-related term list curated by , which has been extended by all their descendents). Moreover, we have constructed a dictionary of biologically relevant words by tokenising all the terms contained in the MeSH thesaurus and the GO ontology (not only TF-related terms). After removing stop-words (using the SMART system's stopword list of 524 common words ) and discarding words with fewer than 3 characters, the dictionary contains around 50,000 words, which have been used as potential features in the BM model.
has-protein – flagged if the sentence contains at least one protein/gene name;
has-two-proteins – flagged if the sentence contains at least two unique protein/gene names;
has-interaction-word – flagged if the sentence contains at least one interaction word;
has-two-interaction-words – flagged if the sentence contains at least two unique interaction words;
has-MeSH-TF-term – flagged if the sentence contains at least one MeSH TF term;
has-two-MeSH-TF-terms – flagged if the sentence contains at least two unique MeSH TF terms;
has-GO-TF-term – flagged if the sentence contains at least one GO TF term;
has-two-GO-TF-terms – flagged if the sentence contained at least two unique GO TF terms.
These feature vectors are used in three different machine learning algorithms (Naive Bayes (NB), Support Vector Machine (SVM), and Maximum Entropy (ME)) to learn the classifiers.
Building training and testing datasets
Building a training set for the extraction of TF sentences proved to be the most difficult and time consuming step. The only suitable and publicly available source is the FlyTF database (the Drosophila Transcription Factor database ). This is a manually curated database that contains transcription information based on FlyBase/GO annotation data and the DBD Transcription Factor Database . Some of the records in the database are supported by “traceable author statements”, including sentences from the literature. We have extracted 491 sentences from the database, which seemed as not being enough for a larger scale investigation on retrieving TF-related sentences. We have therefore considered additional sources to support the task by obtaining noisy and weak positive and negative training data.
Non-Protein-Function Description (NonPF) data
We used negative sentences from the Prodisen corpus , which has been constructed for functional descriptions of genes and proteins, as negative data. A total of 1700 sentences that have been marked as “not gene function description” are randomly collected from the corpus for training and testing.
MeSH and GO TF-related descriptions
As mentioned above (cf. feature engineering), both the MeSH and GO databases contain TF-related concepts. MeSH terms located under the subheading ‘Transcription Factor’ describe various types of transcription factor concepts which are classified according to either their structure of DNA-binding domains or their regulatory function. In addition, GO annotation information is usually used as a main source for the curation and exploration in transcription factor databases such as FlyTF and TFDB . We have therefore collected definitions of TF-related terms from the MeSH and GO databases to create a noisy positive set of TF-related sentences. In addition to sentences in definitions, synonym lists are treated as TF-related sentences. Together with FlyTF data, we have collected around 1700 positive sentences (referred to as TF data).
The suitability of TF-related definitions from the MeSH thesaurus and GO database as positive data has been tested on the existing FlyTF data. We performed a separate experiment (details are listed in the Experiment section) in which only the MeSH and GO TF data was used for training, while the FlyTF data was used as the test data to evaluate the performance. Generally, the precision was well above 90% with the average recall around 70%, which supported our assumption that this data can be used for learning.
There have been extensive work and several resources available for PPI-focused text mining systems (see related work discussed later). The reason for us to consider PPI data is due to a potential functional similarity between transcriptional regulation (where transcription factors interact with other regulatory proteins to either increase or decrease the transcription of specific genes) and generic PPI contexts. The aim was to investigate the possibility of using PPI data as training data for TF classification. Our rationale was the following: if PPI and TF contexts are indeed similar, then it would be difficult to differentiate between the two, and a (good) TF-classifier would generally achieve a lower precision on a dataset that contains both TF and PPI examples. On the other hand, if these two context types are generally different, then it would be easier to construct a classifier that performs well on TF and PPI data. We have tested this hypothesis by using PPI data as negative data and comparing it to the results obtain by using real negative data (NonPF). If PPI data can indeed be used as negative examples, then we would expect at least the same precision as for the NonPF (negative) data. To generalise the concept of PPI, the data has been collected from various sources including the datasets for LLL05 Challenge , BioCreAtIvE-PPI Corpus compiled by J. Hakenberg , PICorpus  and GeneRIF HIV Interaction Corpus .
To summarise the data preparation step, the data used for TF-sentence classification is organised into three different sets of contexts, namely, TF data (including FlyTF, MeSH and GO TF-related sentences, used as positive examples), non-protein-function-description (NonPF) and protein-protein interaction (PPI) data. The NonPF and PPI datasets are separately treated as negative and noisy negative data to constitute two experimental settings: TF&NonPF and TF&PPI. The three data collections have been prepared at the sentence level, and they all have a similar number of sentences (around 1700 each).
Experiments and results
Statistics for the datasets used in the experiments
TF data (positive data)
PPI data (noisy negative data)
NonPF data (negative data)
# sentences per resource
total # sentences
Feature statistics for different datasets (GM = generic model; BM = biological model). Note that the feature list used in the BM model is longer than that of the GM model due to the additional binary biological features (has-protein, has-two-proteins, etc.).
total # features
# features per sentence
where TP (true positive) is the number of correctly recognised TF sentences, FN (false negative) is the number of TF sentences not identified by the system, and FP (False Positive) the number of TF sentences that are incorrectly detected. For most experiments we compare the results obtained from the two learning models (generic and biological) and three ML approaches (SVM, NB, ME). The SVM classifier was built with the TinySVM package  using the polynomial kernel, and the NB and ME classifiers were implemented with MALLET  with the default parameters.
Suitability of MeSH and GO TF-related data as positive examples
Performance of the three machine-learning classifiers on the FlyTF test data using only MeSH and GO TF data as positive training data (GM = generic model; BM = biological model)
MeSH+GO & NonPF
MeSH+GO & PPI
Performance of the three machine-learning classifiers on the FlyTF test data using both MeSH and GO TF data and part of the FlyTF data as positive training data (GM = generic model; BM = biological model)
TF & NonPF
TF & PPI
Similarities between TF and PPI contexts
Examples of confused contexts in the TF & PPI dataset
Transcription Factor IIH (TFIIH) and p300 act cooperatively to enhance Vpr effects on glucocorticoid receptor transactivation.
These studies show that VES induces growth inhibition of BT-20 cells through a mechanism that involves cyclin A-negative regulation of E2F-mediated transcription.
Adenovirus E1A protein represses activation by Vpr by competing for binding to p300, suggesting that p300 is required for activation of HIV transcription by Vpr.
It plays a role in HOMEOSTASIS of GLUCOSE and controls expression of GLUT2 PROTEIN.
Mutations in hepatocyte nuclear factor 1-beta are associated with renal CYSTS and MATURITY-ONSET DIABETES MELLITUS type 5.
Performance comparisons for the TF-sentence classification task
Performance of the three machine-learning classifiers on the TF & NonPF and TF & PPI datasets using 5-fold cross-validation (GM = generic model; BM = biological model)
TF & NonPF
TF & PPI
Comparison of the feature models (GM vs. BM)
The biological model consistently out-performed the generic model on both TF&NonPF and TF&PPI datasets. The experimental results show that the performance of individual classifiers improved up to 2.5%, while being achieved with fewer features (recall Table 3: the BM feature sets were almost one third of the GM model). Although the biological model requires additional pre-processing for feature extraction (e.g. gene name identification), this is typically a step in a typical text mining pipeline that would be beneficial for other tasks as well. Overall, the results suggest that biological features (gene/protein names, interaction words, MeSH/GO TF terms) seem to be to some extent more useful than non-biological features for TF-sentence identification. Still, in some cases, the BM model achieved only less than 1% improvement on the F-measure compared to the GM model. One explanation for such a modest improvement is a potential overlap between BM and GM features. We explored the top 350 features (measured by chi-square statistics) from the GM and BM models used in the TF&NonPF dataset, and found that only 9.4% features of the GM model (33 features) has not appeared in the BM feature list. This implies that the best features for classification are indeed biological words, which have been selected by both models.
Using more negative data for training
Performance of the three machine-learning classifiers on the TF & NonPF and TF & PPI datasets with additional negative examples for training using 5-fold cross-validation (GM = generic model; BM = biological model)
TF & NonPF
TF & PPI
Comparison of ML approaches
Tables 7 and 8 show that the three ML approaches obtained a high precision (generally over 90%), suggesting that TF contexts contain distinguished features which provide strong discriminating power. Still, performance of the classifiers was not consistent on the two datasets. The NB classifier excelled the other two classifiers on the TF&NonPF dataset with an F-measure of over 95% on average, but it performed worse on the TF&PPI dataset (F-measure dropped down below 91%). The SVM classifier was the best on the TF&PPI dataset, but on the TF&NonPF dataset it did not work very well, especially for the generic model. The inconsistent performance of the NB and SVM classifiers (the ME classifier was more stable) can be partially explained by the differences between feature distributions in two datasets (see Fig. 2 for the AKL divergence).
Merging results from different classifiers
The inconsistent results obtained by different classifiers prompted us to analyse the results obtained by combining their outputs. We investigated a vote-based merging through two stages: first, the outputs from three different classifiers trained on the same dataset are combined together according to different voting strategies (Stage I); then, the results integrated from the distinct training datasets (TF&NonPF, TF&PPI) are merged together to form the final classification results (Stage II).
Stage I: merging results from the classifiers trained on the same dataset
Stage I performance, after the result merging from the three different classifiers learned on the same dataset (using the biological model), along with the best performance in each column before and after Stage I highlighted
TF & NonPF data
TF & PPI data
before Stage I
after Stage I
Stage II: merging results from the classifiers trained on different datasets
It is obvious that the classifiers learned on different datasets may rely on different classification features. By merging the results from different datasets, we investigated potential complementarities. Two types of result filtering were considered: unanimous voting and any voting. Note that each time the results from two training datasets to be merged are obtained using the same voting strategy at Stage I.
Stage II performance, after combining the results from the two datasets (TF & NonPF and TF & PPI); the best combination results are highlighted
Approaches to the extraction of protein-protein interactions and other biological relationships from biomedical text vary widely. Previous research efforts have generally focused on either statistical methods (e.g. co-occurrence of biological entities like protein names or word frequency information [7, 40, 41]), or linguistics approaches including shallow and deep parsing, applying simple pattern- or rule-based matching [4, 42] or complex template- or frame-based processing [9, 43–45]. In addition, a number of research projects have relied on machine learning. For example, Donaldson and colleagues  built a prototype system to populate a knowledge base with PPI data recognised by an SVM classifier. Jansen and associates  reported on a Bayesian network to predict PPI in yeast. Sugiyama and colleagues  investigated several machine learning techniques, such as K-nearest neighbour rule, decision tree, neural network, and SVM, to verify the effectiveness of ML approaches in detecting PPI.
Our approach is focused on a specific role of certain biological entities: our targets are special proteins (i.e. transcription factors) that regulate gene expressions. Due to the particular role that TFs have in gene regulation, the objective of our system is to detect relevant text contexts related to this specific biological function and role.
We rely on background knowledge collected from weak and noisy evidence that is available in existing resources. We have created a dataset of positive examples from descriptions of biological terms from the MeSH and GO databases related to transcription factors. The experiments have shown that although not ideal, this dataset can be used as noisy positive training data.
Feature selection is one of the most important issues in an ML approach. Most of existing approaches rely on weighted word-based features. We have used biological features (such as protein/gene names, molecular interaction words, and TF-related terms) and have shown that these features provide at least comparable performance with a significant reduction of the feature space.
We have presented a text-classification approach to automatically locate TF-related sentence contexts, in order to build a starting point for literature-based curation of transcription factor databases. The results are highly encouraging, with F-measure well above 90%. The extraction approach is built around an ML-based architecture, with a dedicated feature model based on specific biological features relevant to the task. We have investigated three different ML methods, and also presented a two-stage result-merging method that has been used to combine the results from both different types of machine-learning algorithms and the different training datasets.
Our initial experiments have confirmed that reasonable training data can be obtained from existing resources, namely, MeSH and GO TF-related data. The testing results on the FlyTF data were encouraging, and strongly confirmed our assumptions that TF-related MeSH and GO term definitions are useful for the detection of TF-related contexts, but that real-world positive data (e.g. from FlyTF) are needed to improve recall. Another interesting finding from our experiments is that we have not been able to confirm strong similarity between TF and PPI contexts as expected. By using PPI data as negative examples for the TF-related sentence extraction, we were generally able to obtain comparable if not more accurate results when compared to negative data obtained from non-protein-description data (NonPF).
The results reported here show that the proposed approach is capable of accurately identifying TF-related information from text. However, a number of interesting issues remain to be resolved. The first issue is related to distinguishing transcription factors from other proteins in a TF-related context in which two or more gene and protein names co-occur together. A possible solution is to make use of syntactic relations, combined with biological feature terms to judge the likelihood of a protein being a transcription factor. In addition, FlyTF data, which is treated as an important positive TF example dataset used for classification, is an organism-specific corpus. It is likely that it does not cover all TF-related features for various organisms. Therefore, an analysis of a more diverse TF data for the identification of transcription factors is needed.
We would like to thank Dr Casey Bergman (Faculty of Life Sciences, University of Manchester) for useful discussions on transcription factors. The authors would also like to thank anonymous reviewers whose comments were extremely helpful. This work was in part supported by the bio-MITA project (“Mining Term Associations from Literature to Support Knowledge Discovery in Biology”), funded by the UK Biotechnology and Biological Science Research Council (BBSRC).
This article has been published as part of BMC Bioinformatics Volume 9 Supplement 3, 2008: Proceedings of the Second International Symposium on Languages in Biology and Medicine (LBM) 2007. The full contents of the supplement are available online at http://www.biomedcentral.com/1471-2105/9?issue=S3.
- Blaschke C, Andrade MA, Ouzounis C, Valencia A: Automatic extraction of biological information from scientific text: protein–protein interactions. Proc Int Conf Intell Syst Mol Biol 1999, 60–67.Google Scholar
- Chiang J, Yu H: MeKE: discovering the functions of gene products from biomedical literature via sentence alignment. Bioinformatics 2003, 19: 1417–1422.View ArticlePubMedGoogle Scholar
- Hao Y, Zhu X, Huang M, Li M: Discovering patterns to extract protein-protein interactions from the literature. Bioinformatics 2005, 21: 3294–3300.View ArticlePubMedGoogle Scholar
- Friedman C, Kra P, Yu H, Krauthammer M, Rzhetsky A: GENIES: a natural-language processing system for the extraction of molecular pathways from journal articles. Bioinformatics 2001, 17: S74-S82.View ArticlePubMedGoogle Scholar
- Huang M, Zhu X, Hao Y, Payan DG, Qu K, Li M: Discovering patterns to extract protein-protein interactions from full texts. Bioinformatics 2004, 20: 3604–3612.View ArticlePubMedGoogle Scholar
- Koike A, Takagi T: PRIME: Automatically Extracted PRotein Interactions and Molecular Information Database. In Silico Biol 2005, 5(1):9–20.PubMedGoogle Scholar
- Marcotte EM, Xenarios L, Eisenberg D: Mining literature for protein-protein interactions. Bioinformatics 2001, 17: 359–363.View ArticlePubMedGoogle Scholar
- Ono T, Hishigaki H, Tanigami A, Takagi T: Automated extraction of information on protein–protein interactions from the biological literature. Bioinformatics 2001, 17: 155–161.View ArticlePubMedGoogle Scholar
- Thomas J, Milward D, Ouzounis C, Pulman S, Carroll M: Automatic extraction of protein interactions from scientific abstracts. Pac Symp Biocomput 2000, 541–542.Google Scholar
- Daraselia N, Yuryev A, Egorov S, Novichkova S, Nikitin A, Mazo I: Extracting human protein interactions from MEDLINE using a full-sentence parser. Bioinformatics 2004, 20: 604–611.View ArticlePubMedGoogle Scholar
- Domedel-Puig N, Wernisch L: Applying GIFT, a Gene Interactions Finder in Text, to fly literature. Bioinformatics 2005, 21: 3582–3583.View ArticlePubMedGoogle Scholar
- Uetz P, Giot L, Cagney G, Manfield TA, Judson RS, Knight JR, Lockshon D: A comprehensive analysis of protein–protein interactions in Saccharomyces cerevisiae. Nature 2000, 403: 623–627.View ArticlePubMedGoogle Scholar
- Pustejovsky J, Castaño J, Zhang J, Kotecki M, Cochran B: Robust relational parsing over biomedical literature: extracting inhibit relations. Pac Symp Biocomput 2002, 362–373.Google Scholar
- Humphreys K, Demetriou G, Gaizauskas R: Two Applications of Information Extraction to Biological Science Journal Articles: Enzyme Interactions and Protein Structures. Pac Symp Biocomput 2000, 505–516.Google Scholar
- BioCreative II Protein-Protein Interaction Task[http://biocreative.sourceforge.net/biocreative_2_ppi.html]
- LLL05 Challenge[http://genome.jouy.inra.fr/texte/LLLchallenge/]
- Gilbert SF: Developmental Biology. Sunderland, Mass: Sinauer Associates; 2006.Google Scholar
- Wingender E, Chen X, Hehl R, Karas H, Liebich I, Matys V, Meinhardt T, Reuter TPM, Schacherer F: TRANSFAC: an integrated system for gene expression regulation. Nucleic Acids Res 2000, 28(1):316–319.PubMed CentralView ArticlePubMedGoogle Scholar
- Drysdale RA, Crosby MA: FlyBase: Genes and Gene Models. Nucleic Acids Res 2005, 33(Database issue):D390-D395.PubMed CentralView ArticlePubMedGoogle Scholar
- Montgomery SB, Criffith OL, Sleumer MC, Bergman CM, Bilenky M, P E.D., Prychyna Y., Zhang X, Jones SJ: ORegAnno: an Open Access Database and Curation System for Literature-derived Promoters, Transcription Factor Binding Sites and Regulatory Variation. Bioinformatics 2006, 22: 637–640.View ArticlePubMedGoogle Scholar
- RegCreative Jamboree[http://www.dmbr.ugent.be/bioit/contents/regcreative/]
- Medical Subject Headings (MeSH)[http://www.nlm.nih.gov/mesh/meshhome.html]
- Gene Ontology[http://www.geneontology.org]
- Tsuruoka Y, Tateishi Y, Kim J, Ohta T, McNaught J, Ananiadou S, J T: Developing a Robust Part-of-Speech Tagger for Biomedical Text. Advances in Informatics 2005, 382–392.View ArticleGoogle Scholar
- Santner J, Duffy DE: The Statistical Analysis of Discrete Data. Springer Verlag; 1989.View ArticleGoogle Scholar
- Hatzivassiloglou V, Weng W: Learning anchor verbs for biological interaction patterns from published text articles. International Journal of Medical Informatics 2002, 67: 19–32.View ArticlePubMedGoogle Scholar
- Settles B: ABNER: An Open Source Tool for Automatically Tagging Genes. Bioinformatics 2005, 21(14):3191–3192.View ArticlePubMedGoogle Scholar
- Carpenter B: Phrasal Queries with LingPipe and Lucene: Ad Hoc Genomics Text Retrieval. Proceedings of the 13th Annual Text Retrieval Conferenc 2004.Google Scholar
- Kanamori M, Konno H, Osato N, Kawai J, Hayashizaki Y, Suzuki H: A genome-wide and nonredundant mouse transcription factor database. Biochem Biophys Res Commun 2004, 322(3):787–793.View ArticlePubMedGoogle Scholar
- SMART Stop Word List[ftp://ftp.cs.cornell.edu/pub/smart/english.stop]
- FlyTF Database[http://www.mrc-lmb.cam.ac.uk/genomes/FlyTF/info.html]
- Kummerfeld SK, Teichmann SA: DBD: a transcription factor prediction database. Nucleic Acids Res 2006, 34(Database issue):D74-D81.PubMed CentralView ArticlePubMedGoogle Scholar
- Prodisen Corpus[http://www.pdg.cnb.uam.es/martink/PRODISEN/index.html]
- BioCreAtIvE-PPI Corpus[http://www2.informatik.hu-berlin.de/~hakenber/corpora/]
- GeneRIF HIV Corpus[ftp://ftp.ncbi.nih.gov/gene/GeneRIF/]
- MALLET Toolkit[http://mallet.cs.umass.edu/index.php/Main_Page]
- Kullback S, Leibler RA: On information and sufficiency. Annals of Mathematical Statistics 1951, 22: 79–86.View ArticleGoogle Scholar
- Stapley B, Benoit G: Biobibliometrics: Information retrieval and visualization from co-occurrences of gene names in medline asbtracts. Pacific Symposium on Biocomputing 2000, 529–540.Google Scholar
- Ohta Y, Yamamoto Y, Okazaki T, U I., Takagi T: Automatic Construction of Knowledge Base from Biological Papers. Proc Int Conf Intell Syst Mol Biol 1997, 5: 218–225.PubMedGoogle Scholar
- Park JC, Kim HS, Kim JJ: Bidirectional incremental parsing for automatic pathway identification with combinatory categorial grammar. Pac Symp Biocomput 2001, 396–407.Google Scholar
- Blaschke C, Valencia A: The frame-based module of the Suiseki information extraction system. IEEE Intelligent Systems 2002, 17: 14–20.Google Scholar
- Yakushiji A, Tateisi Y, Miyao Y, Tsujii J: Event extraction from biomedical papers using a full parser. Pac Symp Biocomput 2001, 408–419.Google Scholar
- Corney DPA, Buxton BF, Langdon WB, Jones DT: BioRAT: extracting biological information from full-length papers. Bioinformatics 2004, 20(17):3206–3213.View ArticlePubMedGoogle Scholar
- Donaldson I, Martin J, Bruijn Bd, Wolting C, Lay V, Tuekam B, Zhang S, Baskin B, Bader GD, Michalickova K, et al.: PreBIND and Textomy–mining the biomedical literature for protein-protein interactions using a support vector machine. BMC Bioinformatics 2003., 4(11):Google Scholar
- Jansen R, Yu H, Greenbaum D, Kluger Y, Krogan NJ, Chung S, Emili A, Snyder M, Greenblatt JF, Gerstein M: A Bayesian networks approach for predicting protein-protein interactions from genomic data. Science 2003, 302: 449–453.View ArticlePubMedGoogle Scholar
- Sugiyama K, Hatano K, Yoshikawa M, Uemura S: Extracting Information on Protein-Protein Interactions from Biological Literature Based on Machine Learning Approaches. Genome Informatics 2003, 14: 699–700.Google Scholar
This article is published under license to BioMed Central Ltd. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.