diff --git a/src/RNAseq_tp.nf b/src/RNAseq_tp.nf
index aaa251656a42735f05f984c20183fe72adf7df0a..abfb8ff00412dde3dde0899a147627f90bd6b4ea 100644
--- a/src/RNAseq_tp.nf
+++ b/src/RNAseq_tp.nf
@@ -6,6 +6,7 @@ log.info "bed file : ${params.bed}"
 
 include { fastp } from "./nf_modules/fastp/main.nf"
 include { fasta_from_bed } from "./nf_modules/bedtools/main.nf"
+include { index_fasta; mapping_fastq } from './nf_modules/kallisto/main.nf'
 
 params.fastq = "data/fastq/*_{1,2}.fastq"
 
@@ -24,4 +25,6 @@ channel
 workflow {
   fastp(fastq_files)
   fasta_from_bed(fasta_files, bed_files)
+  index_fasta(fasta_from_bed.out.fasta)
+  mapping_fastq(index_fasta.out.index.collect(), fastp.out.fastq)
 }