Как мне найти события регуляризации 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