diff --git a/src/RNAseq_XGR.nf b/src/RNAseq_XGR.nf
index cc2ecc880feebb0ff23416092e9f9476d0d766ff..f456e7095c3a810f8f4559a6ee15f4292bccd246 100644
--- a/src/RNAseq_XGR.nf
+++ b/src/RNAseq_XGR.nf
@@ -65,7 +65,8 @@ params.fasta = ""
 params.idx = ""
 
 params.fastp_out = "$params.project/fastp/"
-// params.star_mapping_fastq_out = "$params.project/STAR/"
+params.star_mapping_fastq_out = "$params.project/STAR/"
+params.star_index_out = "$params.project/STARindex/"
 
 /*
  ****************************************************************
diff --git a/src/nf_modules/star/main_2.7.8a.nf b/src/nf_modules/star/main_2.7.8a.nf
index a711426d86db32b46866e40b75daaadf6ef3049e..44e6693522af0b190b3d6e19c63c8db54603ed74 100644
--- a/src/nf_modules/star/main_2.7.8a.nf
+++ b/src/nf_modules/star/main_2.7.8a.nf
@@ -22,6 +22,9 @@ gffread ${gff3_file} -T -o ${genome_id}.gtf
 process index_with_gtf {
   container = "${container_url}"
   label "big_mem_multi_cpus"
+  if (params.star_index_out != "") {
+    publishDir "results/${params.star_index_out}", mode: 'copy'
+  }
 
   input:
     tuple val(genome_id), path(genome_fasta)