@Override public String toString() { final StringBuffer sb = new StringBuffer(150); sb.append("Xref"); sb.append("{cvDatabase=").append(cvDatabase.getShortLabel()); sb.append(", cvXrefQualifier=").append((cvXrefQualifier == null ? "-" : cvXrefQualifier.getShortLabel())); sb.append(", primaryId='").append(primaryId).append('\''); sb.append(", secondaryId='").append((secondaryId == null ? "-" : secondaryId)).append('\''); sb.append(", dbRelease='").append((dbRelease == null ? "-" : dbRelease)).append('\''); sb.append('}'); return sb.toString(); }
@Override public String toString() { final StringBuffer sb = new StringBuffer(150); sb.append("Xref"); sb.append("{cvDatabase=").append(cvDatabase.getShortLabel()); sb.append(", cvXrefQualifier=").append((cvXrefQualifier == null ? "-" : cvXrefQualifier.getShortLabel())); sb.append(", primaryId='").append(primaryId).append('\''); sb.append(", secondaryId='").append((secondaryId == null ? "-" : secondaryId)).append('\''); sb.append(", dbRelease='").append((dbRelease == null ? "-" : dbRelease)).append('\''); sb.append('}'); return sb.toString(); }
@Override public String toString() { final StringBuffer sb = new StringBuffer( 150 ); sb.append( "Xref" ); sb.append( "{cvDatabase=" ).append( cvDatabase.getShortLabel() ); sb.append( ", cvXrefQualifier=" ).append( ( cvXrefQualifier == null ? "-" : cvXrefQualifier.getShortLabel() ) ); sb.append( ", primaryId='" ).append( primaryId ).append( '\'' ); sb.append( ", secondaryId='" ).append( ( secondaryId == null ? "-" : secondaryId ) ).append( '\'' ); sb.append( ", dbRelease='" ).append( ( dbRelease == null ? "-" : dbRelease ) ).append( '\'' ); sb.append( '}' ); return sb.toString(); }
@Override public boolean equals( Object o ) { if ( this == o ) return true; if ( !( o instanceof Xref ) ) return false; final Xref xref = ( Xref ) o; if (!getClass().equals(xref.getClass())) return false; if ( !primaryId.equals( xref.primaryId ) ) return false; if ( cvDatabase != null ) { if ( !cvDatabase.getShortLabel().equals( xref.cvDatabase.getShortLabel() ) ) return false; } if ( cvXrefQualifier != null ? !cvXrefQualifier.getShortLabel().equals( xref.cvXrefQualifier.getShortLabel() ) : xref.cvXrefQualifier != null ) return false; if ( dbRelease != null ? !dbRelease.equals( xref.dbRelease ) : xref.dbRelease != null ) return false; return true; }
public static String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return null; } }
public static String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return null; } }
public static String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return null; } }
private boolean hasPsiXref( AnnotatedObject annotatedObject, String psiId ) { boolean hasIt = false; if ( psiId == null ) { return false; } for ( Iterator iterator = annotatedObject.getXrefs().iterator(); iterator.hasNext() && false == hasIt; ) { Xref xref = (Xref) iterator.next(); if ( xref.getCvDatabase().getShortLabel().equals( CvDatabase.PSI_MI ) ) { if ( psiId.equals( xref.getPrimaryId() ) ) { hasIt = true; } } } return hasIt; }
private boolean hasPsiXref( AnnotatedObject annotatedObject, String psiId ) { boolean hasIt = false; if ( psiId == null ) { return false; } for ( Iterator iterator = annotatedObject.getXrefs().iterator(); iterator.hasNext() && false == hasIt; ) { Xref xref = (Xref) iterator.next(); if ( xref.getCvDatabase().getShortLabel().equals( CvDatabase.PSI_MI ) ) { if ( psiId.equals( xref.getPrimaryId() ) ) { hasIt = true; } } } return hasIt; }
private boolean hasPsiXref( AnnotatedObject annotatedObject, String psiId ) { boolean hasIt = false; if ( psiId == null ) { return false; } for ( Iterator iterator = annotatedObject.getXrefs().iterator(); iterator.hasNext() && false == hasIt; ) { Xref xref = (Xref) iterator.next(); if ( xref.getCvDatabase().getShortLabel().equals( CvDatabase.PSI_MI ) ) { if ( psiId.equals( xref.getPrimaryId() ) ) { hasIt = true; } } } return hasIt; }
private void writeXrefs(StringBuffer createdXrefs, Collection<CvObjectXref> refs) { int index = 0; int size = refs.size(); if (refs.isEmpty()){ createdXrefs.append(EMPTY_VALUE); } else { for (CvObjectXref ref : refs){ createdXrefs.append(ref.getCvDatabase().getShortLabel()); createdXrefs.append(":"); createdXrefs.append(ref.getPrimaryId()); createdXrefs.append(":"); createdXrefs.append(ref.getCvXrefQualifier().getShortLabel()); if (index < size - 1){ createdXrefs.append(", "); } index ++; } } }
/** * Extract from the given CV term its PSI-MI id (if any). * * @param cv the CV term. * * @return a psi id or the shortlabel of the CV if not found. */ private String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return cv.getShortLabel(); }
/** * Extract from the given CV term its PSI-MI id (if any). * * @param cv the CV term. * * @return a psi id or the shortlabel of the CV if not found. */ private String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return cv.getShortLabel(); }
/** * Extract from the given CV term its PSI-MI id (if any). * * @param cv the CV term. * * @return a psi id or the shortlabel of the CV if not found. */ private String getPsiReference( CvObject cv ) { if ( cv == null ) { throw new IllegalArgumentException( "the given CvObject must not be null." ); } for ( Iterator iterator = cv.getXrefs().iterator(); iterator.hasNext(); ) { Xref xref = (Xref) iterator.next(); if ( CvDatabase.PSI_MI.equals( xref.getCvDatabase().getShortLabel() ) ) { return xref.getPrimaryId(); } } return cv.getShortLabel(); }
protected CvObjectXref createIdentityXref( CvObject parent, String id ) { CvObjectXref idXref = null; if (id != null) { if (id.startsWith("MI")) { idXref = XrefUtils.createIdentityXrefPsiMi(parent, id); idXref.prepareParentMi(); } else if (id.startsWith("IA")) { idXref = XrefUtils.createIdentityXref(parent, id, nonMiCvDatabase); } else if (id.startsWith("MOD")) { idXref = XrefUtils.createIdentityXref(parent, id, psimod); } else { if (log.isWarnEnabled()) log.warn("Uknown prefix for id: "+id+". Will store as a cross reference to database: "+nonMiCvDatabase.getShortLabel()); idXref = XrefUtils.createIdentityXref(parent, id, nonMiCvDatabase); } } return idXref; }
@Override public void visitXref(Xref xref) { ps.println(indentation()+"Xref: "+xref.getPrimaryId()+" (db: "+xref.getCvDatabase().getShortLabel()+", qual: "+xref.getCvXrefQualifier().getShortLabel()+")"); }
@Override public void visitXref(Xref xref) { ps.println(indentation()+"Xref: "+xref.getPrimaryId()+" (db: "+xref.getCvDatabase().getShortLabel()+", qual: "+xref.getCvXrefQualifier().getShortLabel()+")"); }
private boolean extractPrimaryRefFromExperiment(Experiment intactObject, Bibref bibref) { if (!intactObject.getXrefs().isEmpty()){ Collection<uk.ac.ebi.intact.model.Xref> primaryRefs = searchXrefs(intactObject, CvDatabase.PUBMED_MI_REF, CvXrefQualifier.PRIMARY_REFERENCE_MI_REF, isCheckInitializedCollections()); if (primaryRefs.isEmpty()){ primaryRefs = searchXrefs(intactObject, CvDatabase.DOI_MI_REF, CvXrefQualifier.PRIMARY_REFERENCE_MI_REF, isCheckInitializedCollections()); } if (!primaryRefs.isEmpty()){ Iterator<uk.ac.ebi.intact.model.Xref> iterator = primaryRefs.iterator(); uk.ac.ebi.intact.model.Xref primaryRef = iterator.next(); Xref xref = new Xref(); xref.setPrimaryRef(new DbReference(primaryRef.getCvDatabase().getShortLabel(), primaryRef.getCvDatabase().getIdentifier(), primaryRef.getPrimaryId(), primaryRef.getCvXrefQualifier().getShortLabel(), primaryRef.getCvXrefQualifier().getIdentifier())); bibref.setXref(xref); while (iterator.hasNext()){ primaryRef = iterator.next(); xref.getSecondaryRef().add(new DbReference(primaryRef.getCvDatabase().getShortLabel(), primaryRef.getCvDatabase().getIdentifier(), primaryRef.getPrimaryId(), primaryRef.getCvXrefQualifier().getShortLabel(), primaryRef.getCvXrefQualifier().getIdentifier())); } return true; } } return false; }
public Collection<Field> fieldsForXref(Xref xref) { Collection<Field> fields = new ArrayList<Field>(); Field primaryIdField = new Field(); primaryIdField.setName("Primary ID"); primaryIdField.setValue(xref.getPrimaryId()); fields.add(primaryIdField); Field dbField = new Field(); dbField.setName("Xref Database Name"); dbField.setValue(xref.getCvDatabase().getShortLabel()); fields.add(dbField); Field qualField = new Field(); qualField.setName("Xref Qualifier Name"); if (xref.getCvXrefQualifier() != null) { qualField.setValue(xref.getCvXrefQualifier().getShortLabel()); } else { qualField.setValue(""); } fields.add(qualField); return fields; }
public CrossReference createCrossReference(Xref xref, boolean withText) { CrossReference ref = null; String db = xref.getCvDatabase() != null ? xref.getCvDatabase().getShortLabel() : DATABASE_UNKNOWN; String id = xref.getPrimaryId(); if (id != null && db != null) { String secondaryId = (withText && xref.getSecondaryId() != null) ? xref.getSecondaryId() : null; String cvXrefQualifier = (withText && xref.getCvXrefQualifier() != null) ? xref.getCvXrefQualifier().getShortLabel() : null; if (secondaryId != null) { ref = new CrossReferenceImpl(db, id, secondaryId); } else if (cvXrefQualifier != null) { ref = new CrossReferenceImpl(db, id, cvXrefQualifier); } else { ref = new CrossReferenceImpl(db, id, null); } } return ref; } }