Skip to content

Commit

Permalink
rest: Sort analysis results by experiment ID, subset ID and result se…
Browse files Browse the repository at this point in the history
…t ID
  • Loading branch information
arteymix committed Jun 25, 2024
1 parent 3fd1620 commit 0aab1c7
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -893,7 +893,12 @@ private StreamingOutput getDatasetsDifferentialExpressionAnalysisResultsForGeneI
}
Map<DifferentialExpressionAnalysisResult, Long> sourceExperimentIdMap = new HashMap<>();
Map<DifferentialExpressionAnalysisResult, Long> experimentAnalyzedIdMap = new HashMap<>();
List<DifferentialExpressionAnalysisResult> payload = differentialExpressionResultService.findByGeneAndExperimentAnalyzed( gene, ids, sourceExperimentIdMap, experimentAnalyzedIdMap, threshold, false );
//noinspection Convert2MethodRef
List<DifferentialExpressionAnalysisResult> payload = differentialExpressionResultService.findByGeneAndExperimentAnalyzed( gene, ids, sourceExperimentIdMap, experimentAnalyzedIdMap, threshold, false ).stream()
.sorted( Comparator.comparing( ( DifferentialExpressionAnalysisResult r ) -> sourceExperimentIdMap.get( r ) )
.thenComparing( ( DifferentialExpressionAnalysisResult r ) -> experimentAnalyzedIdMap.get( r ) )
.thenComparing( ( DifferentialExpressionAnalysisResult r ) -> r.getResultSet().getId() ) )
.collect( Collectors.toList() );
return output -> differentialExpressionAnalysisResultListFileService.writeTsv( payload, gene, sourceExperimentIdMap, experimentAnalyzedIdMap, new OutputStreamWriter( output ) );
}

Expand Down

0 comments on commit 0aab1c7

Please sign in to comment.