EBI-FGPT-FuzzyRecogniser

The module EBI::FGPT::FuzzyRecogniser takes in the constructor an ontology file (OWL/OBO/OMIM/MeSH) 
and parses it into an internal table of ontology terms (type of EBI::FGPT::FuzzyRecogniser::OntologyTerm). 
The module contains the find_match method which finds the best match  for the supplied term in the given ontology. 
This can be then queried for ->match_similarity(), ->matched_value(), ->matched_label(), and ->matched_accession().
The best match is based on the n-grams similarity metric.

INSTALLATION

Use:

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

Moose
IO::File;
Getopt::Long;
GO::Parser;
OWL::Simple::Parser 1.00;
MeSH::Parser::ASCII 0.02;
Bio::Phenotype::OMIM::OMIMparser;
EBI::FGPT::FuzzyRecogniser::OntologyTerm;
EBI::FGPT::FuzzyRecogniser::OntologyTerm::Annotation;
EBI::FGPT::FuzzyRecogniser::OntologyTerm::Label;
EBI::FGPT::FuzzyRecogniser::OntologyTerm::Synonym;
Log::Log4perl
IO::Handle;
Benchmark 
List::Util
Data::Dumper;



DOCUMENTATION

After installing, you can find documentation modules and scripts with the perldoc 
command, e.g.:
perldoc EBI-FGPT-FuzzyRecogniser

or visit the respective page on CPAN

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.

