-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathorchestrator.sh
More file actions
69 lines (58 loc) · 2.22 KB
/
orchestrator.sh
File metadata and controls
69 lines (58 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/bin/bash
## VIASH START
# The following code has been auto-generated by Viash.
par_input_ist='resources_test/task_ist_preprocessing/mouse_brain_combined/raw_ist.zarr'
par_input_segmentation='resources_test/task_ist_preprocessing/mouse_brain_combined/segmentation.zarr'
par_input_scrnaseq='resources_test/task_ist_preprocessing/mouse_brain_combined/scrnaseq_reference.h5ad'
par_sc_cell_type_key='cell_type'
par_output='resources_test/task_ist_preprocessing/mouse_brain_combined/transcript_assignments.zarr'
par_transcripts_key='transcripts'
par_coordinate_system='global'
meta_name='fastreseg'
meta_functionality_name='fastreseg'
meta_resources_dir='/private/tmp/viash_inject_fastreseg18170326436127140412'
meta_executable='/private/tmp/viash_inject_fastreseg18170326436127140412/fastreseg'
meta_config='/private/tmp/viash_inject_fastreseg18170326436127140412/.config.vsh.yaml'
meta_temp_dir='/var/folders/fq/ymt0vml175s4yvqxzbmlmpz80000gn/T/'
meta_cpus='123'
meta_memory_b='123'
meta_memory_kb='123'
meta_memory_mb='123'
meta_memory_gb='123'
meta_memory_tb='123'
meta_memory_pb='123'
meta_memory_kib='123'
meta_memory_mib='123'
meta_memory_gib='123'
meta_memory_tib='123'
meta_memory_pib='123'
## VIASH END
par_intermediate_dir=$(mktemp -d -p "$(pwd)" tmp-processing-XXXXXXXX)
echo "running FastReseg orchestrator"
# Create intermediate directory
mkdir -p "$par_intermediate_dir"
echo $(date +%T)
# Step 1: Run Python script to reformat input in the first Python environment
python "input.py" \
"$par_input_ist" \
"$par_input_segmentation" \
"$par_input_scrnaseq" \
"$par_intermediate_dir/counts.tsv" \
"$par_intermediate_dir/transcripts.tsv" \
"$par_intermediate_dir/cell_types.tsv"
head $par_intermediate_dir/cell_types.tsv
# Step 2: RunFastReseg
##running the R script
Rscript script.R "$par_intermediate_dir/counts.tsv" \
"$par_intermediate_dir/transcripts.tsv" \
"$par_intermediate_dir/cell_types.tsv" \
"$par_intermediate_dir/cell_ids.csv" \
"$par_intermediate_dir/gene_names.csv" \
"$par_intermediate_dir/transcripts_out.csv"
## python output
python "output.py" \
"$par_intermediate_dir/cell_ids.csv" \
"$par_intermediate_dir/gene_names.csv" \
"$par_intermediate_dir/transcripts_out.csv" \
"$par_output"
echo $(date +%T)