Spaces:
Running
Running
Update mtdna_backend.py
Browse files- 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 [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 175 |
|
| 176 |
else:
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 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)
|