Beispiel #1
0
 def getAllDatasets(self):
     """
     Gets all datasets available
     """
     path = 'datasets/search'
     request = protocol.SearchDatasetsRequest()
     responseData = self.sendSearchRequest(
         path, request, protocol.SearchDatasetsResponse)
     return responseData.datasets
Beispiel #2
0
 def testPhenotypeAssociationSetSearch(self):
     request = protocol.SearchDatasetsRequest()
     response = self.sendSearchRequest(
         "datasets/search",
         request,
         protocol.SearchDatasetsResponse)
     datasetId = response.datasets[0].id
     request = protocol.SearchPhenotypeAssociationSetsRequest()
     request.dataset_id = datasetId
     response = self.sendSearchRequest(
         "phenotypeassociationsets/search",
         request,
         protocol.SearchPhenotypeAssociationSetsResponse)
     # there should be an array
     self.assertIsNotNone(response.phenotype_association_sets)
     # there should be at least one entry
     self.assertGreater(len(response.phenotype_association_sets), 0)
Beispiel #3
0
 def getPhenotypeAssociationSetId(self):
     """
     Gets the dataset phenotype association set ID
     """
     request = protocol.SearchDatasetsRequest()
     response = self.sendSearchRequest(
         "datasets/search",
         request,
         protocol.SearchDatasetsResponse)
     datasetId = response.datasets[0].id
     request = protocol.SearchPhenotypeAssociationSetsRequest()
     request.dataset_id = datasetId
     response = self.sendPostRequest(
         "phenotypeassociationsets/search", request)
     response = self.deserialize(
         response.data, protocol.SearchPhenotypeAssociationSetsResponse)
     return response.phenotype_association_sets[0].id
Beispiel #4
0
 def sendDatasetsSearch(self):
     request = protocol.SearchDatasetsRequest()
     return self.sendPostRequest('/datasets/search', request)
Beispiel #5
0
 def testSearchDatasets(self):
     request = protocol.SearchDatasetsRequest()
     request.page_size = self.pageSize
     self.httpClient.search_datasets()
     self.httpClient._run_search_request.assert_called_once_with(
         request, "datasets", protocol.SearchDatasetsResponse)