package org.gmod.schema.feature; import org.gmod.schema.cfg.FeatureType; import org.gmod.schema.mapped.CvTerm; import org.gmod.schema.mapped.Organism; import javax.persistence.Entity; import javax.persistence.Transient; /* * There isn't yet a suitable SO term for this, so we're temporarily * using a local term. When this term is added to SO, we should switch * to using the SO term instead. */ @Entity @FeatureType(cv="genedb_feature_type", term="GPI_anchor_cleavage_site") public class GPIAnchorCleavageSite extends PolypeptideRegion { GPIAnchorCleavageSite() { // Deliberately empty } public GPIAnchorCleavageSite(Organism organism, CvTerm cvTerm, String uniqueName) { super(organism, cvTerm, uniqueName, true /*analysis*/, false /*obsolete*/); } @Transient @Override public String getScore() { return getProperty("genedb_misc", "GPI_cleavage_site_score"); } }