OntoMaton facilitates ontology search and tagging functionalities within Google Spreadsheets. It has been developed by the [ISA Team](http://isa-tools.org) at the University of [Oxford's e-Research Centre](http://www.oerc.ox.ac.uk).
Access the Open Access Bioinformatics article on OntoMaton here.
Eamonn Maguire, Alejandra González-Beltrán, Patricia L. Whetzel, Susanna-Assunta Sansone, and Philippe Rocca-Serra
OntoMaton: a Bioportal powered ontology widget for Google Spreadsheets
Bioinformatics 2013 29: 525-527. doi: 10.1093/bioinformatics/bts718
Please, note that at the time of the publication, OntoMaton was powered by the NCBO BioPortal web services. Since then, we have made the following extensions:
- we upgraded the code to Google Add-ons for Docs and Sheets, which deprecated the Apps Script applications and the Script Gallery, used in the original OntoMaton version
- we upgraded to the new BioPortal API for searching ontology terms and annotator services (see BioPortal 4.0 release notes), as the old API was deprecated in 2014
- we extended the ontology search functionality to support REST services from the Linked Open Vocabularies and the EBI Ontology Lookup Service, thus now allowing ontology term searches over three separate services.
For more information, see our blog posts on OntoMaton.
###Installation
With the new add on infrastructure, installation is very easy.
- Click on the 'Add-ons' menu item in your Google Spreadsheet:
- Click on 'Get add-ons...' and then search for 'OntoMaton':
You should get the following result:
Here you can click on the image and read more about OntoMaton:
- To install, click on '+FREE'. You will need to authorise OntoMaton Add-on to access your spreadsheets and to connect to external services (the ontology search services we support):
- You'll then have the OntoMaton app installed.
You can access it through the 'Add On' menu option.
###Ontology Search
From OntoMaton, you can search both the NCBO Bioportal and Linked Open Vocabulary resources within one tool and insert the terms in your Google Spreadsheet directly. Full term provenance is recorded for you and later downstream analysis.
###Ontology Tagging
With OntoMaton, you can select a number of spreadsheet cells and then 'tag' them. This means that OntoMaton will take the terms in the cells and send them to BioPortal's Annotator service. The results will come back as a list of the free text terms, showing for each all matches in BioPortal.
From the settings screen, you can configure:
- How terms should be inserted in to the spreadsheet when not in 'ISA mode' (where the next columns aren't named Term Source Ref or Term Source Accession). The two options are as either as a hyperlink to the term in Bioportal/LOV or as a term name with the hyperlink in parentheses.
- Restrictions, which specify for zero or more columns (with a name in the first cell), restrictions that should be placed on the search space. E.g. Label is restriction to the chemical entities ontology (ChEBI).
###Restricting OntoMaton's search space
When you add a restriction using the 'Settings' panel for the first time, a 'Restrictions' sheet will be added automatically. This sheet will have the following column headers:
Column Name | Ontology | Branch | Version
. Then you may define for a particular column header in your spreadsheet what ontology should be searched (or list of ontologies, e.g. 1007, 1023).
Additionally, within one ontology restriction, for BioPortal searches, you can restrict to a particular branch of an ontology, providing a way to further restrict the search space.
An example of a google spreadsheet with such functionality can be viewed here: https://docs.google.com/spreadsheet/ccc?key=0Al5WvYyk0zzmdDNLeEcxWHZJX042dS0taXJPNXpJMHc
Access the video tutorial showing how to install and use OntoMaton here.
Templates can be found through accessing them on the google templates site. OntoMaton templates are here.
###Questions
If you have any queries, please email us at link. For bug reports, please use the issue page here.
###License
This work is licensed through a CPAL license, meaning that any derivitives should carry a powered by OntoMaton logo, shown here.
Fancy an OntoMaton t-shirt? We haven't got any to give away...yet! But...you can buy one of these rather snazzy t-shirts from Spreadshirts for just £15!