Skip to content

Commit 061fbdd

Browse files
Merge pull request #123 from pachterlab/dev
Fix Windows issue with gget setup elm
2 parents e66e7bd + ba00672 commit 061fbdd

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

gget/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
# Mute numexpr threads info
2626
logging.getLogger("numexpr").setLevel(logging.WARNING)
2727

28-
__version__ = "0.28.3"
28+
__version__ = "0.28.4"
2929
__author__ = "Laura Luebbert"
3030
__email__ = "[email protected]"

gget/gget_setup.py

+15-12
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525

2626
## Variables for elm module
2727
ELM_FILES = os.path.join(PACKAGE_PATH, "elm_files")
28-
ELM_INSTANCES_FASTA = f"{ELM_FILES}/elm_instances.fasta"
29-
ELM_CLASSES_TSV = f"{ELM_FILES}/elms_classes.tsv"
30-
ELM_INSTANCES_TSV = f"{ELM_FILES}/elm_instances.tsv"
31-
ELM_INTDOMAINS_TSV = f"{ELM_FILES}/elm_interaction_domains.tsv"
28+
ELM_INSTANCES_FASTA = os.path.join(ELM_FILES, "elm_instances.fasta")
29+
ELM_CLASSES_TSV = os.path.join(ELM_FILES, "elms_classes.tsv")
30+
ELM_INSTANCES_TSV = os.path.join(ELM_FILES, "elm_instances.tsv")
31+
ELM_INTDOMAINS_TSV = os.path.join(ELM_FILES, "elm_interaction_domains.tsv")
3232

3333
## Variables for alphafold module
3434
ALPHAFOLD_GIT_REPO = "https://github.com/deepmind/alphafold"
@@ -132,10 +132,10 @@ def setup(module, verbose=True, out=None):
132132

133133
if out is not None:
134134
elm_files_out = os.path.abspath(out)
135-
elm_instances_fasta = f"{elm_files_out}/elm_instances.fasta"
136-
elm_classes_tsv = f"{elm_files_out}/elms_classes.tsv"
137-
elm_instances_tsv = f"{elm_files_out}/elm_instances.tsv"
138-
elm_intdomains_tsv = f"{elm_files_out}/elm_interaction_domains.tsv"
135+
elm_instances_fasta = os.path.join(elm_files_out, "elm_instances.fasta")
136+
elm_classes_tsv = os.path.join(elm_files_out, "elms_classes.tsv")
137+
elm_instances_tsv = os.path.join(elm_files_out, "elm_instances.tsv")
138+
elm_intdomains_tsv = os.path.join(elm_files_out, "elm_interaction_domains.tsv")
139139

140140
# Create folder for ELM files (if it does not exist)
141141
if not os.path.exists(elm_files_out):
@@ -151,14 +151,17 @@ def setup(module, verbose=True, out=None):
151151
if not os.path.exists(ELM_FILES):
152152
os.makedirs(ELM_FILES)
153153

154+
print(platform.system())
154155
if platform.system() == "Windows":
155156
# The double-quotation marks allow white spaces in the path, but this does not work for Windows
156157
command = f"""
157-
curl -o {elm_instances_fasta} {ELM_INSTANCES_FASTA_DOWNLOAD} \
158-
&& curl -o {elm_classes_tsv} {ELM_CLASSES_TSV_DOWNLOAD} \
159-
&& curl -o {elm_instances_tsv} {ELM_INSTANCES_TSV_DOWNLOAD} \
160-
&& curl -o {elm_intdomains_tsv} {ELM_INTDOMAINS_TSV_DOWNLOAD}
158+
curl -o {elm_instances_fasta} \"{ELM_INSTANCES_FASTA_DOWNLOAD}\" \
159+
&& curl -o {elm_classes_tsv} \"{ELM_CLASSES_TSV_DOWNLOAD}\" \
160+
&& curl -o {elm_instances_tsv} \"{ELM_INSTANCES_TSV_DOWNLOAD}\" \
161+
&& curl -o {elm_intdomains_tsv} \"{ELM_INTDOMAINS_TSV_DOWNLOAD}\"
161162
"""
163+
print(command)
164+
162165
else:
163166
command = f"""
164167
curl -o '{elm_instances_fasta}' {ELM_INSTANCES_FASTA_DOWNLOAD} \

0 commit comments

Comments
 (0)