Build pipeline: viash-hub.biobox.gatk-applybqsrspark-jpq6r
Source commit: c4ea23a0f5
Source message: Add RSEM prepare reference component (#89)
* initial commit
* incorporaate some requested changes
* update test
* change argument reference_fasta_files to multiple true and update docker setup
* Update src/rsem/rsem_prepare_reference/config.vsh.yaml
Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
* Update src/rsem/rsem_prepare_reference/config.vsh.yaml
Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
* Update src/rsem/rsem_prepare_reference/script.sh
Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
* set multiple true
* update changelog
* Apply suggestions from code review
* fix script
---------
Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
23 lines
586 B
Bash
23 lines
586 B
Bash
#!/usr/bin/env bash
|
|
set -eo pipefail
|
|
|
|
unset_if_false=( par_rna par_strandedness par_tab par_bed_out par_name par_name_only par_split par_full_header )
|
|
|
|
for par in ${unset_if_false[@]}; do
|
|
test_val="${!par}"
|
|
[[ "$test_val" == "false" ]] && unset $par
|
|
done
|
|
|
|
bedtools getfasta \
|
|
-fi "$par_input_fasta" \
|
|
-bed "$par_input_bed" \
|
|
${par_rna:+-rna} \
|
|
${par_name:+-name} \
|
|
${par_name_only:+-nameOnly} \
|
|
${par_tab:+-tab} \
|
|
${par_bed_out:+-bedOut} \
|
|
${par_strandedness:+-s} \
|
|
${par_split:+-split} \
|
|
${par_full_header:+-fullHeader} > "$par_output"
|
|
|