11package org .alliancegenome .api .service ;
22
33import com .fasterxml .jackson .databind .ObjectMapper ;
4- import io .quarkus .logging .Log ;
54import jakarta .enterprise .context .RequestScoped ;
65import jakarta .inject .Inject ;
76import org .alliancegenome .api .entity .AllelePhenotypeAnnotationDocument ;
87import org .alliancegenome .api .entity .GenePhenotypeAnnotationDocument ;
98import org .alliancegenome .api .service .helper .GeneDiseaseSearchHelper ;
109import org .alliancegenome .cache .repository .helper .JsonResultResponse ;
11- import org .alliancegenome .core .api .service .DiseaseRibbonService ;
1210import org .alliancegenome .es .index .site .dao .SearchDAO ;
1311import org .alliancegenome .es .model .query .Pagination ;
14- import org .alliancegenome .neo4j .entity .SpeciesType ;
15- import org .alliancegenome .neo4j .repository .DiseaseRepository ;
16- import org .alliancegenome .neo4j .repository .GeneRepository ;
1712import org .elasticsearch .action .search .SearchResponse ;
1813import org .elasticsearch .index .query .BoolQueryBuilder ;
1914import org .elasticsearch .search .aggregations .AggregationBuilder ;
@@ -29,9 +24,6 @@ public class PhenotypeESService extends ESService {
2924 @ Inject
3025 ObjectMapper mapper ;
3126
32- private static final GeneRepository geneRepository = new GeneRepository ();
33- private static final DiseaseRepository diseaseRepository = new DiseaseRepository ();
34- private static final DiseaseRibbonService diseaseRibbonService = new DiseaseRibbonService (diseaseRepository );
3527 private static final SearchDAO searchDAO = new SearchDAO ();
3628 private static final GeneDiseaseSearchHelper geneDiseaseSearchHelper = new GeneDiseaseSearchHelper ();
3729
@@ -116,22 +108,6 @@ public JsonResultResponse<AllelePhenotypeAnnotationDocument> getAllelePhenotypeA
116108 return ret ;
117109 }
118110
119- /*
120- private Map<String, Object> getSupplementalData(String focusTaxonId, boolean useSpeciesAggregation, boolean debug, BoolQueryBuilder unfilteredQuery) {
121- // create histogram of select columns of unfiltered query
122- Map<String, String> aggregationFields = new HashMap<>();
123- if (useSpeciesAggregation) {
124- aggregationFields.put("subject.taxon.name.keyword", "species");
125- }
126- aggregationFields.put("generatedRelationString.keyword", "associationType");
127- aggregationFields.put("diseaseQualifiers.keyword", "diseaseQualifiers");
128- Map<String, List<String>> distinctFieldValueMap = getAggregations(unfilteredQuery, aggregationFields, focusTaxonId, useSpeciesAggregation, debug);
129- Map<String, Object> supplementalData = new LinkedHashMap<>();
130- supplementalData.put(DISTINCT_FIELD_VALUES, distinctFieldValueMap);
131- return supplementalData;
132- }
133- */
134-
135111 private SearchResponse getSearchResponse (BoolQueryBuilder bool , Pagination pagination , LinkedHashMap <String , SortOrder > focusTaxonId , boolean debug ) {
136112 List <AggregationBuilder > aggBuilders = new ArrayList <>();
137113 HighlightBuilder hlb = new HighlightBuilder ();
@@ -141,21 +117,4 @@ private SearchResponse getSearchResponse(BoolQueryBuilder bool, Pagination pagin
141117 pagination .getLimit (), pagination .getOffset (), hlb , focusTaxonId , debug );
142118 }
143119
144- private LinkedHashMap <String , SortOrder > getAnnotationSorts (String focusTaxonId , boolean debug ) {
145- SpeciesType type = SpeciesType .getTypeByID (focusTaxonId );
146- LinkedHashMap <String , SortOrder > sorts = new LinkedHashMap <>();
147- if (type != null ) {
148- sorts .put ("speciesOrder." + type .getTaxonIDPart (), SortOrder .ASC );
149- } else {
150- if (debug ) {
151- Log .info ("Species could not be found for: " + focusTaxonId );
152- } else {
153- Log .debug ("Species could not be found for: " + focusTaxonId );
154- }
155- }
156- sorts .put ("object.name.sort" , SortOrder .ASC );
157- if (debug ) Log .info (sorts );
158- return sorts ;
159- }
160-
161120}
0 commit comments