Per some initial investigation, I think this is a looper bug not a peppy bug.
Given a sample table where the names are not unique:
sample_name,score,universe
sample1,score, cc
sample1,score, ccf
sample1,no_score, cc
sample1,no_score, ccf
I noticed that, when running looper, the attributes passed to my piface will be overwritten during the sample merge.
Found 1 samples with non-unique names: {'sample1'}. Attempting to auto-merge.
command template example
python3 pipeline/pipeline_parallel.py {looper.output_dir} {sample.sample_name} {sample.score} {sample.universe}
so sample.universe becomes the same value as whatever is sample.score
I thought maybe I needed to use subsample table for this particular set up but looking at and then utilizing a subsample table from the docs did not solve this.
I had to give each sample name a unique identifier else my attributes were overwritten.
Per some initial investigation, I think this is a looper bug not a peppy bug.
Given a sample table where the names are not unique:
I noticed that, when running looper, the attributes passed to my piface will be overwritten during the sample merge.
command template example
so
sample.universebecomes the same value as whatever issample.scoreI thought maybe I needed to use subsample table for this particular set up but looking at and then utilizing a subsample table from the docs did not solve this.
I had to give each sample name a unique identifier else my attributes were overwritten.