Как мне найти события регуляризации L0 для конкретного идентификатора ячейки?

Это вопрос об API обсерватории Аллена.

Я пытаюсь найти как маску ROI, так и события регуляризации L0 для каждой ячейки в конкретном эксперименте. Я знаю, как получить информацию о маске ROI для конкретного идентификатора ячейки, но я не знаю, как получить события регуляризации L0. Насколько я могу судить, возвращаемое значение get_ophys_experiment_events() представляет собой массив размером [N_cells,N_times] без информации о конкретных идентификаторах ячеек.

Я просмотрел API, погуглил и ничего не нашел.

Следующий код получает маску ROI для первой ячейки в конкретном эксперименте:

from allensdk.core.brain_observatory_cache import BrainObservatoryCache

boc = BrainObservatoryCache(manifest_file='boc/manifest.json')

data_set = boc.get_ophys_experiment_data(510221121)

cid = data_set.get_cell_specimen_ids()[0]

roi_mask = data_set.get_roi_mask(cell_specimen_ids=[cid])

Следующий код получает события, связанные с тем же экспериментом:

events = boc.get_ophys_experiment_events(ophys_experiment_id=510221121)

Однако я не знаю, какая строка в переменной событий соответствует идентификатору, хранящемуся в cid.

Есть ли способ сделать это?

1 ответ

Решение

На аналогичный вопрос был дан ответ на форуме сообщества Allen Brain Map https://community.brain-map.org/t/how-can-i-get-the-l0-regularization-events-for-a-specific-cell-id/261

Другие вопросы по тегам