У меня есть записная книжка на python jupyter, где я запускаю некоторый код для получения данных, который дает мне список файлов fcs.Я использую fcsparser в R с foreach параллельно для синтаксического разбора этого кода так:
%%R -i files -o data_fcs
library(dplyr)
library(doParallel)
library(foreach)
library(flowCore)
registerDoParallel(cores=4)
trans = arcsinhTransform(transformationId='arcsinhTransform',a=0,b=(1/5),c=0)
print("a")
data_fcs <- foreach(file=files) %dopar% {
library(flowCore)
print(sprintf("%s", file))
# load fcs file
fcs = read.FCS(file)........(more code after this)
«a» печатается перед циклом foreach, но содержимое внутри никогда не выполняется, я думаю, потому что ничего больше не печатается каккод работает бесконечно.Моя машина (ноутбук MacBook Pro) имеет 4 ядра.
Иногда код работает случайным образом примерно через минуту, и сценарий завершается, что очень странно для меня.Что может быть причиной этой проблемы?Спасибо!