package org.ensembl.healthcheck.testcase.funcgen;
import java.util.Map;
import org.ensembl.healthcheck.DatabaseRegistryEntry;
import org.ensembl.healthcheck.Team;
import org.ensembl.healthcheck.testcase.generic.ComparePreviousVersionBase;
public class ComparePreviousVersionProbes extends ComparePreviousVersionBase {
public ComparePreviousVersionProbes() {
setTeamResponsible(Team.FUNCGEN);
setDescription("Checks for loss of Probes between database versions");
}
@Override
protected Map getCounts(DatabaseRegistryEntry dbre) {
return getCountsBySQL(dbre, "select array.name, count(distinct probe_id) from array join array_chip using (array_id) join probe using (array_chip_id) group by array.name order by array.name");
}
@Override
protected String entityDescription() {
return "Probes";
}
@Override
protected double threshold() {
return 1;
}
@Override
protected boolean testUpperThreshold(){
return true;
}
@Override
protected double minimum() {
return 0;
}
}