private int getPubmedIndex( Object[] dbxrefArray ) { int index = 0; for ( int i = 0; i < dbxrefArray.length; i++ ) { Dbxref defDbxref = ( Dbxref ) dbxrefArray[i]; if ( defDbxref.getDatabase().equalsIgnoreCase( "PMID" ) ) { return i; } } return index; }
log.trace( "defDbxref: " + defDbxref.getDatabase() + "defDbxref ID: " + defDbxref.getDatabaseID() ); if ( defDbxref.getDatabase().equalsIgnoreCase( "PMID" ) || defDbxref.getDatabase().equalsIgnoreCase( "pubmed" ) ) { identifier = defDbxref.getDatabaseID(); database = CvDatabase.PUBMED; } else if ( defDbxref.getDatabase().equalsIgnoreCase( "PMID for application instance" ) ) { identifier = defDbxref.getDatabaseID(); database = CvDatabase.PUBMED; qualifier = CvXrefQualifier.SEE_ALSO; } else if ( defDbxref.getDatabase().equalsIgnoreCase( CvDatabase.GO ) ) { identifier = defDbxref.getDatabase() + ":" + defDbxref.getDatabaseID(); database = CvDatabase.GO; qualifier = CvXrefQualifier.IDENTITY; } else if ( defDbxref.getDatabase().equalsIgnoreCase( CvDatabase.INTACT ) ) { identifier = defDbxref.getDatabase() + ":" + defDbxref.getDatabaseID(); database = CvDatabase.INTACT; qualifier = CvXrefQualifier.IDENTITY; } else if ( defDbxref.getDatabase().equalsIgnoreCase( CvDatabase.RESID ) ) { identifier = defDbxref.getDatabaseID(); database = CvDatabase.RESID; } else if ( defDbxref.getDatabase().equalsIgnoreCase( CvDatabase.SO ) ) { identifier = defDbxref.getDatabase() + ":" + defDbxref.getDatabaseID(); database = CvDatabase.SO; qualifier = CvXrefQualifier.IDENTITY; } else if ( defDbxref.getDatabase().equalsIgnoreCase( "MOD" ) || defDbxref.getDatabase().equalsIgnoreCase("PSI-MOD") ) { identifier = defDbxref.getDatabase() + ":" + defDbxref.getDatabaseID();
retval.setDbName(safeTrim(xref.getDatabase())); if (retval.getDbName() != null && retval.getDbName().length() > 255) { logger.warn("dbxref dbname longer than allowed database column length - truncating " + retval.getDbName());
private boolean checkIfUniqueResid( Object[] dbxrefArray ) { int countResid = 0; for ( Object aDbxrefArray : dbxrefArray ) { Dbxref defDbxref = ( Dbxref ) aDbxrefArray; if ( defDbxref.getDatabase().equalsIgnoreCase( "RESID" ) ) { countResid++; } } return countResid == 1; }
retval.setDbName(safeTrim(xref.getDatabase())); if (retval.getDbName() != null && retval.getDbName().length() > 255) { logger.warn("dbxref dbname longer than allowed database column length - truncating " + retval.getDbName());
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) {
retval.setDbName(safeTrim(xref.getDatabase(), true)); if (retval.getDbName() != null && retval.getDbName().length() > 255) { logger.warn("dbxref dbname longer than allowed database column length - truncating " + retval.getDbName());
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase(), true))) { } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase(), true))) {
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) {
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { annot.setAnnotationType(safeTrim(xref.getDatabase())); annot.setAnnotationStringValue(safeTrim(xref.getDesc())); annot.setParentTerm(trm); retval.add(annot); } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { annot.setAnnotationType(safeTrim(xref.getDatabase())); annot.setAnnotationDoubleValue(safeTrim(xref.getDesc())); annot.setParentTerm(trm);
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase(), true))) { annot.setAnnotationType(safeTrim(xref.getDatabase(), true)); annot.setAnnotationStringValue(safeTrim(xref.getDesc(), true)); annot.setParentTerm(trm); retval.add(annot); } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase(), true))) { annot.setAnnotationType(safeTrim(xref.getDatabase(), true)); annot.setAnnotationDoubleValue(safeTrim(xref.getDesc(), true)); annot.setParentTerm(trm);
if (MOD_STRING_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { annot.setAnnotationType(safeTrim(xref.getDatabase())); annot.setAnnotationStringValue(safeTrim(xref.getDesc())); annot.setParentTerm(trm); retval.add(annot); } else if (MOD_NUMERIC_ANNOTATIONS.contains(safeTrim(xref.getDatabase()))) { annot.setAnnotationType(safeTrim(xref.getDatabase())); annot.setAnnotationDoubleValue(safeTrim(xref.getDesc())); annot.setParentTerm(trm);