The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
OWL-Simple

This package contains a set of modules to parse
an OWL ontology into a hash.

SCRIPTS

The similarity_match.pl compares a list of annotations to 
another ontology and suggests the best match based on a 
similarity metric (n-grams). 

Usage:
    similarity_match.pl (-w owlfile || -o obofile || -m meshfile)
                        -t targetfile -r resultfile
                        [--obotarget || --owltarget]

Optional '--obotarget' setting specifies that the target file is an OBO ontology
Optional '--owltarget' setting specifies that the target file is an OWL ontology

The script expects the first column in the tab delimited input
flat file to contain the values to be matched. Other columns
are preserved in the output.

It is also possible to align one ontology to another and the 
accepted formats are: OWL, OBO, MeSH ASCII (see the optional obotarget
and owltarget parameters).

INSTALLATION

Use:

	perl Build.PL
	./Build
	./Build test
	./Build install
	
DEPENDENCIES

IO::File
IO::Handle
GO::Parser
Getopt::Long
Moose
Log::Log4perl
List::Util
XML::Parser
Benchmark

DOCUMENTATION

After installing, you can find documentation modules and scripts with the perldoc 
command, e.g.:
perldoc OWL::Simple::Parser
perldoc similarity_match.pl

KNOWN ISSUES

COPYRIGHT AND LICENSE

Copyright (c) 2010 European Bioinformatics Institute. All Rights Reserved.

This module is free software; you can redistribute it and/or modify it 
under GPLv3.

This software is provided "as is" without warranty of any kind.