public void doAnalysis(Probe p, TagAllocator pd, DefiniteSequenceDB<? extends Probe> probes) {
if (tests[0].perform()) {
for (Iterator<? extends Probe> probeit = probes.iterator(); probeit.hasNext(); ) {
Probe other = probeit.next();
//Don't do anything if other is same as probe being analysed
if (!other.equals(p) && other.tagsAllocated()) {
byte dimer = compare(p,other);
if (dimer == HI_RISK)
ProbeMakerPropertyUtils.addMessage(p,new Message("High risk of hetero-dimer formation with " + other.getName(), //$NON-NLS-1$
PROBE_DIMER_FORMATION, Message.ERROR));
else if (dimer == RISK)