diff --git a/src/main/java/org/breedinginsight/services/geno/impl/GigwaGenotypeServiceImpl.java b/src/main/java/org/breedinginsight/services/geno/impl/GigwaGenotypeServiceImpl.java index dab8cb7a2..a6dc67a4b 100644 --- a/src/main/java/org/breedinginsight/services/geno/impl/GigwaGenotypeServiceImpl.java +++ b/src/main/java/org/breedinginsight/services/geno/impl/GigwaGenotypeServiceImpl.java @@ -281,8 +281,10 @@ public GermplasmGenotype retrieveGenotypeData(UUID programId, UUID germplasmId) // get samples from gigwa given sample names List gigwaSamples = fetchGigwaSamples(brAPIClient, program, sampleNames); List callSets = fetchCallsets(brAPIClient, gigwaSamples); - List calls = fetchCalls(brAPIClient, callSets); - List variants = fetchVariants(brAPIClient, calls); + //Deprecated to avoid running out of memory destabilizing the system + /* + List calls = fetchCalls(brAPIClient, callSets) + List variants = fetchVariants(brAPIClient, calls); return GermplasmGenotype.builder() .germplasm(germplasm) @@ -290,6 +292,14 @@ public GermplasmGenotype retrieveGenotypeData(UUID programId, UUID germplasmId) .callSets(callSets.stream().collect(Collectors.toMap(BrAPICallSet::getCallSetDbId, callset -> callset))) .variants(variants.stream().collect(Collectors.toMap(BrAPIVariant::getVariantDbId, variant -> variant))) .build(); + */ + + return GermplasmGenotype.builder() + .germplasm(germplasm) + .calls(null) + .callSets(callSets.stream().collect(Collectors.toMap(BrAPICallSet::getCallSetDbId, callset -> callset))) + .variants(null) + .build(); } else { return new GermplasmGenotype(); }