Skip to content

Commit 959162a

Browse files
committed
support relative path for output dir
1 parent aaf0f29 commit 959162a

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

run_benchmark.py

+12-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@
1515
import snakemake
1616

1717
wd = os.path.dirname(os.path.realpath(__file__))
18-
VERSION = '0.4'
18+
VERSION = '0.4.2'
1919

20+
# get the current directory
21+
cd = os.getcwd()
2022

2123
class SpecialHelpOrder(click.Group):
2224

@@ -119,6 +121,8 @@ def hcmv(evaluation, dryrun=False, conda_prefix=None, slow=False, **kwargs):
119121
snake_kwargs = dict(runOnReads=slow)
120122
for arg, val in kwargs.items():
121123
if val != None:
124+
if arg == 'outpath':
125+
val = os.path.join(cd, val)
122126
snake_kwargs[arg] = val
123127
if evaluation == "variantcall":
124128
snakes = [variantcall_smk]
@@ -152,8 +156,12 @@ def vareval(dryrun=False, conda_prefix=None, **kwargs):
152156
for arg, val in kwargs.items():
153157
if val != None:
154158
if arg == 'refs' or arg == 'vcfs':
155-
val = ','.join([os.path.join(os. getcwd(), item.strip())
159+
val = ','.join([os.path.join(cd, item.strip())
156160
for item in val.split(',')])
161+
elif arg == 'outpath':
162+
val = os.path.join(cd, val)
163+
else:
164+
continue
157165
snake_kwargs[arg] = val
158166
run_snake(variantcall_smk, dryrun, conda_prefix, **snake_kwargs)
159167

@@ -178,6 +186,8 @@ def asmeval(dryrun=False, threads=2, conda_prefix=None, **kwargs):
178186
snake_kwargs = {}
179187
for arg, val in kwargs.items():
180188
if val != None:
189+
if arg == 'outpath':
190+
val = os.path.join(cd, val)
181191
snake_kwargs[arg] = val
182192
run_snake(assembly_smk, dryrun, conda_prefix, **snake_kwargs)
183193

0 commit comments

Comments
 (0)