Class GeneCoexpressionEndpoint

  • All Implemented Interfaces:
    org.springframework.ws.server.endpoint.PayloadEndpoint

    public class GeneCoexpressionEndpoint
    extends AbstractGemmaEndpoint
    Allows access to the gene co-expression analysis. Given 1) a collection of gene ids, 2) a taxon id, 3) a stringency, 4) an expression experiment set id, and 5) a boolean for whether to return results that are within the query set only. The Expression Experiment Set ID (4) can be found by using the ExpressionExperimentSetIDEndpoint, which will return all the expression experiment set ids for all taxons and their corresponding description. The stringency is the minimum number of times we found a particular relationship. Returns a list consisting of 7 columns: 1) the query Gene, 2) the query gene ID, 3) the found Gene, 4) the found gene ID, 5) the support ( the number of times that coexpression was found ), 6) Sign(+/-; denotes whether the correlation between the coexpression pair is positive or negative), and 7)the experiment ids that this co-expression was found in (since there should be more than 1 experiment this list will be returned as a space delimited string of EE Ids.)
    Author:
    gavin, klc
    • Constructor Detail

      • GeneCoexpressionEndpoint

        public GeneCoexpressionEndpoint()
    • Method Detail

      • setGeneCoexpressionSearchService

        public void setGeneCoexpressionSearchService​(GeneCoexpressionSearchService geneCoexpressionSearchService)
      • setGeneService

        public void setGeneService​(GeneService geneS)
      • setTaxonService

        public void setTaxonService​(TaxonService taxonService)
        Sets the "business service" to delegate to.
      • invokeInternal

        protected Element invokeInternal​(Element requestElement,
                                         Document document)
        Reads the given requestElement, and sends a the response back.
        Specified by:
        invokeInternal in class org.springframework.ws.server.endpoint.AbstractDomPayloadEndpoint
        Parameters:
        requestElement - the contents of the SOAP message as DOM elements
        document - a DOM document to be used for constructing Nodes
        Returns:
        the response element