diff --git a/tools/human_genome_variation/freebayes.xml b/tools/human_genome_variation/freebayes.xml
index a5d579ee19f..50a906d0992 100644
--- a/tools/human_genome_variation/freebayes.xml
+++ b/tools/human_genome_variation/freebayes.xml
@@ -5,11 +5,11 @@
Bayesian genetic variant detector
- ln -s $reference localref.fa;
- ln -s $bamfile localbam.bam;
- samtools faidx localref.fa;
- samtools sort localbam.bam localbam.bam;
- samtools index localbam.bam;
+ ln -s $reference localref.fa &&
+ ln -s $bamfile localbam.bam &&
+ samtools faidx localref.fa 2>&1 || echo "Error running samtools faidx for FreeBayes" >&2 &&
+ samtools sort localbam.bam localbam.bam 2>&1 || echo "Error running samtools sort for FreeBayes" >&2 &&
+ samtools index localbam.bam 2>&1 || echo "Error running samtools index for FreeBayes" >&2 &&
freebayes --fasta-reference localref.fa localbam.bam --vcf $output
#if $params.source_select == "full":
$params.showRefRepeats