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 != p && other.tagsAllocated()) {
boolean dimer = dimer(p,other);
if (dimer)
ProbeMakerPropertyUtils.addMessage(p,new Message("High risk of hetero-dimer formation with " + other.getName(), //$NON-NLS-1$
PROBE_HETERODIMER_FORMATION, Message.ERROR));
/*else if (dimer == RISK)