В Nextflow параллелизирован ли процесс с channel.fromPath?
У меня есть процесс в Nextflow с несколькими входными файлами из Channel.FromPath().
Вот мой сценарий:
params.queries = ""
queries = Channel.fromPath(params.queries) #path to multiple .fasta files
process PsiBlast {
input:
file query from queries_psiblast
output:
file top_hits
"""
blastpgp -d $db -i $query -j 2 -C ff.chd.ckp -Q pssm.out >> top_hits
"""
}
#then there are others processes, not needed for my question.
Что я хочу знать, так это если мой процесс распараллелен? Например, если он запускается на 2 файлах одновременно? Или мне нужно указать это в моем сценарии?
Я прочитал документ, но это не уточнять. И я не знаю, как это проверить.
1 ответ
Решение
Да, процессы Nextflow неявно распараллеливаются при условии, что cpus/mem достаточно для выполнения параллельного выполнения.