R foreach работает навсегда с ноутбуком Jupyter с Rpy2 Python - PullRequest
1 голос
/ 21 июня 2019

У меня есть записная книжка на 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 ядра.

Иногда код работает случайным образом примерно через минуту, и сценарий завершается, что очень странно для меня.Что может быть причиной этой проблемы?Спасибо!

1 Ответ

0 голосов
/ 21 июня 2019

Я нашел «решение», которое состоит в том, чтобы просто перезапускать jupyter после каждого успешного запуска ... похоже, сейчас работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...