Home

Awesome

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton.png" align="center"/> </div> <br/>

Version 4: DOI

Version 3: DOI

Version 2: <a href="https://doi.org/10.5281/zenodo.11085"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.11085.svg" alt="DOI"></a> <br/> <br/> OntoMaton facilitates ontology search and tagging functionalities within Google Spreadsheets. It has been developed by the ISA Team at the University of Oxford's e-Research Centre.

<br/>

Read the Publication...

Access the Open Access <a href="http://bioinformatics.oxfordjournals.org">Bioinformatics</a> article on OntoMaton here.

<i>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</i>

Please, note that at the time of the publication, OntoMaton was powered by the <a href="http://bioportal.bioontology.org/">NCBO BioPortal</a> web services. Since then, we have made the following extensions:

For more information, see our blog posts on OntoMaton.

Installation

With the new add on infrastructure, installation is very easy.

  1. Click on the 'Add-ons' menu item in your Google Spreadsheet:
<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig1.png" width="500"> </div>
  1. Click on 'Get add-ons...' and then search for 'OntoMaton':
<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig2.png?" height="200"> </div>

You should get the following result:

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig3.png" width="500"> </div>

Here you can click on the image and read more about OntoMaton:

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig4.png" width="500"> </div>
  1. 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):
<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig5.png" width="500"> </div>
  1. You'll then have the OntoMaton app installed.
<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig6.png" width="500"> </div>

You can access it through the 'Add On' menu option.

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig7.png" width="500"> </div>

Ontology Search

From OntoMaton, you can search three different services within one tool: the NCBO Bioportal, Linked Open Vocabularies and EBI Ontology Lookup Service, and insert the terms in your Google Spreadsheet directly. Full term provenance is recorded for you and later downstream analysis.

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig8.png" width="700"> </div>

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.

<div align="center"> <img src="https://isatools.files.wordpress.com/2014/04/screen-shot-2014-04-16-at-18-55-27.png?h=500"/> </div>

Configuring OntoMaton - Settings

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig9.png" width="500"> </div>

From the settings screen, you can configure:

Restricting OntoMaton's search space

<div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig10.png" width="600"> </div> <div align="center"> <img src="https://github.com/ISA-tools/OntoMaton/blob/master/figures/ontomaton-fig13.png" width="600"> </div>

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 | Ontology Name | Service. Then you may define for a particular column header in your spreadsheet what ontology should be searched (or list of ontologies) over what service (BioPortal, OLS or LOV). A restriction will only apply if using the corresponding service for search.

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

Video Tutorial

Access the video tutorial showing how to install and use OntoMaton (version 1) here.

Templates

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.

image

Merchandise

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!