Spaces:
Running
Running
Upload app.py
Browse files
app.py
CHANGED
@@ -6,6 +6,13 @@ import csv
|
|
6 |
import os
|
7 |
from functools import lru_cache
|
8 |
from mtdna_classifier import classify_sample_location
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
@lru_cache(maxsize=128)
|
10 |
def classify_sample_location_cached(accession):
|
11 |
return classify_sample_location(accession)
|
|
|
6 |
import os
|
7 |
from functools import lru_cache
|
8 |
from mtdna_classifier import classify_sample_location
|
9 |
+
import subprocess
|
10 |
+
|
11 |
+
if not os.path.exists(f"{os.environ['HOME']}/edirect/esummary"):
|
12 |
+
subprocess.run("yes | sh -c \"$(wget -q https://ftp.ncbi.nlm.nih.gov/entrez/entrezdirect/install-edirect.sh -O -)\"", shell=True)
|
13 |
+
os.environ["PATH"] += f":{os.environ['HOME']}/edirect"
|
14 |
+
|
15 |
+
|
16 |
@lru_cache(maxsize=128)
|
17 |
def classify_sample_location_cached(accession):
|
18 |
return classify_sample_location(accession)
|