Skip to content

Commit 4a3eb8c

Browse files
update pipeline interfaces to use new consolidated interface for both sample and project commands pepkit/looper#493
1 parent 860a907 commit 4a3eb8c

26 files changed

+60
-91
lines changed

advanced/.looper.yaml

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
pep_config: project/project_config.yaml
22
output_dir: "results"
33
pipeline_interfaces:
4-
sample:
5-
- ../pipeline/pipeline_interface1_sample.yaml
6-
- ../pipeline/pipeline_interface2_sample.yaml
7-
project:
8-
- ../pipeline/pipeline_interface1_project.yaml
9-
- ../pipeline/pipeline_interface2_project.yaml
4+
- pipeline/pipeline_interface1_sample.yaml
5+
- pipeline/pipeline_interface2_sample.yaml
6+
- pipeline/pipeline_interface1_project.yaml
7+
- pipeline/pipeline_interface2_project.yaml
108

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
pep_config: project/project_config.yaml
22
output_dir: "results"
33
pipeline_interfaces:
4-
sample:
5-
- ../pipeline/pipestat_pipeline_interface1_sample.yaml
6-
- ../pipeline/pipestat_pipeline_interface2_sample.yaml
4+
- pipeline/pipestat_pipeline_interface1_sample.yaml
5+
- pipeline/pipestat_pipeline_interface2_sample.yaml
76
pipestat:
87
results_file_path: results.yaml
98
flag_file_dir: results/flags
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
pipeline_name: PIPELINE1
2-
pipeline_type: project
32
output_schema: output_schema.yaml
43
var_templates:
54
path: "{looper.piface_dir}/col_pipeline1.py"
6-
command_template: >
7-
python3 {pipeline.var_templates.path} --project-name {project.name}
5+
project_interface:
6+
command_template: >
7+
python3 {pipeline.var_templates.path} --project-name {project.name}
88
99
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
pipeline_name: PIPELINE1
2-
pipeline_type: sample
32
input_schema: https://schema.databio.org/pep/2.0.0.yaml
43
output_schema: output_schema.yaml
54
var_templates:
65
path: "{looper.piface_dir}/pipeline1.py"
76
pre_submit:
87
python_functions:
98
- looper.write_sample_yaml
10-
command_template: >
11-
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
9+
sample_interface:
10+
command_template: >
11+
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
1212
1313

advanced/pipeline/pipeline_interface2_project.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
pipeline_name: OTHER_PIPELINE2
2-
pipeline_type: project
32
output_schema: output_schema.yaml
43
var_templates:
54
path: "{looper.piface_dir}/col_pipeline2.py"
6-
command_template: >
7-
python3 {pipeline.var_templates.path} --project-name {project.name}
5+
project_interface:
6+
command_template: >
7+
python3 {pipeline.var_templates.path} --project-name {project.name}
88
compute:
99
size_dependent_variables: resources-project.tsv
1010

Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
pipeline_name: OTHER_PIPELINE2
2-
pipeline_type: sample
32
output_schema: output_schema.yaml
43
var_templates:
54
path: "{looper.piface_dir}/other_pipeline2.py"
65
pre_submit:
76
python_functions:
87
- looper.write_sample_yaml
9-
command_template: >
10-
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
8+
sample_interface:
9+
command_template: >
10+
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
1111
compute:
1212
size_dependent_variables: resources-sample.tsv
1313

Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
pipeline_name: example_pipestat_pipeline
2-
pipeline_type: sample
32
input_schema: https://schema.databio.org/pep/2.0.0.yaml
43
output_schema: pipestat_output_schema.yaml
54
var_templates:
65
path: "{looper.piface_dir}/pipeline1.py"
76
pre_submit:
87
python_functions:
98
- looper.write_sample_yaml
10-
command_template: >
11-
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
9+
sample_interface:
10+
command_template: >
11+
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
1212
1313

advanced/pipeline/pipestat_pipeline_interface2_sample.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
pipeline_name: example_pipestat_pipeline
2-
pipeline_type: sample
32
input_schema: https://schema.databio.org/pep/2.0.0.yaml
43
output_schema: pipestat_output_schema.yaml
54
var_templates:
65
path: "{looper.piface_dir}/other_pipeline2.py"
76
pre_submit:
87
python_functions:
98
- looper.write_sample_yaml
10-
command_template: >
11-
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
9+
sample_interface:
10+
command_template: >
11+
python3 {pipeline.var_templates.path} --sample-name {sample.sample_name} --req-attr {sample.attr}
1212
compute:
1313
size_dependent_variables: resources-sample.tsv
1414

csv/.looper.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ pep_config: project/sample_annotation.csv # local path to CSV
22
# pep_config: pepkit/hello_looper:default # you can also use a pephub registry path
33
output_dir: "results"
44
pipeline_interfaces:
5-
sample: pipeline/pipeline_interface.yaml
5+
- pipeline/pipeline_interface.yaml

csv/pipeline/pipeline_interface.yaml

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@ pipeline_name: count_lines
22
pipeline_type: sample
33
var_templates:
44
pipeline: '{looper.piface_dir}/count_lines.sh'
5-
command_template: >
6-
{pipeline.var_templates.pipeline} {sample.file}
5+
sample_interface:
6+
command_template: >
7+
{pipeline.var_templates.pipeline} {sample.file}
8+
project_interface:
9+
command_template: >
10+
{pipeline.var_templates.pipeline} "data/*.txt"

csv/pipeline/pipeline_interface_project.yaml

-6
This file was deleted.

intermediate/.looper.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ pep_config: project/project_config.yaml # local path to pep config
22
# pep_config: pepkit/hello_looper:default # you can also use a pephub registry path
33
output_dir: "results"
44
pipeline_interfaces:
5-
sample: pipeline/pipeline_interface.yaml
5+
- pipeline/pipeline_interface.yaml

intermediate/.looper_project.yaml

-4
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
pipeline_name: count_lines
2-
pipeline_type: sample
32
var_templates:
43
pipeline: '{looper.piface_dir}/count_lines.sh'
5-
command_template: >
6-
{pipeline.var_templates.pipeline} {sample.file}
4+
sample_interface:
5+
command_template: >
6+
{pipeline.var_templates.pipeline} {sample.file}
7+
project_interface:
8+
command_template: >
9+
{pipeline.var_templates.pipeline} "data/*.txt"

intermediate/pipeline/pipeline_interface_bulker.yaml

-11
This file was deleted.

intermediate/pipeline/pipeline_interface_project.yaml

-6
This file was deleted.

minimal/.looper.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ pep_config: project/project_config.yaml # local path to pep config
22
# pep_config: pepkit/hello_looper:default # you can also use a pephub registry path
33
output_dir: "results"
44
pipeline_interfaces:
5-
sample: pipeline/pipeline_interface.yaml
5+
- pipeline/pipeline_interface.yaml
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pipeline_name: count_lines
2-
pipeline_type: sample
32
var_templates:
43
pipeline: '{looper.piface_dir}/count_lines.sh'
5-
command_template: >
6-
{pipeline.var_templates.pipeline} {sample.file}
4+
sample_interface:
5+
command_template: >
6+
{pipeline.var_templates.pipeline} {sample.file}

pephub/.looper.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
pep_config: pepkit/hello_looper:default # pephub registry path or local path
22
output_dir: results
33
pipeline_interfaces:
4-
sample: pipeline/pipeline_interface.yaml
4+
- pipeline/pipeline_interface.yaml

pephub/pipeline/pipeline_interface.yaml

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@ pipeline_name: count_lines
22
pipeline_type: sample
33
var_templates:
44
pipeline: '{looper.piface_dir}/count_lines.sh'
5-
command_template: >
6-
{pipeline.var_templates.pipeline} {sample.file}
5+
sample_interface:
6+
command_template: >
7+
{pipeline.var_templates.pipeline} {sample.file}
8+
project_interface:
9+
command_template: >
10+
{pipeline.var_templates.pipeline} "data/*.txt"

pephub/pipeline/pipeline_interface_project.yaml

-6
This file was deleted.

pipestat/.looper.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
pep_config: ./project/project_config.yaml # pephub registry path or local path
22
output_dir: ./results
33
pipeline_interfaces:
4-
sample: ./pipeline_pipestat/pipeline_interface.yaml
5-
project: ./pipeline_pipestat/pipeline_interface_project.yaml
4+
- pipeline_pipestat/pipeline_interface.yaml
65
pipestat:
76
results_file_path: results.yaml
87
flag_file_dir: results/flags

pipestat/.looper_pipestat_shell.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pep_config: ./project/project_config.yaml # pephub registry path or local path
22
output_dir: ./results
33
pipeline_interfaces:
4-
sample: ./pipeline_pipestat/pipeline_interface_shell.yaml
4+
- pipeline_pipestat/pipeline_interface_shell.yaml
55
pipestat:
66
results_file_path: results.yaml
77
flag_file_dir: results/flags
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
pipeline_name: example_pipestat_pipeline
2-
pipeline_type: sample
32
output_schema: pipestat_output_schema.yaml
4-
command_template: >
5-
python3 {looper.piface_dir}/count_lines.py {sample.file} {sample.sample_name} {pipestat.results_file} {pipestat.output_schema}
3+
sample_interface:
4+
command_template: >
5+
python3 {looper.piface_dir}/count_lines.py {sample.file} {sample.sample_name} {pipestat.results_file} {pipestat.output_schema}
6+
project_interface:
7+
command_template: >
8+
{pipeline.var_templates.pipeline} "data/*.txt"

pipestat/pipeline_pipestat/pipeline_interface_project.yaml

-8
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pipeline_name: example_pipestat_pipeline
2-
pipeline_type: sample
32
output_schema: pipestat_output_schema.yaml
4-
command_template: >
5-
{looper.piface_dir}/count_lines_pipestat.sh {sample.file} {sample.sample_name} {pipestat.config_file}
3+
sample_interface:
4+
command_template: >
5+
{looper.piface_dir}/count_lines_pipestat.sh {sample.file} {sample.sample_name} {pipestat.config_file}

0 commit comments

Comments
 (0)