[ -n "$VIASH_PAR_INPUT" ] && ViashError Bad arguments for option \'--input\': \'$VIASH_PAR_INPUT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_INPUT="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --input. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--input=*)
[ -n "$VIASH_PAR_INPUT" ] && ViashError Bad arguments for option \'--input=*\': \'$VIASH_PAR_INPUT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_INPUT=$(ViashRemoveFlags "$1")
shift 1
;;
--chr_mapping)
[ -n "$VIASH_PAR_CHR_MAPPING" ] && ViashError Bad arguments for option \'--chr_mapping\': \'$VIASH_PAR_CHR_MAPPING\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CHR_MAPPING="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --chr_mapping. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--chr_mapping=*)
[ -n "$VIASH_PAR_CHR_MAPPING" ] && ViashError Bad arguments for option \'--chr_mapping=*\': \'$VIASH_PAR_CHR_MAPPING\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CHR_MAPPING=$(ViashRemoveFlags "$1")
shift 1
;;
-m)
[ -n "$VIASH_PAR_CHR_MAPPING" ] && ViashError Bad arguments for option \'-m\': \'$VIASH_PAR_CHR_MAPPING\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CHR_MAPPING="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -m. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--seq_info)
[ -n "$VIASH_PAR_SEQ_INFO" ] && ViashError Bad arguments for option \'--seq_info\': \'$VIASH_PAR_SEQ_INFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SEQ_INFO="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --seq_info. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--seq_info=*)
[ -n "$VIASH_PAR_SEQ_INFO" ] && ViashError Bad arguments for option \'--seq_info=*\': \'$VIASH_PAR_SEQ_INFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SEQ_INFO=$(ViashRemoveFlags "$1")
shift 1
;;
-s)
[ -n "$VIASH_PAR_SEQ_INFO" ] && ViashError Bad arguments for option \'-s\': \'$VIASH_PAR_SEQ_INFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SEQ_INFO="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -s. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--genome)
[ -n "$VIASH_PAR_GENOME" ] && ViashError Bad arguments for option \'--genome\': \'$VIASH_PAR_GENOME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GENOME="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --genome. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--genome=*)
[ -n "$VIASH_PAR_GENOME" ] && ViashError Bad arguments for option \'--genome=*\': \'$VIASH_PAR_GENOME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GENOME=$(ViashRemoveFlags "$1")
shift 1
;;
-g)
[ -n "$VIASH_PAR_GENOME" ] && ViashError Bad arguments for option \'-g\': \'$VIASH_PAR_GENOME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GENOME="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -g. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--outfile)
[ -n "$VIASH_PAR_OUTFILE" ] && ViashError Bad arguments for option \'--outfile\': \'$VIASH_PAR_OUTFILE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_OUTFILE="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --outfile. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--outfile=*)
[ -n "$VIASH_PAR_OUTFILE" ] && ViashError Bad arguments for option \'--outfile=*\': \'$VIASH_PAR_OUTFILE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_OUTFILE=$(ViashRemoveFlags "$1")
shift 1
;;
-o)
[ -n "$VIASH_PAR_OUTFILE" ] && ViashError Bad arguments for option \'-o\': \'$VIASH_PAR_OUTFILE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_OUTFILE="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -o. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--force_exons)
[ -n "$VIASH_PAR_FORCE_EXONS" ] && ViashError Bad arguments for option \'--force_exons\': \'$VIASH_PAR_FORCE_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_FORCE_EXONS=true
shift 1
;;
--gene2exon)
[ -n "$VIASH_PAR_GENE2EXON" ] && ViashError Bad arguments for option \'--gene2exon\': \'$VIASH_PAR_GENE2EXON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GENE2EXON=true
shift 1
;;
--t_adopt)
[ -n "$VIASH_PAR_T_ADOPT" ] && ViashError Bad arguments for option \'--t_adopt\': \'$VIASH_PAR_T_ADOPT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_T_ADOPT=true
shift 1
;;
--decode)
[ -n "$VIASH_PAR_DECODE" ] && ViashError Bad arguments for option \'--decode\': \'$VIASH_PAR_DECODE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DECODE=true
shift 1
;;
-D)
[ -n "$VIASH_PAR_DECODE" ] && ViashError Bad arguments for option \'-D\': \'$VIASH_PAR_DECODE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DECODE=true
shift 1
;;
--merge_exons)
[ -n "$VIASH_PAR_MERGE_EXONS" ] && ViashError Bad arguments for option \'--merge_exons\': \'$VIASH_PAR_MERGE_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MERGE_EXONS=true
shift 1
;;
-Z)
[ -n "$VIASH_PAR_MERGE_EXONS" ] && ViashError Bad arguments for option \'-Z\': \'$VIASH_PAR_MERGE_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MERGE_EXONS=true
shift 1
;;
--junctions)
[ -n "$VIASH_PAR_JUNCTIONS" ] && ViashError Bad arguments for option \'--junctions\': \'$VIASH_PAR_JUNCTIONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_JUNCTIONS=true
shift 1
;;
-j)
[ -n "$VIASH_PAR_JUNCTIONS" ] && ViashError Bad arguments for option \'-j\': \'$VIASH_PAR_JUNCTIONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_JUNCTIONS=true
shift 1
;;
--spliced_exons)
[ -n "$VIASH_PAR_SPLICED_EXONS" ] && ViashError Bad arguments for option \'--spliced_exons\': \'$VIASH_PAR_SPLICED_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_EXONS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --spliced_exons. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--spliced_exons=*)
[ -n "$VIASH_PAR_SPLICED_EXONS" ] && ViashError Bad arguments for option \'--spliced_exons=*\': \'$VIASH_PAR_SPLICED_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_EXONS=$(ViashRemoveFlags "$1")
shift 1
;;
-w)
[ -n "$VIASH_PAR_SPLICED_EXONS" ] && ViashError Bad arguments for option \'-w\': \'$VIASH_PAR_SPLICED_EXONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_EXONS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -w. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--w_add)
[ -n "$VIASH_PAR_W_ADD" ] && ViashError Bad arguments for option \'--w_add\': \'$VIASH_PAR_W_ADD\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_W_ADD="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --w_add. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--w_add=*)
[ -n "$VIASH_PAR_W_ADD" ] && ViashError Bad arguments for option \'--w_add=*\': \'$VIASH_PAR_W_ADD\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_W_ADD=$(ViashRemoveFlags "$1")
shift 1
;;
--w_nocds)
[ -n "$VIASH_PAR_W_NOCDS" ] && ViashError Bad arguments for option \'--w_nocds\': \'$VIASH_PAR_W_NOCDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_W_NOCDS=true
shift 1
;;
--spliced_cds)
[ -n "$VIASH_PAR_SPLICED_CDS" ] && ViashError Bad arguments for option \'--spliced_cds\': \'$VIASH_PAR_SPLICED_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_CDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --spliced_cds. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--spliced_cds=*)
[ -n "$VIASH_PAR_SPLICED_CDS" ] && ViashError Bad arguments for option \'--spliced_cds=*\': \'$VIASH_PAR_SPLICED_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_CDS=$(ViashRemoveFlags "$1")
shift 1
;;
-x)
[ -n "$VIASH_PAR_SPLICED_CDS" ] && ViashError Bad arguments for option \'-x\': \'$VIASH_PAR_SPLICED_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SPLICED_CDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -x. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--tr_cds)
[ -n "$VIASH_PAR_TR_CDS" ] && ViashError Bad arguments for option \'--tr_cds\': \'$VIASH_PAR_TR_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TR_CDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --tr_cds. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--tr_cds=*)
[ -n "$VIASH_PAR_TR_CDS" ] && ViashError Bad arguments for option \'--tr_cds=*\': \'$VIASH_PAR_TR_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TR_CDS=$(ViashRemoveFlags "$1")
shift 1
;;
-y)
[ -n "$VIASH_PAR_TR_CDS" ] && ViashError Bad arguments for option \'-y\': \'$VIASH_PAR_TR_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TR_CDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -y. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--w_coords)
[ -n "$VIASH_PAR_W_COORDS" ] && ViashError Bad arguments for option \'--w_coords\': \'$VIASH_PAR_W_COORDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_W_COORDS=true
shift 1
;;
-W)
[ -n "$VIASH_PAR_W_COORDS" ] && ViashError Bad arguments for option \'-W\': \'$VIASH_PAR_W_COORDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_W_COORDS=true
shift 1
;;
--stop_dot)
[ -n "$VIASH_PAR_STOP_DOT" ] && ViashError Bad arguments for option \'--stop_dot\': \'$VIASH_PAR_STOP_DOT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_STOP_DOT=true
shift 1
;;
-S)
[ -n "$VIASH_PAR_STOP_DOT" ] && ViashError Bad arguments for option \'-S\': \'$VIASH_PAR_STOP_DOT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_STOP_DOT=true
shift 1
;;
--id_version)
[ -n "$VIASH_PAR_ID_VERSION" ] && ViashError Bad arguments for option \'--id_version\': \'$VIASH_PAR_ID_VERSION\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ID_VERSION=true
shift 1
;;
-L)
[ -n "$VIASH_PAR_ID_VERSION" ] && ViashError Bad arguments for option \'-L\': \'$VIASH_PAR_ID_VERSION\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ID_VERSION=true
shift 1
;;
--trackname)
[ -n "$VIASH_PAR_TRACKNAME" ] && ViashError Bad arguments for option \'--trackname\': \'$VIASH_PAR_TRACKNAME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TRACKNAME="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --trackname. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--trackname=*)
[ -n "$VIASH_PAR_TRACKNAME" ] && ViashError Bad arguments for option \'--trackname=*\': \'$VIASH_PAR_TRACKNAME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TRACKNAME=$(ViashRemoveFlags "$1")
shift 1
;;
-t)
[ -n "$VIASH_PAR_TRACKNAME" ] && ViashError Bad arguments for option \'-t\': \'$VIASH_PAR_TRACKNAME\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_TRACKNAME="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -t. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--gtf_output)
[ -n "$VIASH_PAR_GTF_OUTPUT" ] && ViashError Bad arguments for option \'--gtf_output\': \'$VIASH_PAR_GTF_OUTPUT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GTF_OUTPUT=true
shift 1
;;
-T)
[ -n "$VIASH_PAR_GTF_OUTPUT" ] && ViashError Bad arguments for option \'-T\': \'$VIASH_PAR_GTF_OUTPUT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_GTF_OUTPUT=true
shift 1
;;
--bed)
[ -n "$VIASH_PAR_BED" ] && ViashError Bad arguments for option \'--bed\': \'$VIASH_PAR_BED\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_BED=true
shift 1
;;
--tlf)
[ -n "$VIASH_PAR_TLF" ] && ViashError Bad arguments for option \'--tlf\': \'$VIASH_PAR_TLF\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
[ -n "$VIASH_PAR_EXPOSE_DUPS" ] && ViashError Bad arguments for option \'--expose_dups\': \'$VIASH_PAR_EXPOSE_DUPS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_EXPOSE_DUPS=true
shift 1
;;
-E)
[ -n "$VIASH_PAR_EXPOSE_DUPS" ] && ViashError Bad arguments for option \'-E\': \'$VIASH_PAR_EXPOSE_DUPS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_EXPOSE_DUPS=true
shift 1
;;
-v)
[ -n "$VIASH_PAR_EXPOSE_DUPS" ] && ViashError Bad arguments for option \'-v\': \'$VIASH_PAR_EXPOSE_DUPS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_EXPOSE_DUPS=true
shift 1
;;
--ids)
[ -n "$VIASH_PAR_IDS" ] && ViashError Bad arguments for option \'--ids\': \'$VIASH_PAR_IDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_IDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --ids. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--ids=*)
[ -n "$VIASH_PAR_IDS" ] && ViashError Bad arguments for option \'--ids=*\': \'$VIASH_PAR_IDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_IDS=$(ViashRemoveFlags "$1")
shift 1
;;
--nids)
[ -n "$VIASH_PAR_NIDS" ] && ViashError Bad arguments for option \'--nids\': \'$VIASH_PAR_NIDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NIDS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --nids. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--nids=*)
[ -n "$VIASH_PAR_NIDS" ] && ViashError Bad arguments for option \'--nids=*\': \'$VIASH_PAR_NIDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NIDS=$(ViashRemoveFlags "$1")
shift 1
;;
--maxintron)
[ -n "$VIASH_PAR_MAXINTRON" ] && ViashError Bad arguments for option \'--maxintron\': \'$VIASH_PAR_MAXINTRON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MAXINTRON="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --maxintron. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--maxintron=*)
[ -n "$VIASH_PAR_MAXINTRON" ] && ViashError Bad arguments for option \'--maxintron=*\': \'$VIASH_PAR_MAXINTRON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MAXINTRON=$(ViashRemoveFlags "$1")
shift 1
;;
-i)
[ -n "$VIASH_PAR_MAXINTRON" ] && ViashError Bad arguments for option \'-i\': \'$VIASH_PAR_MAXINTRON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MAXINTRON="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -i. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--minlen)
[ -n "$VIASH_PAR_MINLEN" ] && ViashError Bad arguments for option \'--minlen\': \'$VIASH_PAR_MINLEN\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MINLEN="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --minlen. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--minlen=*)
[ -n "$VIASH_PAR_MINLEN" ] && ViashError Bad arguments for option \'--minlen=*\': \'$VIASH_PAR_MINLEN\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MINLEN=$(ViashRemoveFlags "$1")
shift 1
;;
-l)
[ -n "$VIASH_PAR_MINLEN" ] && ViashError Bad arguments for option \'-l\': \'$VIASH_PAR_MINLEN\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MINLEN="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -l. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--range)
[ -n "$VIASH_PAR_RANGE" ] && ViashError Bad arguments for option \'--range\': \'$VIASH_PAR_RANGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RANGE="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --range. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--range=*)
[ -n "$VIASH_PAR_RANGE" ] && ViashError Bad arguments for option \'--range=*\': \'$VIASH_PAR_RANGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RANGE=$(ViashRemoveFlags "$1")
shift 1
;;
-r)
[ -n "$VIASH_PAR_RANGE" ] && ViashError Bad arguments for option \'-r\': \'$VIASH_PAR_RANGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RANGE="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -r. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--strict_range)
[ -n "$VIASH_PAR_STRICT_RANGE" ] && ViashError Bad arguments for option \'--strict_range\': \'$VIASH_PAR_STRICT_RANGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_STRICT_RANGE=true
shift 1
;;
-R)
[ -n "$VIASH_PAR_STRICT_RANGE" ] && ViashError Bad arguments for option \'-R\': \'$VIASH_PAR_STRICT_RANGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_STRICT_RANGE=true
shift 1
;;
--jmatch)
[ -n "$VIASH_PAR_JMATCH" ] && ViashError Bad arguments for option \'--jmatch\': \'$VIASH_PAR_JMATCH\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_JMATCH="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --jmatch. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--jmatch=*)
[ -n "$VIASH_PAR_JMATCH" ] && ViashError Bad arguments for option \'--jmatch=*\': \'$VIASH_PAR_JMATCH\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_JMATCH=$(ViashRemoveFlags "$1")
shift 1
;;
--no_single_exon)
[ -n "$VIASH_PAR_NO_SINGLE_EXON" ] && ViashError Bad arguments for option \'--no_single_exon\': \'$VIASH_PAR_NO_SINGLE_EXON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_SINGLE_EXON=true
shift 1
;;
-U)
[ -n "$VIASH_PAR_NO_SINGLE_EXON" ] && ViashError Bad arguments for option \'-U\': \'$VIASH_PAR_NO_SINGLE_EXON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_SINGLE_EXON=true
shift 1
;;
--coding)
[ -n "$VIASH_PAR_CODING" ] && ViashError Bad arguments for option \'--coding\': \'$VIASH_PAR_CODING\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CODING=true
shift 1
;;
-C)
[ -n "$VIASH_PAR_CODING" ] && ViashError Bad arguments for option \'-C\': \'$VIASH_PAR_CODING\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CODING=true
shift 1
;;
--nc)
[ -n "$VIASH_PAR_NC" ] && ViashError Bad arguments for option \'--nc\': \'$VIASH_PAR_NC\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NC=true
shift 1
;;
--ignore_locus)
[ -n "$VIASH_PAR_IGNORE_LOCUS" ] && ViashError Bad arguments for option \'--ignore_locus\': \'$VIASH_PAR_IGNORE_LOCUS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_IGNORE_LOCUS=true
shift 1
;;
--description)
[ -n "$VIASH_PAR_DESCRIPTION" ] && ViashError Bad arguments for option \'--description\': \'$VIASH_PAR_DESCRIPTION\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DESCRIPTION=true
shift 1
;;
-A)
[ -n "$VIASH_PAR_DESCRIPTION" ] && ViashError Bad arguments for option \'-A\': \'$VIASH_PAR_DESCRIPTION\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DESCRIPTION=true
shift 1
;;
--sort_alpha)
[ -n "$VIASH_PAR_SORT_ALPHA" ] && ViashError Bad arguments for option \'--sort_alpha\': \'$VIASH_PAR_SORT_ALPHA\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SORT_ALPHA=true
shift 1
;;
--sort_by)
[ -n "$VIASH_PAR_SORT_BY" ] && ViashError Bad arguments for option \'--sort_by\': \'$VIASH_PAR_SORT_BY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SORT_BY="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --sort_by. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--sort_by=*)
[ -n "$VIASH_PAR_SORT_BY" ] && ViashError Bad arguments for option \'--sort_by=*\': \'$VIASH_PAR_SORT_BY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_SORT_BY=$(ViashRemoveFlags "$1")
shift 1
;;
--keep_attrs)
[ -n "$VIASH_PAR_KEEP_ATTRS" ] && ViashError Bad arguments for option \'--keep_attrs\': \'$VIASH_PAR_KEEP_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_KEEP_ATTRS=true
shift 1
;;
-F)
[ -n "$VIASH_PAR_KEEP_ATTRS" ] && ViashError Bad arguments for option \'-F\': \'$VIASH_PAR_KEEP_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_KEEP_ATTRS=true
shift 1
;;
--keep_exon_attrs)
[ -n "$VIASH_PAR_KEEP_EXON_ATTRS" ] && ViashError Bad arguments for option \'--keep_exon_attrs\': \'$VIASH_PAR_KEEP_EXON_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_KEEP_EXON_ATTRS=true
shift 1
;;
--no_exon_attrs)
[ -n "$VIASH_PAR_NO_EXON_ATTRS" ] && ViashError Bad arguments for option \'--no_exon_attrs\': \'$VIASH_PAR_NO_EXON_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_EXON_ATTRS=true
shift 1
;;
-G)
[ -n "$VIASH_PAR_NO_EXON_ATTRS" ] && ViashError Bad arguments for option \'-G\': \'$VIASH_PAR_NO_EXON_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_EXON_ATTRS=true
shift 1
;;
--attrs)
[ -n "$VIASH_PAR_ATTRS" ] && ViashError Bad arguments for option \'--attrs\': \'$VIASH_PAR_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ATTRS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --attrs. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--attrs=*)
[ -n "$VIASH_PAR_ATTRS" ] && ViashError Bad arguments for option \'--attrs=*\': \'$VIASH_PAR_ATTRS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ATTRS=$(ViashRemoveFlags "$1")
shift 1
;;
--keep_genes)
[ -n "$VIASH_PAR_KEEP_GENES" ] && ViashError Bad arguments for option \'--keep_genes\': \'$VIASH_PAR_KEEP_GENES\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_KEEP_GENES=true
shift 1
;;
--keep_comments)
[ -n "$VIASH_PAR_KEEP_COMMENTS" ] && ViashError Bad arguments for option \'--keep_comments\': \'$VIASH_PAR_KEEP_COMMENTS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_KEEP_COMMENTS=true
shift 1
;;
--process_other)
[ -n "$VIASH_PAR_PROCESS_OTHER" ] && ViashError Bad arguments for option \'--process_other\': \'$VIASH_PAR_PROCESS_OTHER\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_PROCESS_OTHER=true
shift 1
;;
-O)
[ -n "$VIASH_PAR_PROCESS_OTHER" ] && ViashError Bad arguments for option \'-O\': \'$VIASH_PAR_PROCESS_OTHER\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_PROCESS_OTHER=true
shift 1
;;
--rm_stop_codons)
[ -n "$VIASH_PAR_RM_STOP_CODONS" ] && ViashError Bad arguments for option \'--rm_stop_codons\': \'$VIASH_PAR_RM_STOP_CODONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_STOP_CODONS=true
shift 1
;;
-V)
[ -n "$VIASH_PAR_RM_STOP_CODONS" ] && ViashError Bad arguments for option \'-V\': \'$VIASH_PAR_RM_STOP_CODONS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_STOP_CODONS=true
shift 1
;;
--adj_cds_start)
[ -n "$VIASH_PAR_ADJ_CDS_START" ] && ViashError Bad arguments for option \'--adj_cds_start\': \'$VIASH_PAR_ADJ_CDS_START\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ADJ_CDS_START=true
shift 1
;;
-H)
[ -n "$VIASH_PAR_ADJ_CDS_START" ] && ViashError Bad arguments for option \'-H\': \'$VIASH_PAR_ADJ_CDS_START\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ADJ_CDS_START=true
shift 1
;;
--opposite_strand)
[ -n "$VIASH_PAR_OPPOSITE_STRAND" ] && ViashError Bad arguments for option \'--opposite_strand\': \'$VIASH_PAR_OPPOSITE_STRAND\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_OPPOSITE_STRAND=true
shift 1
;;
-B)
[ -n "$VIASH_PAR_OPPOSITE_STRAND" ] && ViashError Bad arguments for option \'-B\': \'$VIASH_PAR_OPPOSITE_STRAND\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_OPPOSITE_STRAND=true
shift 1
;;
--coding_status)
[ -n "$VIASH_PAR_CODING_STATUS" ] && ViashError Bad arguments for option \'--coding_status\': \'$VIASH_PAR_CODING_STATUS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CODING_STATUS=true
shift 1
;;
-P)
[ -n "$VIASH_PAR_CODING_STATUS" ] && ViashError Bad arguments for option \'-P\': \'$VIASH_PAR_CODING_STATUS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CODING_STATUS=true
shift 1
;;
--add_hasCDS)
[ -n "$VIASH_PAR_ADD_HASCDS" ] && ViashError Bad arguments for option \'--add_hasCDS\': \'$VIASH_PAR_ADD_HASCDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ADD_HASCDS=true
shift 1
;;
--adj_stop)
[ -n "$VIASH_PAR_ADJ_STOP" ] && ViashError Bad arguments for option \'--adj_stop\': \'$VIASH_PAR_ADJ_STOP\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_ADJ_STOP=true
shift 1
;;
--rm_noncanon)
[ -n "$VIASH_PAR_RM_NONCANON" ] && ViashError Bad arguments for option \'--rm_noncanon\': \'$VIASH_PAR_RM_NONCANON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_NONCANON=true
shift 1
;;
-N)
[ -n "$VIASH_PAR_RM_NONCANON" ] && ViashError Bad arguments for option \'-N\': \'$VIASH_PAR_RM_NONCANON\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_NONCANON=true
shift 1
;;
--complete_cds)
[ -n "$VIASH_PAR_COMPLETE_CDS" ] && ViashError Bad arguments for option \'--complete_cds\': \'$VIASH_PAR_COMPLETE_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_COMPLETE_CDS=true
shift 1
;;
-J)
[ -n "$VIASH_PAR_COMPLETE_CDS" ] && ViashError Bad arguments for option \'-J\': \'$VIASH_PAR_COMPLETE_CDS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_COMPLETE_CDS=true
shift 1
;;
--no_pseudo)
[ -n "$VIASH_PAR_NO_PSEUDO" ] && ViashError Bad arguments for option \'--no_pseudo\': \'$VIASH_PAR_NO_PSEUDO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_PSEUDO=true
shift 1
;;
--in_bed)
[ -n "$VIASH_PAR_IN_BED" ] && ViashError Bad arguments for option \'--in_bed\': \'$VIASH_PAR_IN_BED\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_IN_BED=true
shift 1
;;
--in_tlf)
[ -n "$VIASH_PAR_IN_TLF" ] && ViashError Bad arguments for option \'--in_tlf\': \'$VIASH_PAR_IN_TLF\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_IN_TLF=true
shift 1
;;
--stream)
[ -n "$VIASH_PAR_STREAM" ] && ViashError Bad arguments for option \'--stream\': \'$VIASH_PAR_STREAM\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_STREAM=true
shift 1
;;
--merge)
[ -n "$VIASH_PAR_MERGE" ] && ViashError Bad arguments for option \'--merge\': \'$VIASH_PAR_MERGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MERGE=true
shift 1
;;
-M)
[ -n "$VIASH_PAR_MERGE" ] && ViashError Bad arguments for option \'-M\': \'$VIASH_PAR_MERGE\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_MERGE=true
shift 1
;;
--dupinfo)
[ -n "$VIASH_PAR_DUPINFO" ] && ViashError Bad arguments for option \'--dupinfo\': \'$VIASH_PAR_DUPINFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DUPINFO="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to --dupinfo. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--dupinfo=*)
[ -n "$VIASH_PAR_DUPINFO" ] && ViashError Bad arguments for option \'--dupinfo=*\': \'$VIASH_PAR_DUPINFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DUPINFO=$(ViashRemoveFlags "$1")
shift 1
;;
-d)
[ -n "$VIASH_PAR_DUPINFO" ] && ViashError Bad arguments for option \'-d\': \'$VIASH_PAR_DUPINFO\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_DUPINFO="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to -d. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
--cluster_only)
[ -n "$VIASH_PAR_CLUSTER_ONLY" ] && ViashError Bad arguments for option \'--cluster_only\': \'$VIASH_PAR_CLUSTER_ONLY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_CLUSTER_ONLY=true
shift 1
;;
--rm_redundant)
[ -n "$VIASH_PAR_RM_REDUNDANT" ] && ViashError Bad arguments for option \'--rm_redundant\': \'$VIASH_PAR_RM_REDUNDANT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_REDUNDANT=true
shift 1
;;
-K)
[ -n "$VIASH_PAR_RM_REDUNDANT" ] && ViashError Bad arguments for option \'-K\': \'$VIASH_PAR_RM_REDUNDANT\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_RM_REDUNDANT=true
shift 1
;;
--no_boundary)
[ -n "$VIASH_PAR_NO_BOUNDARY" ] && ViashError Bad arguments for option \'--no_boundary\': \'$VIASH_PAR_NO_BOUNDARY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_BOUNDARY=true
shift 1
;;
-Q)
[ -n "$VIASH_PAR_NO_BOUNDARY" ] && ViashError Bad arguments for option \'-Q\': \'$VIASH_PAR_NO_BOUNDARY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_BOUNDARY=true
shift 1
;;
--no_overlap)
[ -n "$VIASH_PAR_NO_OVERLAP" ] && ViashError Bad arguments for option \'--no_overlap\': \'$VIASH_PAR_NO_OVERLAP\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_OVERLAP=true
shift 1
;;
-Y)
[ -n "$VIASH_PAR_NO_OVERLAP" ] && ViashError Bad arguments for option \'-Y\': \'$VIASH_PAR_NO_OVERLAP\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_PAR_NO_OVERLAP=true
shift 1
;;
---engine)
VIASH_ENGINE_ID="$2"
shift 2
;;
---engine=*)
VIASH_ENGINE_ID="$(ViashRemoveFlags "$1")"
shift 1
;;
---setup)
VIASH_MODE='setup'
VIASH_SETUP_STRATEGY="$2"
shift 2
;;
---setup=*)
VIASH_MODE='setup'
VIASH_SETUP_STRATEGY="$(ViashRemoveFlags "$1")"
shift 1
;;
---dockerfile)
VIASH_MODE='dockerfile'
shift 1
;;
---debug)
VIASH_MODE='debug'
shift 1
;;
---cpus)
[ -n "$VIASH_META_CPUS" ] && ViashError Bad arguments for option \'---cpus\': \'$VIASH_META_CPUS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_META_CPUS="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to ---cpus. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
---cpus=*)
[ -n "$VIASH_META_CPUS" ] && ViashError Bad arguments for option \'---cpus=*\': \'$VIASH_META_CPUS\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_META_CPUS=$(ViashRemoveFlags "$1")
shift 1
;;
---memory)
[ -n "$VIASH_META_MEMORY" ] && ViashError Bad arguments for option \'---memory\': \'$VIASH_META_MEMORY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_META_MEMORY="$2"
[ $# -lt 2 ] && ViashError Not enough arguments passed to ---memory. Use "--help" to get more information on the parameters. && exit 1
shift 2
;;
---memory=*)
[ -n "$VIASH_META_MEMORY" ] && ViashError Bad arguments for option \'---memory=*\': \'$VIASH_META_MEMORY\' \& \'$2\' - you should provide exactly one argument for this option. && exit 1
VIASH_META_MEMORY=$(ViashRemoveFlags "$1")
shift 1
;;
*) # positional arg or unknown option
# since the positional args will be eval'd, can we always quote, instead of using ViashQuote
[[ $1 == -* ]] && ViashWarning $1 looks like a parameter but is not a defined parameter and will instead be treated as a positional argument. Use "--help" to get more information on the parameters.
shift # past argument
;;
esac
done
# parse positional parameters
eval set -- $VIASH_POSITIONAL_ARGS
if [ "$VIASH_ENGINE_ID" == "native" ] ; then
VIASH_ENGINE_TYPE='native'
elif [ "$VIASH_ENGINE_ID" == "docker" ] ; then
VIASH_ENGINE_TYPE='docker'
else
ViashError "Engine '$VIASH_ENGINE_ID' is not recognized. Options are: docker, native."
# The following code has been auto-generated by Viash.
$( if [ ! -z ${VIASH_PAR_INPUT+x} ]; then echo "${VIASH_PAR_INPUT}" | sed "s#'#'\"'\"'#g;s#.*#par_input='&'#" ; else echo "# par_input="; fi )
$( if [ ! -z ${VIASH_PAR_CHR_MAPPING+x} ]; then echo "${VIASH_PAR_CHR_MAPPING}" | sed "s#'#'\"'\"'#g;s#.*#par_chr_mapping='&'#" ; else echo "# par_chr_mapping="; fi )
$( if [ ! -z ${VIASH_PAR_SEQ_INFO+x} ]; then echo "${VIASH_PAR_SEQ_INFO}" | sed "s#'#'\"'\"'#g;s#.*#par_seq_info='&'#" ; else echo "# par_seq_info="; fi )
$( if [ ! -z ${VIASH_PAR_GENOME+x} ]; then echo "${VIASH_PAR_GENOME}" | sed "s#'#'\"'\"'#g;s#.*#par_genome='&'#" ; else echo "# par_genome="; fi )
$( if [ ! -z ${VIASH_PAR_OUTFILE+x} ]; then echo "${VIASH_PAR_OUTFILE}" | sed "s#'#'\"'\"'#g;s#.*#par_outfile='&'#" ; else echo "# par_outfile="; fi )
$( if [ ! -z ${VIASH_PAR_FORCE_EXONS+x} ]; then echo "${VIASH_PAR_FORCE_EXONS}" | sed "s#'#'\"'\"'#g;s#.*#par_force_exons='&'#" ; else echo "# par_force_exons="; fi )
$( if [ ! -z ${VIASH_PAR_GENE2EXON+x} ]; then echo "${VIASH_PAR_GENE2EXON}" | sed "s#'#'\"'\"'#g;s#.*#par_gene2exon='&'#" ; else echo "# par_gene2exon="; fi )
$( if [ ! -z ${VIASH_PAR_T_ADOPT+x} ]; then echo "${VIASH_PAR_T_ADOPT}" | sed "s#'#'\"'\"'#g;s#.*#par_t_adopt='&'#" ; else echo "# par_t_adopt="; fi )
$( if [ ! -z ${VIASH_PAR_DECODE+x} ]; then echo "${VIASH_PAR_DECODE}" | sed "s#'#'\"'\"'#g;s#.*#par_decode='&'#" ; else echo "# par_decode="; fi )
$( if [ ! -z ${VIASH_PAR_MERGE_EXONS+x} ]; then echo "${VIASH_PAR_MERGE_EXONS}" | sed "s#'#'\"'\"'#g;s#.*#par_merge_exons='&'#" ; else echo "# par_merge_exons="; fi )
$( if [ ! -z ${VIASH_PAR_JUNCTIONS+x} ]; then echo "${VIASH_PAR_JUNCTIONS}" | sed "s#'#'\"'\"'#g;s#.*#par_junctions='&'#" ; else echo "# par_junctions="; fi )
$( if [ ! -z ${VIASH_PAR_SPLICED_EXONS+x} ]; then echo "${VIASH_PAR_SPLICED_EXONS}" | sed "s#'#'\"'\"'#g;s#.*#par_spliced_exons='&'#" ; else echo "# par_spliced_exons="; fi )
$( if [ ! -z ${VIASH_PAR_W_ADD+x} ]; then echo "${VIASH_PAR_W_ADD}" | sed "s#'#'\"'\"'#g;s#.*#par_w_add='&'#" ; else echo "# par_w_add="; fi )
$( if [ ! -z ${VIASH_PAR_W_NOCDS+x} ]; then echo "${VIASH_PAR_W_NOCDS}" | sed "s#'#'\"'\"'#g;s#.*#par_w_nocds='&'#" ; else echo "# par_w_nocds="; fi )
$( if [ ! -z ${VIASH_PAR_SPLICED_CDS+x} ]; then echo "${VIASH_PAR_SPLICED_CDS}" | sed "s#'#'\"'\"'#g;s#.*#par_spliced_cds='&'#" ; else echo "# par_spliced_cds="; fi )
$( if [ ! -z ${VIASH_PAR_TR_CDS+x} ]; then echo "${VIASH_PAR_TR_CDS}" | sed "s#'#'\"'\"'#g;s#.*#par_tr_cds='&'#" ; else echo "# par_tr_cds="; fi )
$( if [ ! -z ${VIASH_PAR_W_COORDS+x} ]; then echo "${VIASH_PAR_W_COORDS}" | sed "s#'#'\"'\"'#g;s#.*#par_w_coords='&'#" ; else echo "# par_w_coords="; fi )
$( if [ ! -z ${VIASH_PAR_STOP_DOT+x} ]; then echo "${VIASH_PAR_STOP_DOT}" | sed "s#'#'\"'\"'#g;s#.*#par_stop_dot='&'#" ; else echo "# par_stop_dot="; fi )
$( if [ ! -z ${VIASH_PAR_ID_VERSION+x} ]; then echo "${VIASH_PAR_ID_VERSION}" | sed "s#'#'\"'\"'#g;s#.*#par_id_version='&'#" ; else echo "# par_id_version="; fi )
$( if [ ! -z ${VIASH_PAR_TRACKNAME+x} ]; then echo "${VIASH_PAR_TRACKNAME}" | sed "s#'#'\"'\"'#g;s#.*#par_trackname='&'#" ; else echo "# par_trackname="; fi )
$( if [ ! -z ${VIASH_PAR_GTF_OUTPUT+x} ]; then echo "${VIASH_PAR_GTF_OUTPUT}" | sed "s#'#'\"'\"'#g;s#.*#par_gtf_output='&'#" ; else echo "# par_gtf_output="; fi )
$( if [ ! -z ${VIASH_PAR_BED+x} ]; then echo "${VIASH_PAR_BED}" | sed "s#'#'\"'\"'#g;s#.*#par_bed='&'#" ; else echo "# par_bed="; fi )
$( if [ ! -z ${VIASH_PAR_TLF+x} ]; then echo "${VIASH_PAR_TLF}" | sed "s#'#'\"'\"'#g;s#.*#par_tlf='&'#" ; else echo "# par_tlf="; fi )
$( if [ ! -z ${VIASH_PAR_TABLE+x} ]; then echo "${VIASH_PAR_TABLE}" | sed "s#'#'\"'\"'#g;s#.*#par_table='&'#" ; else echo "# par_table="; fi )
$( if [ ! -z ${VIASH_PAR_EXPOSE_DUPS+x} ]; then echo "${VIASH_PAR_EXPOSE_DUPS}" | sed "s#'#'\"'\"'#g;s#.*#par_expose_dups='&'#" ; else echo "# par_expose_dups="; fi )
$( if [ ! -z ${VIASH_PAR_IDS+x} ]; then echo "${VIASH_PAR_IDS}" | sed "s#'#'\"'\"'#g;s#.*#par_ids='&'#" ; else echo "# par_ids="; fi )
$( if [ ! -z ${VIASH_PAR_NIDS+x} ]; then echo "${VIASH_PAR_NIDS}" | sed "s#'#'\"'\"'#g;s#.*#par_nids='&'#" ; else echo "# par_nids="; fi )
$( if [ ! -z ${VIASH_PAR_MAXINTRON+x} ]; then echo "${VIASH_PAR_MAXINTRON}" | sed "s#'#'\"'\"'#g;s#.*#par_maxintron='&'#" ; else echo "# par_maxintron="; fi )
$( if [ ! -z ${VIASH_PAR_MINLEN+x} ]; then echo "${VIASH_PAR_MINLEN}" | sed "s#'#'\"'\"'#g;s#.*#par_minlen='&'#" ; else echo "# par_minlen="; fi )
$( if [ ! -z ${VIASH_PAR_RANGE+x} ]; then echo "${VIASH_PAR_RANGE}" | sed "s#'#'\"'\"'#g;s#.*#par_range='&'#" ; else echo "# par_range="; fi )
$( if [ ! -z ${VIASH_PAR_STRICT_RANGE+x} ]; then echo "${VIASH_PAR_STRICT_RANGE}" | sed "s#'#'\"'\"'#g;s#.*#par_strict_range='&'#" ; else echo "# par_strict_range="; fi )
$( if [ ! -z ${VIASH_PAR_JMATCH+x} ]; then echo "${VIASH_PAR_JMATCH}" | sed "s#'#'\"'\"'#g;s#.*#par_jmatch='&'#" ; else echo "# par_jmatch="; fi )
$( if [ ! -z ${VIASH_PAR_NO_SINGLE_EXON+x} ]; then echo "${VIASH_PAR_NO_SINGLE_EXON}" | sed "s#'#'\"'\"'#g;s#.*#par_no_single_exon='&'#" ; else echo "# par_no_single_exon="; fi )
$( if [ ! -z ${VIASH_PAR_CODING+x} ]; then echo "${VIASH_PAR_CODING}" | sed "s#'#'\"'\"'#g;s#.*#par_coding='&'#" ; else echo "# par_coding="; fi )
$( if [ ! -z ${VIASH_PAR_NC+x} ]; then echo "${VIASH_PAR_NC}" | sed "s#'#'\"'\"'#g;s#.*#par_nc='&'#" ; else echo "# par_nc="; fi )
$( if [ ! -z ${VIASH_PAR_IGNORE_LOCUS+x} ]; then echo "${VIASH_PAR_IGNORE_LOCUS}" | sed "s#'#'\"'\"'#g;s#.*#par_ignore_locus='&'#" ; else echo "# par_ignore_locus="; fi )
$( if [ ! -z ${VIASH_PAR_DESCRIPTION+x} ]; then echo "${VIASH_PAR_DESCRIPTION}" | sed "s#'#'\"'\"'#g;s#.*#par_description='&'#" ; else echo "# par_description="; fi )
$( if [ ! -z ${VIASH_PAR_SORT_ALPHA+x} ]; then echo "${VIASH_PAR_SORT_ALPHA}" | sed "s#'#'\"'\"'#g;s#.*#par_sort_alpha='&'#" ; else echo "# par_sort_alpha="; fi )
$( if [ ! -z ${VIASH_PAR_SORT_BY+x} ]; then echo "${VIASH_PAR_SORT_BY}" | sed "s#'#'\"'\"'#g;s#.*#par_sort_by='&'#" ; else echo "# par_sort_by="; fi )
$( if [ ! -z ${VIASH_PAR_KEEP_ATTRS+x} ]; then echo "${VIASH_PAR_KEEP_ATTRS}" | sed "s#'#'\"'\"'#g;s#.*#par_keep_attrs='&'#" ; else echo "# par_keep_attrs="; fi )
$( if [ ! -z ${VIASH_PAR_KEEP_EXON_ATTRS+x} ]; then echo "${VIASH_PAR_KEEP_EXON_ATTRS}" | sed "s#'#'\"'\"'#g;s#.*#par_keep_exon_attrs='&'#" ; else echo "# par_keep_exon_attrs="; fi )
$( if [ ! -z ${VIASH_PAR_NO_EXON_ATTRS+x} ]; then echo "${VIASH_PAR_NO_EXON_ATTRS}" | sed "s#'#'\"'\"'#g;s#.*#par_no_exon_attrs='&'#" ; else echo "# par_no_exon_attrs="; fi )
$( if [ ! -z ${VIASH_PAR_ATTRS+x} ]; then echo "${VIASH_PAR_ATTRS}" | sed "s#'#'\"'\"'#g;s#.*#par_attrs='&'#" ; else echo "# par_attrs="; fi )
$( if [ ! -z ${VIASH_PAR_KEEP_GENES+x} ]; then echo "${VIASH_PAR_KEEP_GENES}" | sed "s#'#'\"'\"'#g;s#.*#par_keep_genes='&'#" ; else echo "# par_keep_genes="; fi )
$( if [ ! -z ${VIASH_PAR_KEEP_COMMENTS+x} ]; then echo "${VIASH_PAR_KEEP_COMMENTS}" | sed "s#'#'\"'\"'#g;s#.*#par_keep_comments='&'#" ; else echo "# par_keep_comments="; fi )
$( if [ ! -z ${VIASH_PAR_PROCESS_OTHER+x} ]; then echo "${VIASH_PAR_PROCESS_OTHER}" | sed "s#'#'\"'\"'#g;s#.*#par_process_other='&'#" ; else echo "# par_process_other="; fi )
$( if [ ! -z ${VIASH_PAR_RM_STOP_CODONS+x} ]; then echo "${VIASH_PAR_RM_STOP_CODONS}" | sed "s#'#'\"'\"'#g;s#.*#par_rm_stop_codons='&'#" ; else echo "# par_rm_stop_codons="; fi )
$( if [ ! -z ${VIASH_PAR_ADJ_CDS_START+x} ]; then echo "${VIASH_PAR_ADJ_CDS_START}" | sed "s#'#'\"'\"'#g;s#.*#par_adj_cds_start='&'#" ; else echo "# par_adj_cds_start="; fi )
$( if [ ! -z ${VIASH_PAR_OPPOSITE_STRAND+x} ]; then echo "${VIASH_PAR_OPPOSITE_STRAND}" | sed "s#'#'\"'\"'#g;s#.*#par_opposite_strand='&'#" ; else echo "# par_opposite_strand="; fi )
$( if [ ! -z ${VIASH_PAR_CODING_STATUS+x} ]; then echo "${VIASH_PAR_CODING_STATUS}" | sed "s#'#'\"'\"'#g;s#.*#par_coding_status='&'#" ; else echo "# par_coding_status="; fi )
$( if [ ! -z ${VIASH_PAR_ADD_HASCDS+x} ]; then echo "${VIASH_PAR_ADD_HASCDS}" | sed "s#'#'\"'\"'#g;s#.*#par_add_hasCDS='&'#" ; else echo "# par_add_hasCDS="; fi )
$( if [ ! -z ${VIASH_PAR_ADJ_STOP+x} ]; then echo "${VIASH_PAR_ADJ_STOP}" | sed "s#'#'\"'\"'#g;s#.*#par_adj_stop='&'#" ; else echo "# par_adj_stop="; fi )
$( if [ ! -z ${VIASH_PAR_RM_NONCANON+x} ]; then echo "${VIASH_PAR_RM_NONCANON}" | sed "s#'#'\"'\"'#g;s#.*#par_rm_noncanon='&'#" ; else echo "# par_rm_noncanon="; fi )
$( if [ ! -z ${VIASH_PAR_COMPLETE_CDS+x} ]; then echo "${VIASH_PAR_COMPLETE_CDS}" | sed "s#'#'\"'\"'#g;s#.*#par_complete_cds='&'#" ; else echo "# par_complete_cds="; fi )
$( if [ ! -z ${VIASH_PAR_NO_PSEUDO+x} ]; then echo "${VIASH_PAR_NO_PSEUDO}" | sed "s#'#'\"'\"'#g;s#.*#par_no_pseudo='&'#" ; else echo "# par_no_pseudo="; fi )
$( if [ ! -z ${VIASH_PAR_IN_BED+x} ]; then echo "${VIASH_PAR_IN_BED}" | sed "s#'#'\"'\"'#g;s#.*#par_in_bed='&'#" ; else echo "# par_in_bed="; fi )
$( if [ ! -z ${VIASH_PAR_IN_TLF+x} ]; then echo "${VIASH_PAR_IN_TLF}" | sed "s#'#'\"'\"'#g;s#.*#par_in_tlf='&'#" ; else echo "# par_in_tlf="; fi )
$( if [ ! -z ${VIASH_PAR_STREAM+x} ]; then echo "${VIASH_PAR_STREAM}" | sed "s#'#'\"'\"'#g;s#.*#par_stream='&'#" ; else echo "# par_stream="; fi )
$( if [ ! -z ${VIASH_PAR_MERGE+x} ]; then echo "${VIASH_PAR_MERGE}" | sed "s#'#'\"'\"'#g;s#.*#par_merge='&'#" ; else echo "# par_merge="; fi )
$( if [ ! -z ${VIASH_PAR_DUPINFO+x} ]; then echo "${VIASH_PAR_DUPINFO}" | sed "s#'#'\"'\"'#g;s#.*#par_dupinfo='&'#" ; else echo "# par_dupinfo="; fi )
$( if [ ! -z ${VIASH_PAR_CLUSTER_ONLY+x} ]; then echo "${VIASH_PAR_CLUSTER_ONLY}" | sed "s#'#'\"'\"'#g;s#.*#par_cluster_only='&'#" ; else echo "# par_cluster_only="; fi )
$( if [ ! -z ${VIASH_PAR_RM_REDUNDANT+x} ]; then echo "${VIASH_PAR_RM_REDUNDANT}" | sed "s#'#'\"'\"'#g;s#.*#par_rm_redundant='&'#" ; else echo "# par_rm_redundant="; fi )
$( if [ ! -z ${VIASH_PAR_NO_BOUNDARY+x} ]; then echo "${VIASH_PAR_NO_BOUNDARY}" | sed "s#'#'\"'\"'#g;s#.*#par_no_boundary='&'#" ; else echo "# par_no_boundary="; fi )
$( if [ ! -z ${VIASH_PAR_NO_OVERLAP+x} ]; then echo "${VIASH_PAR_NO_OVERLAP}" | sed "s#'#'\"'\"'#g;s#.*#par_no_overlap='&'#" ; else echo "# par_no_overlap="; fi )
$( if [ ! -z ${VIASH_META_NAME+x} ]; then echo "${VIASH_META_NAME}" | sed "s#'#'\"'\"'#g;s#.*#meta_name='&'#" ; else echo "# meta_name="; fi )
$( if [ ! -z ${VIASH_META_FUNCTIONALITY_NAME+x} ]; then echo "${VIASH_META_FUNCTIONALITY_NAME}" | sed "s#'#'\"'\"'#g;s#.*#meta_functionality_name='&'#" ; else echo "# meta_functionality_name="; fi )
$( if [ ! -z ${VIASH_META_RESOURCES_DIR+x} ]; then echo "${VIASH_META_RESOURCES_DIR}" | sed "s#'#'\"'\"'#g;s#.*#meta_resources_dir='&'#" ; else echo "# meta_resources_dir="; fi )
$( if [ ! -z ${VIASH_META_EXECUTABLE+x} ]; then echo "${VIASH_META_EXECUTABLE}" | sed "s#'#'\"'\"'#g;s#.*#meta_executable='&'#" ; else echo "# meta_executable="; fi )
$( if [ ! -z ${VIASH_META_CONFIG+x} ]; then echo "${VIASH_META_CONFIG}" | sed "s#'#'\"'\"'#g;s#.*#meta_config='&'#" ; else echo "# meta_config="; fi )
$( if [ ! -z ${VIASH_META_TEMP_DIR+x} ]; then echo "${VIASH_META_TEMP_DIR}" | sed "s#'#'\"'\"'#g;s#.*#meta_temp_dir='&'#" ; else echo "# meta_temp_dir="; fi )
$( if [ ! -z ${VIASH_META_CPUS+x} ]; then echo "${VIASH_META_CPUS}" | sed "s#'#'\"'\"'#g;s#.*#meta_cpus='&'#" ; else echo "# meta_cpus="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_B+x} ]; then echo "${VIASH_META_MEMORY_B}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_b='&'#" ; else echo "# meta_memory_b="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_KB+x} ]; then echo "${VIASH_META_MEMORY_KB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_kb='&'#" ; else echo "# meta_memory_kb="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_MB+x} ]; then echo "${VIASH_META_MEMORY_MB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_mb='&'#" ; else echo "# meta_memory_mb="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_GB+x} ]; then echo "${VIASH_META_MEMORY_GB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_gb='&'#" ; else echo "# meta_memory_gb="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_TB+x} ]; then echo "${VIASH_META_MEMORY_TB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_tb='&'#" ; else echo "# meta_memory_tb="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_PB+x} ]; then echo "${VIASH_META_MEMORY_PB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_pb='&'#" ; else echo "# meta_memory_pb="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_KIB+x} ]; then echo "${VIASH_META_MEMORY_KIB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_kib='&'#" ; else echo "# meta_memory_kib="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_MIB+x} ]; then echo "${VIASH_META_MEMORY_MIB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_mib='&'#" ; else echo "# meta_memory_mib="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_GIB+x} ]; then echo "${VIASH_META_MEMORY_GIB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_gib='&'#" ; else echo "# meta_memory_gib="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_TIB+x} ]; then echo "${VIASH_META_MEMORY_TIB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_tib='&'#" ; else echo "# meta_memory_tib="; fi )
$( if [ ! -z ${VIASH_META_MEMORY_PIB+x} ]; then echo "${VIASH_META_MEMORY_PIB}" | sed "s#'#'\"'\"'#g;s#.*#meta_memory_pib='&'#" ; else echo "# meta_memory_pib="; fi )