Files
biobox/src/bedtools/bedtools_getfasta/script.sh
CI 6df312e701 Build branch gatk_applybqsrspark with version gatk_applybqsrspark (c4ea23a)
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>
2024-09-01 17:36:53 +00:00

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"