Class AbstractInteractorEnricher<T extends Interactor>

  • All Implemented Interfaces:
    InteractorEnricher<T>, MIEnricher<T>
    Direct Known Subclasses:
    AbstractInteractorUpdater, MinimalBioactiveEntityEnricher, MinimalGeneEnricher, MinimalInteractorBaseEnricher, MinimalProteinEnricher

    public abstract class AbstractInteractorEnricher<T extends Interactor>
    extends AbstractMIEnricher<T>
    implements InteractorEnricher<T>
    Abstract class for enricher of interactors Minimal enrichment: - enrich fullname of an interactor. If the fullname is not null in the interactor to enrich, it will ignore the fullname loaded from the fetched interactor. - enrich identifiers (uniprot, ensembl, etc.) of an interactor. It will use DefaultXrefComparator to compare identifiers and add missing identifiers without removing any existing identifiers. - enrich aliases (gene name, etc.) of an interactor. It will use DefaultAliasComparator to compare aliases and add missing aliases without removing any existing aliases. - enrich interactor type of an interactor if the cv term enricher is not null. If the interactor type is not null in the interactor to enrich, it will ignore the interactor type loaded from the fetched interactor. - enrich organism of an interactor if the organismEnricher is not null. If the organism is not null in the interactor to enrich, it will ignore the organism loaded from the fetched interactor. Full enrichment: - enrich xrefs. It will use DefaultXrefComparator to compare xrefs and add missing xrefs without removing any existing xrefs. - enrich checksums, It will use DefaultChecksumComparator to compare checksums and add missing xrefs without removing any existing checksums. - enrich annotations It will use DefaultAnnotationComparator to compare annotations and add missing xrefs without removing any existing annotations.
    Since:
    30/09/13
    Version:
    $Id$
    Author:
    Marine Dumousseau (marine@ebi.ac.uk)