Skip to content

Commit

Permalink
Updated for refactored runWarningTest taking IBioObject as input as i…
Browse files Browse the repository at this point in the history
…mplemented in bioclipse.ds branch 'nm'.
  • Loading branch information
olas committed Sep 30, 2013
1 parent f19ebd1 commit aa201ad
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 14 deletions.
Expand Up @@ -27,6 +27,8 @@

import net.bioclipse.cdk.business.Activator;
import net.bioclipse.cdk.domain.ICDKMolecule;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.AbstractDSMolModel;
import net.bioclipse.ds.model.AbstractDSTest;
import net.bioclipse.ds.model.DSException;
import net.bioclipse.ds.model.ITestResult;
Expand All @@ -36,7 +38,7 @@
* @author ola
*
*/
public class LogPTest extends AbstractDSTest{
public class LogPTest extends AbstractDSMolModel{

private static final Logger logger = Logger.getLogger(LogPTest.class);

Expand All @@ -46,8 +48,12 @@ public void initialize( IProgressMonitor monitor ) throws DSException {


@Override
protected List<? extends ITestResult> doRunTest( ICDKMolecule cdkmol,
IProgressMonitor monitor ){
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule cdkmol = (ICDKMolecule) input;

// monitor.beginTask(getName(), IProgressMonitor.UNKNOWN);

Expand Down
Expand Up @@ -22,13 +22,15 @@
import org.openscience.cdk.qsar.result.IntegerResult;

import net.bioclipse.cdk.domain.ICDKMolecule;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.AbstractDSMolModel;
import net.bioclipse.ds.model.AbstractDSTest;
import net.bioclipse.ds.model.DSException;
import net.bioclipse.ds.model.ITestResult;
import net.bioclipse.ds.model.result.SimpleResult;


public class RuleOfFiveTest extends AbstractDSTest{
public class RuleOfFiveTest extends AbstractDSMolModel{

private static final Logger logger = Logger.getLogger(RuleOfFiveTest.class);

Expand All @@ -38,8 +40,12 @@ public void initialize( IProgressMonitor monitor ) throws DSException {


@Override
protected List<? extends ITestResult> doRunTest( ICDKMolecule cdkmol,
IProgressMonitor monitor ) {
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule cdkmol = (ICDKMolecule) input;

// monitor.beginTask(getName(), IProgressMonitor.UNKNOWN);

Expand Down
Expand Up @@ -22,6 +22,8 @@
import org.openscience.cdk.qsar.result.DoubleResult;

import net.bioclipse.cdk.domain.ICDKMolecule;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.AbstractDSMolModel;
import net.bioclipse.ds.model.AbstractDSTest;
import net.bioclipse.ds.model.DSException;
import net.bioclipse.ds.model.ITestResult;
Expand All @@ -32,7 +34,7 @@
* @author ola
*
*/
public class TPSATest extends AbstractDSTest{
public class TPSATest extends AbstractDSMolModel{

private static final Logger logger = Logger.getLogger(TPSATest.class);

Expand All @@ -42,8 +44,12 @@ public void initialize( IProgressMonitor monitor ) throws DSException {


@Override
protected List<? extends ITestResult> doRunTest( ICDKMolecule cdkmol,
IProgressMonitor monitor ) {
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule cdkmol = (ICDKMolecule) input;

// monitor.beginTask(getName(), IProgressMonitor.UNKNOWN);

Expand Down
Expand Up @@ -14,6 +14,8 @@
import net.bioclipse.chemspider.Activator;
import net.bioclipse.chemspider.business.IChemspiderManager;
import net.bioclipse.core.business.BioclipseException;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.AbstractDSMolModel;
import net.bioclipse.ds.model.AbstractDSTest;
import net.bioclipse.ds.model.DSException;
import net.bioclipse.ds.model.ITestResult;
Expand All @@ -25,7 +27,7 @@
* @author Ola Spjuth
*
*/
public class CopyOfSimilaritySearchChEMBLModel extends AbstractDSTest{
public class CopyOfSimilaritySearchChEMBLModel extends AbstractDSMolModel{

private static final String TANIMOTO_DISTANCE = "distance.tanimoto";
private static final int MAX_NEIGHBORS = 15;
Expand Down Expand Up @@ -54,8 +56,12 @@ public void initialize(IProgressMonitor monitor) throws DSException {


@Override
protected List<? extends ITestResult> doRunTest(ICDKMolecule molecule,
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule molecule = (ICDKMolecule) input;

//Managers we need
IChemspiderManager chemspider = Activator.getDefault().getJavaChemspiderManager();
Expand Down
Expand Up @@ -10,6 +10,7 @@

import net.bioclipse.cdk.domain.ICDKMolecule;
import net.bioclipse.core.business.BioclipseException;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.ITestResult;
import net.bioclipse.ds.model.result.ExternalMoleculeMatch;

Expand All @@ -25,9 +26,13 @@ public class SimilaritySearchChEMBLModel extends SimilaritySearchModel{
private static final Logger logger = Logger.getLogger(SimilaritySearchChEMBLModel.class);

@Override
protected List<? extends ITestResult> doRunTest(ICDKMolecule molecule,
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule molecule = (ICDKMolecule) input;

List<? extends ITestResult> matches = super.doRunTest(molecule, monitor);
List<ExternalMoleculeMatch> toRemove = new ArrayList<ExternalMoleculeMatch>();

Expand Down
Expand Up @@ -14,6 +14,8 @@
import net.bioclipse.chemspider.Activator;
import net.bioclipse.chemspider.business.IChemspiderManager;
import net.bioclipse.core.business.BioclipseException;
import net.bioclipse.core.domain.IBioObject;
import net.bioclipse.ds.model.AbstractDSMolModel;
import net.bioclipse.ds.model.AbstractDSTest;
import net.bioclipse.ds.model.DSException;
import net.bioclipse.ds.model.ITestResult;
Expand All @@ -25,7 +27,7 @@
* @author Ola Spjuth
*
*/
public class SimilaritySearchModel extends AbstractDSTest{
public class SimilaritySearchModel extends AbstractDSMolModel{

private static final String TANIMOTO_DISTANCE = "distance.tanimoto";
private static final int MAX_NEIGHBORS = 15;
Expand Down Expand Up @@ -54,8 +56,12 @@ public void initialize(IProgressMonitor monitor) throws DSException {


@Override
protected List<? extends ITestResult> doRunTest(ICDKMolecule molecule,
protected List<? extends ITestResult> doRunTest(IBioObject input,
IProgressMonitor monitor) {

if (!(input instanceof ICDKMolecule))
return returnError("Input is not a Molecule", "");
ICDKMolecule molecule = (ICDKMolecule) input;

//Managers we need
IChemspiderManager chemspider = Activator.getDefault().getJavaChemspiderManager();
Expand Down

0 comments on commit aa201ad

Please sign in to comment.