Skip to content

Commit 07599f0

Browse files
committed
fix decontam script path
1 parent aff90bb commit 07599f0

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

grimer/func.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ def update_tax_nodes(nodes, tax):
639639
return updated_nodes
640640

641641

642-
def run_decontam(run_decontam, cfg, table, metadata, control_samples):
642+
def run_decontam(run_decontam, cfg, table, metadata, control_samples, script_dir):
643643

644644
if not run_decontam:
645645
print_log("Not activated, skipping")
@@ -732,7 +732,7 @@ def run_decontam(run_decontam, cfg, table, metadata, control_samples):
732732
else:
733733
table.data[rank].to_csv(out_table, sep="\t", header=True, index=True)
734734

735-
cmd = " ".join(["scripts/run_decontam.R",
735+
cmd = " ".join([os.path.join(script_dir, "scripts", "run_decontam.R"),
736736
"--resout " + tmp_output_prefix + "decontam_out.tsv",
737737
"--modout " + tmp_output_prefix + "decontam_mod.tsv",
738738
"--counts " + out_table,

grimer/grimer.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def main(argv=sys.argv[1:]):
3636
# Setup global _debug variable to be used by other files with #from grimer.grimer import _debug
3737
global _debug
3838
_debug = args.debug
39+
# Define path of running script to get static files
40+
script_dir, _ = os.path.split(__file__)
3941

4042
# 1) Load data/analysis
4143
# If not parsed, skipped or error, var is None
@@ -76,7 +78,7 @@ def main(argv=sys.argv[1:]):
7678
mgnify = parse_mgnify(args.mgnify, cfg, tax, table.ranks())
7779

7880
print_log("- Running DECONTAM")
79-
decontam = run_decontam(args.decontam, cfg, table, metadata, control_samples)
81+
decontam = run_decontam(args.decontam, cfg, table, metadata, control_samples, script_dir)
8082

8183
print_log("- Running hierarchical clustering")
8284
hcluster, dendro = run_hclustering(table, args.linkage_methods, args.linkage_metrics, args.transformation, args.skip_dendrogram, args.optimal_ordering)
@@ -296,8 +298,6 @@ def main(argv=sys.argv[1:]):
296298

297299
# 5) Draw layout
298300
print_log("- Drawing layout")
299-
# Define path of running script to get static files
300-
script_dir, _ = os.path.split(__file__)
301301
logo_path = os.path.join(script_dir, "img", "logo.png")
302302

303303
final_layout = make_layout(ele, sizes, Config.version, logo_path, args.title, args.output_plots)

grimer/scripts/__init__.py

Whitespace-only changes.
File renamed without changes.

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def read(filename):
2222
long_description=read("README.md"),
2323
packages=['grimer'],
2424
package_data={
25-
'grimer': ['js/*', 'css/*', 'img/*']
25+
'grimer': ['css/*', 'img/*', 'js/*', 'scripts/*']
2626
},
2727
entry_points={'console_scripts': ['grimer=grimer.grimer:main']},
2828
classifiers=[

0 commit comments

Comments
 (0)