The Proteasix Ontology
© Arguello Casteleiro et al. 2016
Received: 14 December 2015
Accepted: 19 May 2016
Published: 4 June 2016
The Proteasix Ontology (PxO) is an ontology that supports the Proteasix tool; an open-source peptide-centric tool that can be used to predict automatically and in a large-scale fashion in silico the proteases involved in the generation of proteolytic cleavage fragments (peptides)
The PxO re-uses parts of the Protein Ontology, the three Gene Ontology sub-ontologies, the Chemical Entities of Biological Interest Ontology, the Sequence Ontology and bespoke extensions to the PxO in support of a series of roles: 1. To describe the known proteases and their target cleaveage sites. 2. To enable the description of proteolytic cleaveage fragments as the outputs of observed and predicted proteolysis. 3. To use knowledge about the function, species and cellular location of a protease and protein substrate to support the prioritisation of proteases in observed and predicted proteolysis.
The PxO is designed to describe the biological underpinnings of the generation of peptides. The peptide-centric PxO seeks to support the Proteasix tool by separating domain knowledge from the operational knowledge used in protease prediction by Proteasix and to support the confirmation of its analyses and results.
The Proteasix Ontology may be found at: http://bioportal.bioontology.org/ontologies/PXO. This ontology is free and open for use by everyone.
Proteases are enzymes that catalyze peptide bond cleavage and this activity can lead to the generation of protein cleavage fragments or peptides. Proteases have a wide spectrum of specificity . The human genome encodes over 550 different proteases, participating in many different biological processes, including protein degradation, immunity response, regeneration or cell division and are involved in diseases such as cancer, inflammation and cardiovascular disease [2, 3].
Body fluids (e.g. serum, urine, cerebrospinal fluid) contain thousands of protein fragments and disease-associated peptides. The proteolytic mechanisms that lead to the generation of these fragments may be associated with diseases, and are not well described in the literature. Further insight into the proteases implicated in peptide generation may help in understanding some diseases.
The particular function and specificity of each protease are defined by their binding to a characteristic amino acid motif that forms a cleavage site in the protein target . Knowledge about proteases and their substrates and cleavage sites is scattered across publications and databases. These different resources do not permit cleavage site information to be retrieved from peptide sequence input automatically and thus elucidating the proteases implied in peptide production is difficult.
The Proteasix tool [5, 6], is an open-source peptide-centric tool that can be used to predict automatically the proteases involved in the generation of proteolytic cleavage fragments (peptides). Proteasix is a tool that uses protease/cleavage sites (CS) associations established by either observations or predictions to suggest the proteases implicated in the generation of a peptide. Proteasix does this by using the N- and C-terminal sequences of peptides that are reconstructed using information from the UniProt knowledge base  to identify the possible proteases that were involved in their generation . Observations of protease/CS combinations were extracted from CutDB , UniProt and the literature. When a previous observation has not been established, Proteasix calculates the probability of protease/CS association by using the MEROPS  and BRENDA  databases. Proteases exhibit varying binding affinities for amino-acid sequences, ranging from strict restriction to one or few critical amino-acids in given positions, to generic binding with little discrimination between different amino acids .
The predictions currently made by Proteasix are agnostic as to the taxon of the organism whence the peptides come, the cellular location of the predicted proteases and the proteins they may cleave. Also, the function of the proteases, e.g., whether they are an endo- or exo-peptidase is not taken into account. This is the kind of knowledge an ontology is able to provide. Thus the new version of Proteasix uses the Proteasix Ontology (PxO) to make this knowledge available to its algorithm. We go on to describe the PxO and its role in Proteasix.
Competency questions for the PxO
The PxO is written in the Web Ontology Language (OWL)  using the Protégé  version 5.0.0 beta 17 editor. In creating PxO we wished to undertake as little de novo ontology development as possible and to take advantage of the work already done in annotating gene products with the Gene Ontology (GO) . This implied a strategy of re-using relevant Open biomedical Ontologies Consortium  (OBO) ontologies where possible, together with relevant annotations. The choice of which of the OBO to use was driven by a set of competency questions (CQ) that the PxO should fulfil. Once chosen, relevant portions of the ontologies were taken and extended in a way that accommodated the CQ, making appropriate commitments to the ontology used. The resulting PxO was then evaluated against the CQ.
What are the known protease and their target cleavage sites (observed and/or predicted)?
For a given peptide and protein from which it was derived, what are the cleavage sites that led to its production and is it the product of observed or predicted proteolysis?
What are the function, species and cellular location for both proteases and their substrate proteins?
For a given protease, what are its cleavage site specificity?
Given an amino acid, what are its biochemical properties?
For a protease predicted to have generated a peptide, what are its function and the processes in which it is known to participate?
Reuse of ontologies from OBO
The Protein Ontology (PRO)  — Reuse of Protein(PR:000000001) and proteolytic cleavage product(PR:000018264) that are both subclasses of PRO’s amino acid chain (PR:000 018263). In order to follow the PRO annotation guidelines , the relationships participates in; located in; and has function were substituted with their Relationship Ontology equivalents. The use of the PRO supports all the CQ.
Relationship Ontology (RO)  — Where possible, PxO uses object properties from RO. For PxO, this includes has_function, has_location, participates_in and only_in_taxon.
the three Gene Ontology (GO) sub-ontologies  — First, a class name extraction was performed based on the three GO namespaces cellular component; molecular function; and biological process. As an example of usage in the PxO, the GO class peptidase activity (GO:0008233) was used to define protease molecular function, while proteolysis (GO:0006508) was used to describe the biological process of peptide production. Use of the GO supports CQ 1, 3 4 and 6.
Chemical Entities of Biological Interest Ontology (ChEBI)  — Reuse of chemical entity(CHEBI: 24431) that has as subclass molecular entity(CHEBI: 23367). PRO’s amino acid chain(PR:000018263) and amino acidwere made subclasses of ChEBI’s molecular entity(CHEBI:23367). The twenty amino acids are also taken from ChEBI. Some amino acids are interchangeable at a certain CS position, for they may have identical biochemical properties. This supports the answering of CQ 5.
Phenotypic Quality Ontology (PATO)  — Classes from PATO were reused to describe the properties of the amino acids. Hence, classes such as electric charge (PATO:0002193), polarity (PATO:0002182) as well as their superclasses like molecular quality (PATO:0002182) and subclasses such as negative charge (PATO:0002196) were extracted. The twenty amino acids from ChEBI are classified taken PATO’s descendants from molecular quality and side chain structure, which is outside of PATO. This helps to answer CQ 5.
the Sequence Ontology (SO)  — Cleavage site regions and C- and N-terminus of polypeptide sequences were described using polypeptide region (SO:0000839) to describe Cleavage site region. Moreover, the key classes to link proteins from Uniprot with gene names were described using gene (SO:0000704) along with its subclass protein coding gene (SO:0001217). Based on superkingdom and subclasses, i.e. upper-levels of the UniProtKB Taxonomy, the gene names are classified, and thereby, obtaining a hierarchy with three levels. These classes were used to support the CQ 1, 2, and 4.
The PRO proteins are organised based on taxon organism, and therefore, new classes under the PRO proteinclass were created according to the upper-levels of the UniProtKB Taxonomy . These classes were used to support CQ 3.
GALEN ontology  — A medical ontology outside of OBO, which can be downloaded from BioPortal . Reuse of the class KnowledgeStatus and the relationship hasKnowledgeStatus to represent observed or predicted proteolysis. To describe the level of confidence associated with a predicted proteolysis, the relationship hasConfidence LevelStatus the class ConfidenceLevel Status were also extracted. these classes were used to support CQ 1.
PxO axioms and axiom patterns
Peptide and protein: A peptide, also known as proteolytic cleavage productin PRO, is described in the following way in PxO (all OWL fragments are represented using Manchester OWL Syntax ):
Knowledge patterns are representations which capture recurring structure within and across ontologies . And therefore, knowledge patterns (patterns for short) can be seen as generalisations where entities are replaced by variables . The above pattern conteins two variables ?Peptide and ?Protein. When the pattern is instanciated, the variables will be replaced with entities. For example, for peptide with ID 1023927 the variable ?Protein will be replaced with the parent protein from which the peptide is derived, which is PRO’s Collagen alpha-1(I) chain (PR:P02452). It should be noted that a pattern (a.k.a. axiom pattern) does not necessarily coincide with the notion of ontology design pattern (see ). A pattern can also represent a set of OWL axioms. And thus an ontology’s class expressions or definitions can be easily obtained instanciating patterns.
The description of proteins in the PxO follows guidelines for the PRO  and it uses the RO object properties ‘has function’ to relate a protein to its GO molecular_function, ‘has location’ to relate a protein to its location in a GO ‘cellular component’ and ‘participates in’ to relate a protein to the GO ‘biological process’ in which it may participate. Proteins are thus described in the PxO with the following axioms:
The aim in PxO is to describe protein types taken from Uniprot described by terms from the Gene Ontology according to PRO guidelines. Given the PRO protein Collagen alpha-1(I) chain (PR:P02452), the following two axioms are made by instanciating the above pattern
UniProtKB/Swiss-Prot  contain more than one hundred thousand protein records for metazoa (i.e. multicellular animals) that were reviewed, and manually annotated. Some of these proteins have isoforms, i.e. alternatives to the canonical sequence. The PxO is released currently with the PxO metazoa that contains 139 720 OWL protein classes (UniProtKB SwissProt and Isoform sequences), 4 591 OWL organism taxons, and with 89 846 OWL gene classes. Each type of OWL Class (protein, gene, and organism taxon) is generated using its own axiom pattern.
Both proteins and peptides have N-terminus- and C- terminus regions. Thus, axioms were introduced to refine PRO’s amino acid chain:
Cleavage sites: On the one hand, a cleavage site (CS) is part of a protein. On the other hand, a protein may have one or more CS. Therefore, two patterns were created. PxO is released currently with 16 273 OWL CS classes for known cleavage sites, which are associated with 5 084 distinct protein classes.
Protease: An equivalence axiom allows any protein with a GO annotation for peptidase activity(GO:0008233) or one of it’s children to be recognised as a protease by Proteasix. The axioms for representing proteases are as follows:
In the same vein, it is straight-forward to define a class such as exopeptidaseby using the GO annotation for exopeptidase activity (GO:0008238). Definitions for endopeptidase, aminopeptidase and carboxypeptidase are easily made by exploiting the GO’s catalytic activity hierarchy.
Proteolysis: Taking the GO’s proteolysis, it is feasible to create additional axioms to describe the biological process that has input participants of a substrate protein, a protease and has output participants proteolytic cleavage fragment
In the PxO there is a clear distinction between: a) observations of protease/CS combinations extracted from the literature (e.g. CutDB ); and b) prediction of cleavage based on protease’s cleavage site specificity from MEROPS  or exopeptidase’s cleavage site annotation assertions with the catalytic activity from BRENDA , which captures how likely it is for an amino acid to be present or absent in a certain position close to the CS. To represent this dichotomy, two classes were introduced: observed proteolysis and predicted proteolysis. To create their class definitions, the status of the proteolysis is indicated. Observed proteolysis is defined as:
In the PxO there are 20 229 observed proteolysis and 329 predicted proteolysis created from two patterns.
Annotation assertionsprovide the means to associate aditional information with an entity, like an exact synonym (oboInOwl:hasExactSynonym), a database cross reference (oboInOwl:hasDbXref), or a definition (IAO:0000115). When a protein taken from the UniProtKB has a MEROPS specificity matrix, annotation assertion axioms are used in PxO to represent this data. However, the probability for a protease to cleave a protein substrate is calculated outside of the PxO, although using the annotation properties and values in the PxO.
PxO in use
There are two methods to find the protease classes in the PxO: 1) use an automated reasoner like ELK  to infer which proteins are proteases (see the Protease defined class in the previous section); or 2) use the SPARQL 1.1 query language  to create a SELECT query (Q0) that retrieves the OWL protein classes with a GO assertion for peptidase activity (GO:0008233) or any of it’s children. Likewise, using DL queries with ELK or SPARQL SELECT queries, the proteins that are endopeptidase, aminopeptidase or carboxypeptidase can be obtained.
The essence of the Proteasix algorithmis given below, which exploits the PxO ontology, and uses the competency questions CQ. The algorithm assumes that protease cleavage of substrate proteins is directed by short amino acid motifs, from two to eight amino acids of the type (Pn …)P1 - P1’(…Pn’), with the scissile bond between P1 and P1’ residues . Residues towards the N-terminus of the substrate are on the non-prime side and numbered as P1 P2 P3 P4 and so on; while residues towards the C-terminus are on the prime side and numbered as P1’ P2’ P3’ P4’ and so on .
STEP 1: User input — For each peptide, the end-user provides: a) the peptide identifier; b) the UniProt Accession Number (AC) or identifier (ID) of the parent protein from which the peptide is derived; c) the start amino acid position with respect to the parent protein’s sequence, i.e. P1’ of the N-terminus CS; and d) the end amino acid position with respect to the parent protein’s sequence, i.e. P1 of the C-terminus CS.
STEP 2: Reconstruct N- and C-terminus CS — Each OWL protein class created from the UniProtKB (Swiss-Prot/TrEMBL) has among others the following annotation properties: oboInOwl:id for AC; oboInOwl: hasAlternativeId for ID; and PxO:hasSequence where the amino acid sequence (sequence for short) of the protein is stored. SPARQL query CQ2-2 in the Additional file 1 exemplifies how to obtain the amino acid sequence for protein P02768 (PR:P02768). Outside of PxO, and using the protein sequence, the peptide sequence for an input peptide is extracted, and the N- and C-terminus are reconstructed, i.e. eight amino acids or fewer if close to the beginning or end of the protein’s sequence. The output of this step is the creation for each input peptide of an OWL peptide class along with an OWL N-terminus class and an OWL C-terminus class.
STEP 3: Observed cleavage — Using the class expression polypeptide region SubClassOf ’part of’ some ’amino acid chain’OWL CS classes and OWL protein classes are linked, and therefore, this class expression represents that a CS is part of a protein. An OWL CS class also has annotation properties for storing the CS sequence and the P1 and P1’ values. SPARQL query CQ2-1 in the Additional file 1 illustrates how to retrieve for protein P02768 (PR:P02768) the observed CS regions where the P1’ value is 25. To make the retrieval process more efficient, firstly, for each peptide, the sequence of its corresponding OWL N-terminus class and OWL C-terminus class are matched against the OWL CS class sequence. If successful, a more detailed match is triggered. A successful outcome of this step is an instantiation of the axiom pattern ?peptide SubClassOf ’output of’ some (?proteolysis and (hasKnowledgeStatus some ’Observed status’)).
STEP 4: Predicted cleavage — For the OWL N-terminus and C-terminus classes with sequences that remain unmatched after the previous step, a protein cleavage prediction is attempted. SPARQL query CQ4 in the additional file can be generalised by replacing the PRO’s protease P08253 (PR:P08253) for a parameter ?C, and thus, the results of the query will be the set of proteases for which prediction can be undertaken by exploiting the MEROPS cleavage site specificity matrix. The probability calculations are outside of PxO. Firstly, the probability of cleavage is estimated from the protease’s MEROPS specificity matrix  using a log-likelihood. If the probability is above the 99th percentile of the population distribution of all possible sequences, then the sequence is taken as statistically matched. A confidence level is then assigned to the matching, using levels from a simulation distribution of the matching step. Secondly, for the sequence’s that obtained a low/medium confidence level prediction or still have no prediction, BRENDA  exopeptidase’s catalytic information is used and a second prediction is attempted, assuming that after endopeptidase cleavage, and exopeptidase cuts the free extremity (i.e. C- or N- terminus CS). A successful outcome of this step is an instantiation of the axiom pattern ?peptide SubClassOf ‘output of’ some (?proteolysis and (hasKnowledgeStatus some ‘Predicted status’)).
Further validation of the observed and predicted proteolysis (step 3 and 4) is accomplished by checking in PxO that: a) If the source organism for the protease and the substrate are the same; and b) if both the protease and the substrate are co-located.
Positive example: In the additional file, there is an SPARQL SELECT query (CQ3-2) that investigates whether the two above-mentioned conditions are met for PRO’s substrate Serum albumin (PR:P02768) and PRO’s protease 72 kDa type IV collagenase (PR:P08253). The query indicates that both protease and substrate protein may come from the same taxon Homo sapiens (NCBI:9606) and may have the following common co-locations: nucleus(GO:0005634); extracellular region(GO:0005576); extracellular space(GO:0005615). This is a positive corroboration of co-location. Indeed, there is evidence that the cleavage is observed.
Negative example: Reusing the SPARQL SELECT query (CQ3-2) with different protease Neutrophil elastase(PR:P08246) and substrate protein ATP-binding cassette sub-family A member 6(PR:Q8N139). The query indicates that both protease and substrate protein may come from the same taxon Homo sapiens (NCBI:9606), however no common co-locations are found. This reinforces the low confidence level status assigned to the prediction obtained.
The first version of Proteasix was agnostic as to species, location and function of the proteases and their substrate proteins. The PxO allows knowledge of the domain to be added to the Proteasix algorithm. The PxO allows Proteasix to add semantics to its data such that the algorithm can check proteases for their function and both protease and substrate for species and location, as well as making the data reliably queriable. The aim here is two-fold: first, separating operational knowledge from domain knowledge; this will enable update and expansion of the knowledge component with relative ease. Second, the aim is to allow Proteasix and human users to check the validity of Proteasix results. These results may not be improved due to the use of PxO, but may be interpreted with more confidence.
The bulk of the PxO has been developed through re-use of other ontologies and these were ontologies mainly from the OBO Consortium. In doing so we have committed to the ontological viewpoint of those ontologies. We have not substantially changed those ontologies, except to extend, as it makes interoperability with other OBO based applications harder, as well as update and maintenance more difficult. This commitment does, however, come at a potential cost. Like any commitment, making one commitment excludes others. The OBO, like most ontologies, are not without their controversies. The GO, in particular, has long had its critics both on ontological and logical grounds [34, 35] There is debate about whether the ‘molecular function’ in the GO is ontologically a function or a finer grained process than the GO’s ‘biological process . The GO has also been criticised for inconsistency in its modelling and lack of constraints that allow automated reasoning to be applied more effectively [35, 36]. In the PxO we have taken these aspects into account with Proteasix’s application needs and resources, and have decided that commiting to the OBO is an appropriate choice; this decision will be kept under review.
There is much further work to be done in the PxO. Currently, we only incorporate cannonical and isoform information from the UniProtKB, which also contains much information about sequence variants. Inclusion of this may improve the analysis done by Proteasix. The Gene Ontology annotations used in describing proteins can be accompanied with evidence codes , and therefore, taking into account with what confidence annotations are made may also improve the utility of the PxO in Proteasix. Another line of work is to map the cleavage to the peptidase family instead of mapping the cleavage to an individual enzyme. A protein is typically represented as having many functions, in many locations and being involved in many biological processes. At present which functions, in which process and in which location is not represented. As this kind of representation emerges it will be adopted in PxO and may contribute to the accuracy of predictions made in Proteasix.
The PxO has its limitations in addition to those indicated by the future work. The PxO, like most ontologies, is limited by the state of knowledge in its domain, which for PxO is large. That confirmatory information on a protease protein interaction is not found does not mean it cannot occur. The knowledge in the literature is much greater than that in ontological form. Nevertheless, if PxO can help give confidence to Proteasix’s predictions then it is a help.
A further limitation comes in the ability to predict cleaveage sites in Proteasix. Proteases exhibit varying binding affinities for amino-acid sequences, ranging from strict restriction to one or few critical amino-acids in given positions, to generic binding with little discrimination between different amino acids. The MEROPS database  lists such information. When available, MEROPS specificity weight matrices were added to PxO. The MEROPS specificity matrix shows how frequently each amino acid occurred at each position in the cleavage site. Matrices were further transformed into Probability Matrices, by dividing the number of occurrences for each amino acid in each position with the total number of observations. It has been acknowledged that to be able to study peptidase specificity and make predictions about where in a protein cleavage might occur, at least 40 cleavages in substrates are required  and/or a minimal 10 times enrichment for one amino acid should be observed in at least one position of the CS. Hence, the availability of MEROPS peptidase specificity data is a hard limitation of the current approach, which is a limitation inherent to experimental science. However, the predictions of Proteasix will improve as the body of evidence increases.
This research work was done for the sysVASC project, and so the emphasis is on Metazoa, where the organisms human, mouse, and rat are the main focus. Despite the large amount of work still to do in the PxO, the PxO nevertheless is a rich ontology supporting peptide analysis that has been enabled by re-using the ontologies produced by the OBO Consortium; the PxO has partitioned these ontologies based on the task they need to support and enriched them axiomatically on the same basis. As a result Proteasix can better support the prediction of proteases implicated in the production of peptides and the consequent elucidation of biological mechanisms.
This work was supported by a grant from the European Union Seventh Framework Programme (FP7/2007-2013) for the sysVASC project under grant agreement number 603288 and by Pretreat H2020-MSCA-RISE-2015 (grant agreement number 690966). Original development of Proteasix was supported by the grant ProteasiX FP7-PEOPLE-2011-IEF (300582), Pretreat H2020-MSCA-RISE-2015 (690966) and the Fondation du Rein sous égide de la Fondation pour la Recherche Médicale et ses partenaires, grant number GENZYME 2014 FDR-SdN/FRM. The work reported here was also supported by the EPSRC project: WhatIf: Answering "What if..." questions for Ontology Authoring, EPSRC reference EP/J014176/1.
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
- Fuchs JE, von Grafenstein S, Huber RG, Margreiter MA, Spitzer GM, Wallnoefer HG, Liedl KR. Cleavage entropy as quantitative measure of protease specificity. PLoS Comput Biol. 2013; 9(4):1003007.View ArticleGoogle Scholar
- Choi KY, Swierczewska M, Lee S, Chen X. Protease-activated drug development. Theranostics 2012; 2(2):156–78.View ArticleGoogle Scholar
- Castro HC, Abreu PA, Geraldo RB, Martins RC, dos Santos R, Loureiro NI, Cabral LM, Rodrigues CR. Looking at the proteases from a simple perspective. J Mol Recognit. 2011; 24(2):165–81.View ArticleGoogle Scholar
- Klingler D, Hardt M. Profiling protease activities by dynamic proteomics workflows. Proteomics 2012; 12(4–5):587–96.View ArticleGoogle Scholar
- Klein J, Eales J, Zürbig P, Vlahou A, Mischak H, Stevens R. Proteasix: A Tool for Automated and Large-scale Prediction of Proteases Involved in Naturally Occurring Peptide Generation. PROTEOMICS 2013; 13(7):1077–1082.View ArticleGoogle Scholar
- Proteasix Web-based Tool. 2015. http://www.proteasix.org/. Accessed 14 Dec 2015.
- UniProt Consortium. UniProt: a hub for protein information. Nucleic Acids Res. 2015; 43:204–12.View ArticleGoogle Scholar
- Igarashi Y, Eroshkin A, Gramatikova S, Gramatikoff K, Zhang Y, Smith JW, Osterman AL, Godzik A. Cutdb: a proteolytic event database. Nucleic Acids Res. 2007; 35(suppl 1):546–9.View ArticleGoogle Scholar
- Rawlings ND, Barrett AJ, Bateman A. MEROPS: the database of proteolytic enzymes, their substrates and inhibitors. Nucleic Acids Res. 2012; 40(Database-Issue):343–50.View ArticleGoogle Scholar
- Chang A, Scheer M, Grote A, Schomburg I, Schomburg D. BRENDA, AMENDA and FRENDA the enzyme information system: new content and tools in 2009. Nucleic Acids Res. 2009; 37(suppl 1):588–92.View ArticleGoogle Scholar
- Cuenca Grau B, Horrocks I, Motik B, Parsia B, Patel-Schneider P, Sattler U. OWL 2: The next step for OWL. J Web Semant. 2008; 6(4):309–22. doi:10.1016/j.websem.2008.05.001.View ArticleGoogle Scholar
- Musen MA. Protégé ontology editor. Encycl Syst Biol. 2013;1763–5.Google Scholar
- Gene Ontology Consortium. The Gene Ontology Consortium. Gene Ontology Consortium: going forward. Nucleic Acids Res. 2015; 43:1049–56.View ArticleGoogle Scholar
- Smith B, Ashburner M, Rosse C, Bard J, Bug W, Ceusters W, Goldberg LJ, Eilbeck K, Ireland A, Mungall CJ, Leontis N, Rocca-Serra P, Ruttenberg A, Sansone SA, Scheuermann RH, Shah N, Whetzel PL, Lewis S. The OBO foundry: coordinated evolution of ontologies to support biomedical data integration. Nat Biotechnol. 2007; 25(11):1251–1255.View ArticleGoogle Scholar
- ARQ - A SPARQL Processor for Jena. 2015. https://jena.apache.org/documentation/query/. Accessed 14 Dec 2015.
- Sattler U, Schneider T, Zakharyaschev M. Which kind of module should i extract? In: Description Logics: 2009.Google Scholar
- Natale DA, Arighi CN, Barker WC, Blake JA, Bult CJ, Caudy M, Drabkin HJ, D’Eustachio P, Evsikov AV, Huang H, Nchoutmboube J, Roberts NV, Smith B, Zhang J, Wu C. The Protein Ontology: a structured representation of protein forms and complexes. Nucleic Acids Res. 2011; 39:539–45. doi:10.1093/nar/gkq907. Database issue.View ArticleGoogle Scholar
- PRO Annotation guidelines. 2015. ftp://ftp.pir.georgetown.edu/databases/ontology/pro_obo/PAF_guidelines.pdf. Downloaded on 28 March 2016. Accessed 14 Dec 2015.
- Smith B, Ceusters W, Klagges B, Kohler J, Kumar A, Lomax J, Mungall C, Neuhaus F, Rector A, Rosse C. Relations in Biomedical Ontologies. Genome Biol. 2005; 6:46.View ArticleGoogle Scholar
- Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, Davis AP, Dolinski K, Dwight SS, Eppig JT, Harris MA. Gene Ontology: tool for the unification of biology. Nat Genet. 2000; 25(1):25–9.View ArticleGoogle Scholar
- Hastings J, de Matos P, Dekker A, Ennis M, Harsha B, Kale N, Muthukrishnan V, Owen G, Turner S, Williams M, Steinbeck C. The ChEBI reference database and ontology for biologically relevant chemistry: enhancements for 2013. Nucleic Acids Res. 2013; 41:456–63.View ArticleGoogle Scholar
- Phenotypic Quality Ontology (PATO). 2015. http://www.obofoundry.org/ontology/pato.html. Accessed 14 Dec 2015.
- Eilbeck K, Lewis S, Mungall C, Yandell M, Stein L, Durbin R, Ashburner M. The sequence ontology: a tool for the unification of genome annotations. Genome Biol. 2005; 6(5):44.View ArticleGoogle Scholar
- UniProt taxonomy database. 2015. http://www.uniprot.org/help/taxonomy. Accessed 14 Dec 2015.
- Rogers J, Rector A. Galen’s model of parts and wholes: experience and comparisons. In: Proceedings of the AMIA Symposium: 2009.Google Scholar
- Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, Jonquet C, Rubin DL, Storey MA, Chute CG, Musen MA. Bioportal: ontologies and integrated data resources at the click of a mouse. Nucleic Acids Res. 2009;440.Google Scholar
- Horridge M, Drummond N, Goodwin J, Rector A, Stevens R, Wang H. The Manchester OWL syntax. In: Proceedings of the OWLED*06 Workshop on OWL: Experiences and Directions (OWLED’06). CEUR Workshop Proceedings, vol. 216: 2006.Google Scholar
- Clark P. Knowledge Patterns. Berlin Heidelberg: Springer; 2008.View ArticleGoogle Scholar
- Mikroyannidi E, Stevens R, Iannone L, Rector A. Analysing syntactic regularities and irregularities in snomed-ct. J Biomed Semant. 2012; 3:8.View ArticleGoogle Scholar
- UniProtKB. 2015. http://www.uniprot.org/downloads. Accessed 14 Dec 2015.
- Kazakov Y, Krötzsch M, Simancik F. Elk reasoner: Architecture and evaluation. In: ORE: 2012.Google Scholar
- Harris S, Seaborne A, Prud’hommeaux E. Sparql 1.1 query language. W3C Recommen. 2013;21.Google Scholar
- Rawlings ND. Peptidase specificity from the substrate cleavage collection in the merops database and a tool to measure cleavage site conservation. Biochimie. 2015; 122:5–30.View ArticleGoogle Scholar
- Smith B, Williams J, Schulze-Kremer S. The ontology of the gene ontology. In: AMIA: 2003. p. 609–13.Google Scholar
- Hoehndorf R, Dumontier M, Oellrich A, Rebholz-Schuhmann D, Schofield PN, Gkoutos GV. Interoperability between biomedical ontologies through relation expansion, upper-level ontologies and automatic reasoning. PloS ONE 2011; 6(7):22006.View ArticleGoogle Scholar
- Wroe C, Stevens R, Goble C, Ashburner M. A methodology to migrate the gene ontology to a description logic environment using DAML+OIL. In: Pacific Symposium on Biocomputing: 2003. p. 624–35.Google Scholar