Class CvTermUtils
- java.lang.Object
-
- psidev.psi.mi.jami.utils.CvTermUtils
-
public class CvTermUtils extends Object
Utility class for CvTerms- Since:
05/02/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description CvTermUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CvTermcreateAllosteryCooperativeMechanism()createAllosteryCooperativeMechanismstatic CvTermcreateAuthorAssignedName()createAuthorAssignedNamestatic CvTermcreateBioactiveEntityType()createBioactiveEntityTypestatic CvTermcreateBiologicalFeatureType()createBiologicalFeatureTypestatic CvTermcreateCertainStatus()createCertainStatusstatic CvTermcreateChebiDatabase()createChebiDatabasestatic CvTermcreateComplexInteractorType()createComplexInteractorTypestatic CvTermcreateComplexPhysicalProperties()createComplexPhysicalPropertiesstatic CvTermcreateComplexPortalDatabase()createComplexPortalDatabasestatic CvTermcreateComplexPortalPrimaryQualifier()createComplexPortalPrimaryQualifierstatic CvTermcreateComplexRecommendedName()createComplexRecommendedNamestatic CvTermcreateComplexSynonym()createComplexSynonymstatic CvTermcreateComplexSystematicName()createComplexSystematicNamestatic CvTermcreateCTerminalRangeStatus()createCTerminalRangeStatusstatic CvTermcreateCTerminalStatus()createCTerminalStatusstatic CvTermcreateDdbjEmblGenbankDatabase()createDdbjEmblGenbankDatabasestatic CvTermcreateDoiDatabase()createDoiDatabasestatic CvTermcreateECOCvTerm(String name, String ecoId)createECOCvTermstatic CvTermcreateEnsemblDatabase()createEnsemblDatabasestatic CvTermcreateEnsemblGenomesDatabase()createEnsemblGenomesDatabasestatic CvTermcreateEntrezGeneIdDatabase()createEntrezGeneIdDatabasestatic CvTermcreateGeneInteractorType()createGeneInteractorTypestatic CvTermcreateGeneNameAliasType()createGeneNameAliasTypestatic CvTermcreateGeneNameSynonym()createGeneNameSynonymstatic CvTermcreateGOCvTerm(String name, String goId)createGOCvTermstatic CvTermcreateGreaterThanRangeStatus()createGreaterThanRangeStatusstatic CvTermcreateIdentityQualifier()createIdentityQualifierstatic CvTermcreateIdentityQualifier(CvTerm psiMi)createIdentityQualifierstatic CvTermcreateIdentityQualifierNameOnly()createIdentityQualifierNameOnlystatic CvTermcreateIdentityXrefQualifier()createIdentityXrefQualifierstatic CvTermcreateImexDatabase()createImexDatabasestatic CvTermcreateImexPrimaryQualifier()createImexPrimaryQualifierstatic CvTermcreateInterproDatabase()createInterproDatabasestatic CvTermcreateIsoformSynonym()createIsoformSynonymstatic CvTermcreateLessThanRangeStatus()createLessThanRangeStatusstatic CvTermcreateLocusName()createLocusNamestatic CvTermcreateMICvTerm(String name, String MI)createMICvTermstatic CvTermcreateMODCvTerm(String name, String MOD)createMODCvTermstatic CvTermcreateMoleculeSetType()createMoleculeSetTypestatic CvTermcreateNTerminalRangeStatus()createNTerminalRangeStatusstatic CvTermcreateNTerminalStatus()createNTerminalStatusstatic CvTermcreateNucleicAcidInteractorType()createNucleicAcidInteractorTypestatic CvTermcreateOrfName()createOrfNamestatic CvTermcreatePARCvTerm(String name, String PAR)createPARCvTermstatic CvTermcreatePolymerInteractorType()createPolymerInteractorTypestatic CvTermcreateProteinInteractorType()createProteinInteractorTypestatic CvTermcreatePsiMiDatabase()createPsiMiDatabasestatic CvTermcreatePsiMiDatabase(CvTerm identity)createPsiMiDatabasestatic CvTermcreatePsiMiDatabaseNameOnly()createPsiMiDatabaseNameOnlystatic CvTermcreatePsiModDatabase()createPsiModDatabasestatic CvTermcreatePsiParDatabase()createPsiParDatabasestatic CvTermcreatePubmedDatabase()createPubmedDatabasestatic CvTermcreatePutativeSelf()createPutativeSelfstatic CvTermcreateRaggedNTerminalStatus()createRaggedNTerminalStatusstatic CvTermcreateRangeStatus()createRangeStatusstatic CvTermcreateRefseqDatabase()createRefseqDatabasestatic CvTermcreateRigid()createRigidstatic CvTermcreateRogid()createRogidstatic CvTermcreateSecondaryXrefQualifier()createSecondaryXrefQualifierstatic CvTermcreateSelf()createSelfstatic CvTermcreateSmile()createSmilestatic CvTermcreateStandardInchi()createStandardInchistatic CvTermcreateStandardInchiKey()createStandardInchiKeystatic CvTermcreateUndeterminedStatus()createUndeterminedStatusstatic CvTermcreateUniprotkbDatabase()createUniprotkbDatabasestatic CvTermcreateUnknownInteractorType()createUnknownInteractorTypestatic CvTermcreateUnspecifiedMethod()createUnspecifiedMethodstatic CvTermcreateUnspecifiedRole()createUnspecifiedRolestatic CvTermgetAllosteryMechanism()Getter for the fieldallosteryMechanism.static StringgetBestIdentifier(CvTerm cvObject)Gets the unique identifier of a CvObject.static CvTermgetCertain()Getter for the fieldcertain.static CvTermgetCTerminal()Getter for the fieldcTerminal.static CvTermgetCTerminalRange()Getter for the fieldcTerminalRange.static CvTermgetFuzzyRange()getFuzzyRangestatic CvTermgetGene()Getter for the fieldgene.static CvTermgetGreaterThan()Getter for the fieldgreaterThan.static CvTermgetIdentity()Getter for the fieldidentity.static CvTermgetImexPrimary()Getter for the fieldimexPrimary.static CvTermgetLessThan()Getter for the fieldlessThan.static CvTermgetNTerminal()Getter for the fieldnTerminal.static CvTermgetNTerminalRagged()Getter for the fieldnTerminalRagged.static CvTermgetNTerminalRange()Getter for the fieldnTerminalRange.static CvTermgetPsimi()Getter for the fieldpsimi.static XrefgetPsiMiReference(CvTerm term)getPsiMiReferencestatic CvTermgetPsimod()Getter for the fieldpsimod.static XrefgetPsiModReference(CvTerm term)getPsiModReferencestatic CvTermgetPsipar()Getter for the fieldpsipar.static XrefgetPsiParReference(CvTerm term)getPsiParReferencestatic CvTermgetPutativeSelf()getPutativeSelfstatic CvTermgetSecondary()Getter for the fieldsecondary.static CvTermgetSelf()Getter for the fieldself.static CvTermgetUndetermined()Getter for the fieldundetermined.static CvTermgetUnknownInteractorType()Getter for the fieldunknownInteractorType.static booleanisCvTerm(CvTerm term, String mi, String name)Check if the CvTerm natches the MI term and/or the name if no MI term exist
-
-
-
Method Detail
-
getBestIdentifier
public static String getBestIdentifier(CvTerm cvObject)
Gets the unique identifier of a CvObject. If it has PSI MI Identifier (miIdentifier) return it, otherwise returns the MOD identifier, If no MOD identifier, returns the PAR identifier. if no PAR identifier, returns the first identifier in the list of identifiers.- Parameters:
cvObject- The object to get the identifier from.- Returns:
- The identifier. Will be null if no miIdentifier or identity xref is found.
- Since:
- 1.8.0
-
getAllosteryMechanism
public static CvTerm getAllosteryMechanism()
Getter for the field
allosteryMechanism.- Returns:
- a
CvTermobject.
-
getIdentity
public static CvTerm getIdentity()
Getter for the field
identity.- Returns:
- a
CvTermobject.
-
getSecondary
public static CvTerm getSecondary()
Getter for the field
secondary.- Returns:
- a
CvTermobject.
-
getImexPrimary
public static CvTerm getImexPrimary()
Getter for the field
imexPrimary.- Returns:
- a
CvTermobject.
-
getUndetermined
public static CvTerm getUndetermined()
Getter for the field
undetermined.- Returns:
- a
CvTermobject.
-
getNTerminalRange
public static CvTerm getNTerminalRange()
Getter for the field
nTerminalRange.- Returns:
- a
CvTermobject.
-
getCTerminalRange
public static CvTerm getCTerminalRange()
Getter for the field
cTerminalRange.- Returns:
- a
CvTermobject.
-
getNTerminal
public static CvTerm getNTerminal()
Getter for the field
nTerminal.- Returns:
- a
CvTermobject.
-
getCTerminal
public static CvTerm getCTerminal()
Getter for the field
cTerminal.- Returns:
- a
CvTermobject.
-
getNTerminalRagged
public static CvTerm getNTerminalRagged()
Getter for the field
nTerminalRagged.- Returns:
- a
CvTermobject.
-
getGreaterThan
public static CvTerm getGreaterThan()
Getter for the field
greaterThan.- Returns:
- a
CvTermobject.
-
getLessThan
public static CvTerm getLessThan()
Getter for the field
lessThan.- Returns:
- a
CvTermobject.
-
getCertain
public static CvTerm getCertain()
Getter for the field
certain.- Returns:
- a
CvTermobject.
-
getUnknownInteractorType
public static CvTerm getUnknownInteractorType()
Getter for the field
unknownInteractorType.- Returns:
- a
CvTermobject.
-
createPsiMiDatabaseNameOnly
public static CvTerm createPsiMiDatabaseNameOnly()
createPsiMiDatabaseNameOnly
- Returns:
- a
CvTermobject.
-
createIdentityQualifierNameOnly
public static CvTerm createIdentityQualifierNameOnly()
createIdentityQualifierNameOnly
- Returns:
- a
CvTermobject.
-
createPsiMiDatabase
public static CvTerm createPsiMiDatabase()
createPsiMiDatabase
- Returns:
- a
CvTermobject.
-
createPsiModDatabase
public static CvTerm createPsiModDatabase()
createPsiModDatabase
- Returns:
- a
CvTermobject.
-
createPsiParDatabase
public static CvTerm createPsiParDatabase()
createPsiParDatabase
- Returns:
- a
CvTermobject.
-
createIdentityQualifier
public static CvTerm createIdentityQualifier()
createIdentityQualifier
- Returns:
- a
CvTermobject.
-
createChebiDatabase
public static CvTerm createChebiDatabase()
createChebiDatabase
- Returns:
- a
CvTermobject.
-
createEnsemblDatabase
public static CvTerm createEnsemblDatabase()
createEnsemblDatabase
- Returns:
- a
CvTermobject.
-
createEnsemblGenomesDatabase
public static CvTerm createEnsemblGenomesDatabase()
createEnsemblGenomesDatabase
- Returns:
- a
CvTermobject.
-
createEntrezGeneIdDatabase
public static CvTerm createEntrezGeneIdDatabase()
createEntrezGeneIdDatabase
- Returns:
- a
CvTermobject.
-
createRefseqDatabase
public static CvTerm createRefseqDatabase()
createRefseqDatabase
- Returns:
- a
CvTermobject.
-
createDdbjEmblGenbankDatabase
public static CvTerm createDdbjEmblGenbankDatabase()
createDdbjEmblGenbankDatabase
- Returns:
- a
CvTermobject.
-
createUniprotkbDatabase
public static CvTerm createUniprotkbDatabase()
createUniprotkbDatabase
- Returns:
- a
CvTermobject.
-
createImexDatabase
public static CvTerm createImexDatabase()
createImexDatabase
- Returns:
- a
CvTermobject.
-
createComplexPortalDatabase
public static CvTerm createComplexPortalDatabase()
createComplexPortalDatabase
- Returns:
- a
CvTermobject.
-
createPubmedDatabase
public static CvTerm createPubmedDatabase()
createPubmedDatabase
- Returns:
- a
CvTermobject.
-
createDoiDatabase
public static CvTerm createDoiDatabase()
createDoiDatabase
- Returns:
- a
CvTermobject.
-
createInterproDatabase
public static CvTerm createInterproDatabase()
createInterproDatabase
- Returns:
- a
CvTermobject.
-
createStandardInchi
public static CvTerm createStandardInchi()
createStandardInchi
- Returns:
- a
CvTermobject.
-
createStandardInchiKey
public static CvTerm createStandardInchiKey()
createStandardInchiKey
- Returns:
- a
CvTermobject.
-
createCertainStatus
public static CvTerm createCertainStatus()
createCertainStatus
- Returns:
- a
CvTermobject.
-
createPutativeSelf
public static CvTerm createPutativeSelf()
createPutativeSelf
- Returns:
- a
CvTermobject.
-
createRangeStatus
public static CvTerm createRangeStatus()
createRangeStatus
- Returns:
- a
CvTermobject.
-
createUndeterminedStatus
public static CvTerm createUndeterminedStatus()
createUndeterminedStatus
- Returns:
- a
CvTermobject.
-
createNTerminalRangeStatus
public static CvTerm createNTerminalRangeStatus()
createNTerminalRangeStatus
- Returns:
- a
CvTermobject.
-
createCTerminalRangeStatus
public static CvTerm createCTerminalRangeStatus()
createCTerminalRangeStatus
- Returns:
- a
CvTermobject.
-
createNTerminalStatus
public static CvTerm createNTerminalStatus()
createNTerminalStatus
- Returns:
- a
CvTermobject.
-
createCTerminalStatus
public static CvTerm createCTerminalStatus()
createCTerminalStatus
- Returns:
- a
CvTermobject.
-
createRaggedNTerminalStatus
public static CvTerm createRaggedNTerminalStatus()
createRaggedNTerminalStatus
- Returns:
- a
CvTermobject.
-
createGreaterThanRangeStatus
public static CvTerm createGreaterThanRangeStatus()
createGreaterThanRangeStatus
- Returns:
- a
CvTermobject.
-
createLessThanRangeStatus
public static CvTerm createLessThanRangeStatus()
createLessThanRangeStatus
- Returns:
- a
CvTermobject.
-
createGeneInteractorType
public static CvTerm createGeneInteractorType()
createGeneInteractorType
- Returns:
- a
CvTermobject.
-
createPolymerInteractorType
public static CvTerm createPolymerInteractorType()
createPolymerInteractorType
- Returns:
- a
CvTermobject.
-
createProteinInteractorType
public static CvTerm createProteinInteractorType()
createProteinInteractorType
- Returns:
- a
CvTermobject.
-
createNucleicAcidInteractorType
public static CvTerm createNucleicAcidInteractorType()
createNucleicAcidInteractorType
- Returns:
- a
CvTermobject.
-
createBioactiveEntityType
public static CvTerm createBioactiveEntityType()
createBioactiveEntityType
- Returns:
- a
CvTermobject.
-
createMoleculeSetType
public static CvTerm createMoleculeSetType()
createMoleculeSetType
- Returns:
- a
CvTermobject.
-
createGeneNameAliasType
public static CvTerm createGeneNameAliasType()
createGeneNameAliasType
- Returns:
- a
CvTermobject.
-
createComplexInteractorType
public static CvTerm createComplexInteractorType()
createComplexInteractorType
- Returns:
- a
CvTermobject.
-
createComplexSynonym
public static CvTerm createComplexSynonym()
createComplexSynonym
- Returns:
- a
CvTermobject.
-
createAuthorAssignedName
public static CvTerm createAuthorAssignedName()
createAuthorAssignedName
- Returns:
- a
CvTermobject.
-
createGeneNameSynonym
public static CvTerm createGeneNameSynonym()
createGeneNameSynonym
- Returns:
- a
CvTermobject.
-
createIsoformSynonym
public static CvTerm createIsoformSynonym()
createIsoformSynonym
- Returns:
- a
CvTermobject.
-
createComplexRecommendedName
public static CvTerm createComplexRecommendedName()
createComplexRecommendedName
- Returns:
- a
CvTermobject.
-
createComplexSystematicName
public static CvTerm createComplexSystematicName()
createComplexSystematicName
- Returns:
- a
CvTermobject.
-
createUnspecifiedRole
public static CvTerm createUnspecifiedRole()
createUnspecifiedRole
- Returns:
- a
CvTermobject.
-
createComplexPhysicalProperties
public static CvTerm createComplexPhysicalProperties()
createComplexPhysicalProperties
- Returns:
- a
CvTermobject.
-
createImexPrimaryQualifier
public static CvTerm createImexPrimaryQualifier()
createImexPrimaryQualifier
- Returns:
- a
CvTermobject.
-
createComplexPortalPrimaryQualifier
public static CvTerm createComplexPortalPrimaryQualifier()
createComplexPortalPrimaryQualifier
- Returns:
- a
CvTermobject.
-
createAllosteryCooperativeMechanism
public static CvTerm createAllosteryCooperativeMechanism()
createAllosteryCooperativeMechanism
- Returns:
- a
CvTermobject.
-
createIdentityXrefQualifier
public static CvTerm createIdentityXrefQualifier()
createIdentityXrefQualifier
- Returns:
- a
CvTermobject.
-
createSecondaryXrefQualifier
public static CvTerm createSecondaryXrefQualifier()
createSecondaryXrefQualifier
- Returns:
- a
CvTermobject.
-
createBiologicalFeatureType
public static CvTerm createBiologicalFeatureType()
createBiologicalFeatureType
- Returns:
- a
CvTermobject.
-
createUnspecifiedMethod
public static CvTerm createUnspecifiedMethod()
createUnspecifiedMethod
- Returns:
- a
CvTermobject.
-
createUnknownInteractorType
public static CvTerm createUnknownInteractorType()
createUnknownInteractorType
- Returns:
- a
CvTermobject.
-
isCvTerm
public static boolean isCvTerm(CvTerm term, String mi, String name)
Check if the CvTerm natches the MI term and/or the name if no MI term exist- Parameters:
term- : the term to checkmi- : the mi id to comparename- : the name to compare- Returns:
- true if the CvTerm natches the MI term and/or the name
-
-