public int compare(CvObject o1, CvObject o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Feature o1, Feature o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Annotation o1, Annotation o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public String calculateExperimentKey(Experiment exp) { return super.createUniquenessString(exp).toString(); } }
public int compare(Feature o1, Feature o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Component o1, Component o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Range o1, Range o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(CvObject o1, CvObject o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Component o1, Component o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Experiment o1, Experiment o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Range o1, Range o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Experiment o1, Experiment o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public int compare(Annotation o1, Annotation o2) { return createUniquenessString(o1).toString() .compareTo(createUniquenessString(o2).toString()); } }
public String calculateFeatureKey(Feature feature) { return super.createUniquenessString(feature).toString(); } }
public String calculateExperimentKey(Experiment exp) { return super.createUniquenessString(exp).toString(); } }
public String calculateFeatureKey(Feature feature) { return super.createUniquenessString(feature).toString(); } }
public String crc64(Interaction interaction) { UniquenessStringBuilder sb = createUniquenessString(interaction); final String uniquenessString = sb.toString().toLowerCase(); String crc64 = Crc64.getCrc64(uniquenessString); if (log.isDebugEnabled()) log.debug("Created CRC for interaction '" + interaction.getShortLabel() + "': " + crc64 + " (" + uniquenessString + ")"); return crc64; }
public String crc64(Interaction interaction) { UniquenessStringBuilder sb = createUniquenessString(interaction); final String uniquenessString = sb.toString().toLowerCase(); String crc64 = Crc64.getCrc64(uniquenessString); if (log.isDebugEnabled()) log.debug("Created CRC for interaction '" + interaction.getShortLabel() + "': " + crc64 + " (" + uniquenessString + ")"); return crc64; }
protected UniquenessStringBuilder createUniquenessString(BioSource bioSource) { if (keyExists(bioSource)) { UniquenessStringBuilder builder = getKey(bioSource); if (builder != null){ return builder; } else{ identityToCrc.remove(System.identityHashCode(bioSource)); } } UniquenessStringBuilder sb = new UniquenessStringBuilder(); putKey(bioSource, sb); if (bioSource == null) return sb; // tax id sb.append(bioSource.getTaxId()); // tissue sb.append(createUniquenessString(bioSource.getCvTissue())); // cell type sb.append(createUniquenessString(bioSource.getCvCellType())); return sb; }
protected UniquenessStringBuilder createUniquenessString(Annotation annotation) { if (keyExists(annotation)) { UniquenessStringBuilder builder = getKey(annotation); if (builder != null){ return builder; } else{ identityToCrc.remove(System.identityHashCode(annotation)); } } UniquenessStringBuilder sb = new UniquenessStringBuilder(); putKey(annotation, sb); if (annotation == null) return sb; sb.append(createUniquenessString(annotation.getCvTopic())); sb.append(annotation.getAnnotationText()); return sb; }