package org.isatools.isacreator.ontologymanager.bioportal.model;
import org.isatools.isacreator.configuration.Ontology;
import org.isatools.isacreator.ontologymanager.common.OntologyTerm;
/**
* Created by the ISA team
*
* @author Eamonn Maguire (eamonnmag@gmail.com)
* <p/>
* Date: 27/01/2011
* Time: 15:24
*/
public class AnnotatorResult {
private OntologyTerm ontologyTerm;
private Ontology ontologySource;
private int score;
private int startIndex;
private int endIndex;
private ScoringConfidence confidenceLevel = ScoringConfidence.MEDIUM;
public AnnotatorResult(OntologyTerm ontologyTerm, Ontology ontologySource, int score, int startIndex, int endIndex) {
this.ontologyTerm = ontologyTerm;
this.ontologySource = ontologySource;
this.score = score;
this.startIndex = startIndex;
this.endIndex = endIndex;
}
public OntologyTerm getOntologyTerm() {
return ontologyTerm;
}
public Ontology getOntologySource() {
return ontologySource;
}
public int getScore() {
return score;
}
public int getStartIndex() {
return startIndex;
}
public int getEndIndex() {
return endIndex;
}
public ScoringConfidence getScoringConfidenceLevel() {
return confidenceLevel;
}
public void setScoringConfidence(ScoringConfidence confidence) {
this.confidenceLevel = confidence;
}
@Override
public String toString() {
return ontologyTerm.getOntologyTermName() + " (" + ontologyTerm.getOntologyTermAccession() + ")";
}
}