Я запускаю два процесса (как показано ниже) в сценарии nextflow. Первый процесс выводит некоторые графики, которые должны быть включены вторым процессом для создания файла pdf. Оба эти процесса выполняются внутри контейнера докеров (docimage: 1.0.0). Когда я запускаю этот сценарий nextflow, первый процесс работает нормально, но второй процесс не завершается, потому что латексный файл не может найти графики, поскольку выходной каталог, содержащий графики, не создается внутри контейнера докеров. Однако выходной каталог, содержащий графики, создается в локальном каталоге, откуда запускается сценарий nextflow. Может ли кто-нибудь предложить, как сгенерировать выходной каталог из первого процесса внутри контейнера докеров, чтобы файл латекса мог включать графики из контейнера докеров? Спасибо !
process run_pr {
echo true
container 'docimage:1.0.0'
publishDir "${params.outDir}", mode: 'copy'
output:
file '*' into output_ch
script:
"""
Rscript /home/project/scripts/run.R -s "$params.inputDir" -i "$params.inputFile"
"""
}
process latexGen {
echo true
container 'docimage:1.0.0'
input:
file '*' from output_ch
output:
publishDir "${params.outDir}", mode: 'copy'
script:
"""
pdflatex -output-directory=/home/project/$params.outDir /home/project/scripts/doc.tex
"""
}