private boolean isHeader(String key, String value){ if(key.equalsIgnoreCase(keyName()) || value.equalsIgnoreCase(valueName())){ return true; } else if(key.equalsIgnoreCase("Id") || (key.length() > 2 && (key.substring(key.length() - 2)).equalsIgnoreCase("Id"))){ return true; } // End if Qdb qdb = getQdb(); if(qdb != null && (qdb.getCompound(key)) == null){ return true; } return false; }
public void prepareDataSet(Qdb qdb) { addCompounds(qdb.getCompoundRegistry()); loadParameters(qdb.getPropertyRegistry()); loadParameters(qdb.getDescriptorRegistry()); }
protected Descriptor getDescriptor(String id){ Descriptor descriptor = getQdb().getDescriptor(id); if(descriptor == null){ throw new IllegalArgumentException("Descriptor \'" + id + "\' not found"); } return descriptor; }
public void prepareModel(Model model) { Qdb qdb = model.getQdb(); Collection<Prediction> predictions = qdb.getPredictionRegistry().getByModel(model); for (Prediction p: predictions) { Set<String> ids = loadValues(p).keySet(); addCompounds(qdb.getCompoundRegistry().getAll(ids)); } loadParameters(Arrays.asList(model.getProperty())); loadParameters(predictions); try { Evaluator eval = EvaluatorFactory.getInstance().getEvaluator(model); eval.init(); try { loadParameters(eval.getDescriptors()); } finally { eval.destroy(); } } catch (Exception e) { throw new RuntimeException("Loading descriptors failed for: "+model.getId(), e); } }
protected Property getProperty(String id){ Property property = getQdb().getProperty(id); if(property == null){ throw new IllegalArgumentException("Property \'" + id + "\' not found"); } return property; }
CompoundRegistry compounds = qdb.getCompoundRegistry();
@Override public String formatRightHandSide(String identifier){ Descriptor descriptor = getQdb().getDescriptor(identifier); Object value = (result.getParameters()).get(descriptor); return format(value, getFormat(descriptor)); } };