Simplified interface + new algorithms
This release introduces the following changes:
- New interface with simplified access to core functions. No need to read the configuration file and then pass each option as a separate argument to multiple functions. The new interface is based on a configuration object that can be passed to most high level functions that the latter can use to get global options.
- Major code refactoring
- New core algorithms to trim ontology terms: LCA (pure lowest common ancestor algorithm) and IC (based on information content with boosted values for terms present in a slim)