Esempio n. 1
0
    def search_continuous(self,
                          continuous_set_id=None,
                          reference_name="",
                          start=0,
                          end=0):
        """
        Returns the result of running a search_continuous method
        on a request with the passed-in parameters.

        :param str continuous_set_id: ID of the ContinuousSet being searched
        :param str reference_name: name of the reference to search
            (ex: "chr1")
        :param int start: search start position on reference
        :param int end: end position on reference
        :return: an iterator over Continuous returned in the
            SearchContinuousResponse object.
        """
        request = protocol.SearchContinuousRequest()
        request.continuous_set_id = continuous_set_id
        request.reference_name = reference_name
        request.start = start
        request.end = end
        request.page_size = pb.int(self._page_size)
        return self._run_search_request(request, "continuous",
                                        protocol.SearchContinuousResponse)
Esempio n. 2
0
 def testSearchContinuous(self):
     continuousSets = self.getAllContinuousSets()
     for continuousSet in continuousSets:
         path = "continuous/search"
         request = protocol.SearchContinuousRequest()
         request.continuous_set_id = continuousSet.id
         request.start = 49200000
         request.end = 49308000
         request.reference_name = "chr19"
         responseData = self.sendSearchRequest(
             path, request, protocol.SearchContinuousResponse)
         for continuous in responseData.continuous:
             self.assertGreater(len(continuous.values), 0)
Esempio n. 3
0
 def testSearchContinuous(self):
     request = protocol.SearchContinuousRequest()
     request.continuous_set_id = self.continuousSetId
     request.page_size = self.pageSize
     request.reference_name = self.referenceName
     request.start = self.start
     request.end = self.end
     self.httpClient.search_continuous(self.continuousSetId,
                                       reference_name=self.referenceName,
                                       start=self.start,
                                       end=self.end)
     self.httpClient._run_search_request.assert_called_once_with(
         request, "continuous", protocol.SearchContinuousResponse)