Changeset 20763


Ignore:
Timestamp:
02/03/10 13:50:32 (2 years ago)
Author:
julie
Message:

path fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bio/tools/main/src/org/intermine/bio/logic/OrthologueLinkManager.java

    r20762 r20763  
    7474 
    7575/** 
     76 * @param im intermine api 
    7677 * @param webProperties the web properties 
    7778 */ 
     
    8788 
    8889    /** 
     90     * @param im intermine api 
    8991     * @param webProperties the web properties 
    9092     * @return OrthologueLinkManager the link manager 
     
    9294    public static synchronized OrthologueLinkManager getInstance(InterMineAPI im, 
    9395            Properties webProperties) { 
    94         if (orthologueLinkManager == null) { 
     96        if (orthologueLinkManager == null || DEBUG) { 
    9597            orthologueLinkManager = new OrthologueLinkManager(im, webProperties); 
    9698        } 
     
    108110        if (timeSinceLastRefresh > ONE_HOUR || DEBUG) { 
    109111            lastCacheRefresh = System.currentTimeMillis(); 
     112 
    110113            updateMaps(); 
    111114        } 
     
    294297            QueryClass qcHomologueOrganism = new QueryClass(Organism.class); 
    295298            QueryClass qcDataset = new QueryClass(DataSet.class); 
     299            QueryClass qcGeneHomologue = new QueryClass(Gene.class); 
    296300 
    297301            QueryField qfGeneOrganismName = new QueryField(qcOrganism, "shortName"); 
     
    303307            q.addToSelect(qfGeneOrganismName); 
    304308            q.addToSelect(qfDataset); 
    305             q.addToOrderBy(qfHomologueOrganismName); 
     309            q.addToSelect(qfHomologueOrganismName); 
    306310 
    307311            q.addFrom(qcGene); 
     
    310314            q.addFrom(qcHomologueOrganism); 
    311315            q.addFrom(qcDataset); 
     316            q.addFrom(qcGeneHomologue); 
    312317 
    313318            ConstraintSet cs = new ConstraintSet(ConstraintOp.AND); 
     
    325330            cs.addConstraint(new ContainsConstraint(c3, ConstraintOp.CONTAINS, qcDataset)); 
    326331 
     332            // gene.homologues.homologue 
     333            QueryObjectReference c4 = new QueryObjectReference(qcHomologue, "homologue"); 
     334            cs.addConstraint(new ContainsConstraint(c4, ConstraintOp.CONTAINS, qcGeneHomologue)); 
     335 
    327336            // gene.homologues.homologue.organism.shortName 
    328             QueryObjectReference c4 = new QueryObjectReference(qcHomologue, "organism"); 
    329             cs.addConstraint(new ContainsConstraint(c4, ConstraintOp.CONTAINS, 
     337            QueryObjectReference c5 = new QueryObjectReference(qcGeneHomologue, "organism"); 
     338            cs.addConstraint(new ContainsConstraint(c5, ConstraintOp.CONTAINS, 
    330339                    qcHomologueOrganism)); 
    331  
    332340            q.setConstraint(cs); 
    333341 
Note: See TracChangeset for help on using the changeset viewer.