VyLala commited on
Commit
37f2573
·
verified ·
1 Parent(s): d99e7ef

Update mtdna_backend.py

Browse files
Files changed (1) hide show
  1. mtdna_backend.py +21 -11
mtdna_backend.py CHANGED
@@ -171,19 +171,29 @@ async def summarize_results(accession, stop_flag=None, niche_cases=None):
171
  if cached:
172
  print(f"✅ Using cached result for {accession}")
173
  if niche_cases:
174
- return [cached]
 
 
 
 
 
 
 
 
 
 
175
 
176
  else:
177
- # return [[
178
- # cached["Sample ID"] or "unknown",
179
- # cached["Predicted Country"] or "unknown",
180
- # cached["Country Explanation"] or "unknown",
181
- # cached["Predicted Sample Type"] or "unknown",
182
- # cached["Sample Type Explanation"] or "unknown",
183
- # cached["Sources"] or "No Links",
184
- # cached["Time cost"]
185
- # ]]
186
- return [cached]
187
  # only run when nothing in the cache
188
  try:
189
  print("try gemini pipeline: ",accession)
 
171
  if cached:
172
  print(f"✅ Using cached result for {accession}")
173
  if niche_cases:
174
+ return [{
175
+ "Sample ID": cached["Sample ID"] or "unknown",
176
+ "Predicted Country": cached["Predicted Country"] or "unknown",
177
+ "Country Explanation": cached["Country Explanation"] or "unknown",
178
+ "Predicted Sample Type": cached["Predicted Sample Type"] or "unknown",
179
+ "Sample Type Explanation": cached["Sample Type Explanation"] or "unknown",
180
+ "Predicted " + niche_cases[0]: cached["Predicted " + niche_cases[0]] or "unknown",
181
+ niche_cases[0] + " Explanation": cached[niche_cases[0] + " Explanation"] or "unknown",
182
+ "Sources": cached["Sources]" or "No Links",
183
+ "Time cost": cached["Time cost"]
184
+ }]
185
 
186
  else:
187
+ return [{
188
+ "Sample ID": cached["Sample ID"] or "unknown",
189
+ "Predicted Country": cached["Predicted Country"] or "unknown",
190
+ "Country Explanation":cached["Country Explanation"] or "unknown",
191
+ "Predicted Sample Type":cached["Predicted Sample Type"] or "unknown",
192
+ "Sample Type Explanation":cached["Sample Type Explanation"] or "unknown",
193
+ "Sources":cached["Sources"] or "No Links",
194
+ "Time cost":cached["Time cost"]
195
+ }]
196
+
197
  # only run when nothing in the cache
198
  try:
199
  print("try gemini pipeline: ",accession)