Changeset 772
- Timestamp:
- Aug 3, 2010, 2:53:30 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/query/SimpleQueryController.groovy
r755 r772 153 153 println "Combined: " + listStudies 154 154 } else { 155 listStudies = listGscfStudies 155 if (!flow.search_sa_compounds) { 156 listStudies = listGscfStudies 157 } else { 158 listStudies = [] 159 } 156 160 } 157 161 … … 243 247 println "Multiple SAM calls" 244 248 def tmpSamResult = [:] 245 def mapSamResult = [ studies:[],assays:[]]249 def mapSamResult = [assays:[]] 246 250 def i = 0 247 251 248 252 compounds.each { compound -> 249 253 println "SAM Search with " + compound 254 CommunicationManager.addRestWrapper( 'http://localhost:8182/sam/rest', 'getQueryResult', ['query'] ) 250 255 tmpSamResult = CommunicationManager.getQueryResult(compound) 251 println tmpSamResult.assays.size() + " results " + compound256 println "tmpsamres: " + tmpSamResult 252 257 253 258 if (i == 0) { 254 259 mapSamResult.assays = tmpSamResult.assays 255 mapSamResult.studies = tmpSamResult.studies256 260 } else { 257 mapSamResult.assays = mapSamResult.assays.intersect(tmpSamResult.assays) 258 mapSamResult.studies = mapSamResult.studies.intersect(tmpSamResult.studies) 261 if (mapSamResult.assays) { 262 mapSamResult.assays = mapSamResult.assays.intersect(tmpSamResult.assays) 263 } 259 264 } 260 265 261 266 i++ 262 267 } 268 269 def listStudies = [] 270 271 for (j in mapSamResult.assays) { 272 def objAssay = Assay.get(j) 273 listStudies.add(objAssay.parent.id) 274 } 275 276 mapSamResult.put("studies", listStudies) 263 277 264 278 return mapSamResult
Note: See TracChangeset
for help on using the changeset viewer.