diff --git a/src/fasta_sampler.nf b/src/fasta_sampler.nf
index 99cc0c70557defaaaac9c583070318faced2003a..35bd9befcf5e93bbcd4c36a8236be64e7d240435 100644
--- a/src/fasta_sampler.nf
+++ b/src/fasta_sampler.nf
@@ -9,11 +9,9 @@ publishDir "results/sampling/", mode: 'copy'
 file fasta from fasta_file
 
 output:
-file "*_sample.fasta" into fasta_sample
+file "*_sample.fasta", emit: fasta_sample
 
   script:
 """
-head ${fasta} > ${fasta.baseName}_sample.fasta
+head ${fasta} > ${fasta.simpleName}_sample.fasta
 """
-}
-
diff --git a/src/fasta_sampler_tp.nf b/src/fasta_sampler_tp.nf
index 329a6a25dd972265727e07f93bae123ace37e8e2..47478e4d038d1113d997b90060e116991cb4b865 100644
--- a/src/fasta_sampler_tp.nf
+++ b/src/fasta_sampler_tp.nf
@@ -9,14 +9,13 @@ process sample_fasta {
   input:
   file fasta
 
-  output:
-  file "sample.fasta", emit: fasta_sample
+output:
+file "*_sample.fasta", emit: fasta_sample
 
   script:
 """
-head ${fasta} > sample.fasta
+head ${fasta} > ${fasta.simpleName}_sample.fasta
 """
-}
 
 workflow {
   sample_fasta(fasta_file)