Методическая статья

Вычислительная реконструкция островков поджелудочной железы как инструмент структурного и функционального анализа

DOI:

10.3791/63351

9 марта 2022 г.

В этой статье

Краткое содержание

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

В этом протоколе островки поджелудочной железы реконструируются и анализируются с использованием вычислительных алгоритмов, реализованных в специальном мультиплатформенном приложении.

Аннотация

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Структурные свойства островков поджелудочной железы являются ключевыми для функционального ответа инсулиновых, глюкагоновых и соматостатин-секретирующих клеток из-за их влияния на внутриизлечную связь с помощью электрической, паракринной и аутокринной сигнализации. В этом протоколе трехмерная архитектура островка поджелудочной железы сначала реконструируется из экспериментальных данных с использованием нового вычислительного алгоритма. Далее получают морфологические и связные свойства реконструированного островка, такие как количество и процентное содержание различных типов клеток, клеточный объем и межклеточные контакты. Затем теория сетей используется для описания свойств связности островка с помощью сетевых метрик, таких как средняя степень, коэффициент кластеризации, плотность, диаметр и эффективность. Наконец, все эти свойства функционально оцениваются с помощью вычислительного моделирования с использованием модели связанных осцилляторов. В целом, здесь мы описываем пошаговый рабочий процесс, реализованный в IsletLab, мультиплатформенном приложении, разработанном специально для изучения и моделирования островков поджелудочной железы, для применения новой вычислительной методологии для характеристики и анализа островков поджелудочной железы в качестве дополнения к экспериментальной работе.

Введение

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Поджелудочная железа разделена на области, называемые головой, шеей, телом и хвостом, каждая из которых имеет различные структуры, функции и анатомическое положение 1,2. С функциональной точки зрения поджелудочную железу можно разделить на эндокринную и экзокринную системы, причем первая отвечает за секрецию гормонов, критически участвующих в регуляции глюкозного гомеостаза, в то время как последняя способствует перевариванию пищи посредством секреции ферментов в двенадцатиперстную кишку1. Островки поджелудочной железы составляют эндокринную ткань поджелудочной железы и отвечают за секрецию глюкагона, инсулина и соматостатина, секретируемых из ɑ, β и δ-клеток соответственно3. В дополнение к своим внутренним регуляторным механизмам, эти клетки регулируются посредством прямой электрической связи (между β-клетками и, вероятно, β и δ-клетками), а также паракринной и аутокринной сигнализацией 4,5,6. Оба механизма сильно зависят от островковой архитектуры (т.е. состава и организации различных типов клеток внутри островка)7,8. Важно отметить, что островковая архитектура изменяется при наличии сахарного диабета, скорее всего, нарушая внутриизлеточную связь в результате 9,10.

Изучение островков поджелудочной железы включает в себя широкий спектр экспериментальных методик. Среди них использование методов флуоресценции для определения количества, местоположения и типа различных клеток в островке позволило изучить структурные и морфологические свойства островков поджелудочной железы 11,12,13 и лучше понять функциональные последствия для здоровья и болезней. В качестве дополнения вычислительные модели клеток поджелудочной железы 14,15,16 и, совсем недавно, островков поджелудочной железы 12,17,18,19 были использованы в последние десятилетия для оценки аспектов, которые трудно или даже невозможно решить экспериментально.

В этом протоколе мы стремимся преодолеть разрыв между экспериментальной и вычислительной работой, изложив методологию реконструкции островковых архитектур, анализа их морфологических и связных свойств с помощью количественных метрик и выполнения базового моделирования для оценки функциональных последствий свойств островков.

Протокол, описанный ниже, основан на вычислительных алгоритмах, специально разработанных для изучения островков поджелудочной железы. Таким образом, на первом этапе протокола островковая архитектура реконструируется из экспериментальных данных с использованием алгоритма, недавно предложенного Félix-Martínez et al.19, в котором ядерные позиции, полученные с помощью окрашивания 4',6-диамидино-2-фенилиндола (DAPI), и клеточные типы, идентифицированные с помощью иммунофлуоресценции (как подробно описано Hoang et al.11,12 ) обрабатываются в итеративной процедуре оптимизации. Это приводит к определению оптимального размера и положения каждой ячейки и получению островка, состоящего из неперекрывающихся ячеек. Во-вторых, на основе реконструированной архитектуры идентифицируются контакты между ячейками для определения свойств связности и генерации соответствующей островковой сети, что позволяет пользователю получать количественные метрики для дальнейшего описания архитектуры островков (подробности об алгоритме реконструкции можно получить в оригинальной работе по теме19). Наконец, базовое функциональное моделирование выполняется с использованием подхода моделирования, предложенного Hoang et al.12, в котором, основываясь на пульсирующей природе секреции гормонов, наблюдаемой экспериментально 20,21, каждая клетка рассматривается как осциллятор, и поэтому островок представлен в виде сети связанных осцилляторов, следующих свойствам связности реконструированного островка.

Учитывая вычислительную сложность алгоритмов, используемых в этом протоколе, все задействованные этапы были реализованы в автономном приложении22 с основной целью приблизить эти вычислительные инструменты ко всем заинтересованным читателям независимо от их уровня опыта в использовании специализированного программного обеспечения или языков программирования.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Протокол

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

ПРИМЕЧАНИЕ: Принципиальная схема протокола показана на рисунке 1. Пошаговое описание приведено следующим образом (см. Дополнительный файл 1 для получения подробной информации о панелях управления, используемых на каждом этапе протокола).

figure-protocol-1
Рисунок 1: Блок-схема. Блок-схема, описывающая последовательный порядок протокола, реализованного в IsletLab. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этого рисунка.

1. Установка IsletLab в Linux

ПРИМЕЧАНИЕ: Следуйте инструкциям, приведенным в разделах 2 и 3 Дополнительного файла 2 , чтобы установить IsletLab в Windows или macOS.

  1. Откройте интернет-браузер и перейдите в https://github.com/gjfelix/IsletLab. Загрузите и извлеките файлы репозитория IsletLab.
    ПРИМЕЧАНИЕ: Дополнительный файл 3 содержит копию версии IsletLab, используемой в этом протоколе.
  2. Убедитесь, что компиляторы gcc и nvcc установлены. Откройте терминал и введите следующие команды:
    gcc --version
    nvcc --version
    Следуйте инструкциям, перечисленным в разделе 1 дополнительного файла 2, если какая-либо из этих команд не распознается системой.
  3. Загрузите и установите платформу обработки и анализа данных (см. Таблицу материалов). Откройте терминал и перейдите в папку IsletLab.
  4. Создайте новую среду, введя в терминале следующую команду:
    conda env create -f isletlabgui_v1.0.yml
  5. Активируйте новую среду, введя:
    conda активировать isletlab_v1.0
  6. Запустите приложение IsletLab, введя в терминале следующую команду (описание главного окна см. на рисунке 2 ):
    python isletlabgui_v1.0.py

figure-protocol-2
Рисунок 2: Пользовательский интерфейс IsletLab. Интерфейс состоит из трех основных панелей: конфигурационной (1), статистической (2) и графической (3) панелей. Графическая панель инструментов (4) расположена в нижней части графической панели. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этого рисунка.

2. Реконструкция островка

  1. Подготовьте входные данные. Организуйте входные данные островка (т.е. типы ячеек и трехмерные (3D) координаты) в файле с четырьмя столбцами, в котором столбец 1 содержит тип ячейки (кодируется как 11: ɑ-ячейка, 12: β ячейка, 13: δ-ячейка) и столбцы от 2 до 4 содержат координаты x, y и z соответственно (см. отрывок входного файла в разделе 5 Дополнительного файла 2 или входной тестовый файл, включенный в репозиторий IsletLab).
  2. Убедитесь, что входной файл не содержит заголовков столбцов. Используйте пример входного файла, включенного в репозиторий IsletLab, чтобы при необходимости следовать протоколу (Input_Islet_test.txt).
    ПРИМЕЧАНИЕ: Входные данные, использованные для разработки алгоритмов, реализованных в IsletLab, были получены экспериментально, как подробно описано Hoang et al.11,12, с использованием окрашивания DAPI для определения ядерных положений и иммунофлуоресценции для идентификации клеточных типов.
  3. Нажмите кнопку Загрузить начальный островок и выберите файл, содержащий входные данные, чтобы создать начальный островок, 3D-представление и соответствующую статистику. В случае ошибки отобразится следующее сообщение: 'Ошибка загрузки файла островка'. Чтобы исправить это, повторите шаг 2.1.
  4. Настройте процесс реконструкции. Нажмите кнопку Настройки реконструкции и измените параметры оптимизации (краткое описание алгоритма и параметров, отображаемых в окне настроек реконструкции, см. в разделах 4 и 5 Дополнительного файла 2 ).
  5. Установите начальную температуру = 1, коэффициент итераций = 1 и коэффициент принятия = 1. Нажмите кнопку ОК , чтобы сохранить значения параметров.
    ПРИМЕЧАНИЕ: Как правило, увеличение температурного параметра, а также коэффициентов итераций и принятия даст лучшие результаты реконструкции с точки зрения экспериментальных ячеек, включенных в реконструированный островок за счет увеличения вычислительного времени.
  6. Нажмите кнопку Реконструировать островок , чтобы открыть окно журнала реконструкции (см. раздел 6 Дополнительного файла 2 для описания информации, предоставленной в журнале реконструкции).
  7. Нажмите кнопку Выполнить, чтобы начать процесс восстановления. Следите за процессом оптимизации до тех пор, пока не появится сообщение: «Пожалуйста, закройте это окно, чтобы продолжить». Закройте окно журнала реконструкции, чтобы сгенерировать визуальное представление реконструированного островка и рассчитать соответствующую статистику (см. левый столбец на рисунке 3A-C).
  8. Оцените результаты процесса реконструкции, проанализировав статистику оптимизации, показанную на заключительной вкладке островка панели статистики. В частности, сосредоточиться на максимизации процента экспериментальных клеток, включенных в реконструированные островки (% от экспериментальных) или эквивалентно, на минимизации количества перекрытий (также графически показано на графике конвергенции, правый столбец на рисунке 3A-C).
  9. Если % экспериментальной статистики считается низким в соответствии с целями пользователя, перезапустите IsletLab, как описано в шаге 9.1, и увеличьте начальную температуру, коэффициент итераций и коэффициент принятия в настройках реконструкции и повторите шаги 2.1-2.4 до получения удовлетворительных результатов (> 95% экспериментальных клеток). Более подробное описание процесса реконструкции и связанных с ним результатов см. в разделах 5-7 Дополнительного файла 2 .

3. Идентификация межклеточных контактов

  1. Нажмите кнопку Параметры реконструкции и задайте параметр Допуск контакта, чтобы определить допуск контакта между ячейками, и нажмите кнопку ОК , чтобы сохранить значения параметров.
    ПРИМЕЧАНИЕ: Параметр контактного допуска представляет собой максимальное расстояние между ячейками, чтобы считаться контактирующим.
  2. Нажмите кнопку Контакты между ячейками, чтобы определить ячейки, находящиеся в тесном контакте. На вкладке контактов проверьте наличие ячеек в контакте, показанных графически (черные линии) на графической панели, и соответствующую статистику (т.е. общие, гомотипические и гетеротипические контакты и контакты ɑ-ɑ, β-β, δ-δ, ɑ-β, ɑ-δ, β-δ контакты), показанные на панели статистики (см. левый столбец рисунка 4A-C).
  3. Увеличение (уменьшение) параметра контактной толерантности для увеличения (уменьшения) количества межклеточных контактов. См. раздел 8 Дополнительного файла 2 для получения подробной информации об идентификации межклеточных контактов и связанных с ними результатах.

4. Построение островковой сети

  1. Нажмите кнопку Build Network (Построить сеть), чтобы сгенерировать островковую сеть и рассчитать связанные с ней сетевые метрики (см. правый столбец на рисунке 4A-C).
    ПРИМЕЧАНИЕ: Дальнейшее описание результатов, связанных с генерируемой сетью островков, приведено в разделе 9 Дополнительного файла 2.

5. Функциональное моделирование реконструированного островка

  1. Перейдите на вкладку Simulation панели конфигурации интерфейса (рисунок 5).
  2. Выберите нужный режим внутренней частоты - Постоянный или Случайный - и нажмите кнопку Настроить внутреннюю частоту , чтобы определить частоту генераторов (в Гц). Если выбрана случайная внутренняя частота, определите среднее значение и отклонение (в Гц) для генерации нормально распределенных случайных частот (см. раздел 11 Дополнительного файла 2 для описания параметров моделирования).
  3. Выберите нужный режим начальной фазы - Постоянный или Случайный. Если выбрана начальная фаза Константа, нажмите кнопку Настроить начальную фазу , чтобы определить фазу осцилляторов (в радианах). Если выбрана случайная начальная фаза, система назначит случайные фазы между 0 и 2π всем осцилляторам.
    ПРИМЕЧАНИЕ: Если выбрана постоянная начальная фаза, все осцилляторы будут инициализированы в фазе.
  4. Нажмите кнопку Настроить взаимодействия, чтобы определить параметры взаимодействия между ячейками в окне силы взаимодействия. Описание параметров взаимодействия см. в разделе 11 Дополнительного файла 2.
  5. Настройте моделирование, определив общее время моделирования (в с), шаг времени (в с) и коэффициент сохранения (количество шагов между сохраненными точками данных). В моделировании, показанном на рисунке 5 , общее время составляло 20000 с, с шагом времени 0,1 с и коэффициентом сохранения 500.
  6. Определите количество блоков, потоков и возможностей вычислительной платформы, доступных для выполнения моделирования. Определите эти параметры в соответствии с конкретными характеристиками доступного графического процессора (GPU).
    ПРИМЕЧАНИЕ: В примере, показанном на рисунке 5, было использовано 36 блоков и 64 потока на блок (2304 ядра вычислительной платформы), поскольку использовался графический процессор с 36 мультипроцессорами и 64 ядрами вычислительной платформы на несколько процессоров. Значение используемого параметра возможностей вычислительной платформы составляло 75, поскольку возможности аппаратной вычислительной платформы составляли 7,5 (см. раздел 10 Дополнительного файла 2 для получения подробной информации об этих параметрах).
  7. Нажмите кнопку Запустить симуляцию , чтобы открыть окно журнала моделирования. Нажмите кнопку «Выполнить », чтобы начать моделирование и следить за процессом, пока не появится легенда: «Пожалуйста, закройте окно, чтобы продолжить». Подробные сведения о журнале моделирования см. в разделе 12 дополнительного файла 2 .
  8. Закройте окно журнала моделирования, чтобы увидеть результаты моделирования (см. рисунок 5). Подробная информация о результатах моделирования приведена в разделе 13 Дополнительного файла 2.

6. Сохраните проект (необязательно)

  1. Щелкните Файл > Экспорт проекта в строке меню. Выберите каталог, в котором будет сохранен файл проекта, и нажмите кнопку OK .
    ПРИМЕЧАНИЕ: Имя файла проекта определяется автоматически на основе имени исходного файла данных. Если проект не будет сохранен, все результаты и связанные с ними файлы будут удалены автоматически.
  2. Загрузите экспортированный проект, щелкнув Файл > Загрузить проект.

7. Сохранение рисунков (опционально)

  1. Щелкните значок Сохранить печать, расположенный на панели инструментов печати, чтобы сохранить текущую визуализацию в файл изображения. Повторите этот шаг для всех рисунков, созданных в протоколе.
    ПРИМЕЧАНИЕ: Графики и визуализации островков могут быть изменены с помощью значков, доступных на панели инструментов графика графической панели.

8. Загрузка проекта (опционально)

  1. Щелкните Файл > Загрузить проект в главном меню и выберите файл проекта, сохраненный ранее, как описано в шагах 6.1-6.2.
    ПРИМЕЧАНИЕ: Проект не будет загружен правильно, если файл проекта был изменен извне. Если проект успешно загружен, будут доступны только возможности моделирования.

9. Перезапустите процесс реконструкции и анализа (необязательно)

  1. В любое время пользователь может выбрать Файл > Перезапустить , чтобы отменить все результаты и начать новую реконструкцию и анализ.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Результаты

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Реконструкция островков поджелудочной железы с использованием методологии, предложенной Félix-Martínez et al.19, сильно зависит от параметров, заданных алгоритму оптимизации (определенному в настройках реконструкции). Пример этого наглядно показан на рисунке 3, где показаны реконструированные островки, полученные с использованием различных наборов параметров. Во-первых, на фиг.3А показана реконструкция, включающая 86,6% ячеек, включенных ...

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Обсуждение

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Приведенный выше протокол описывает практический подход к реконструкции и анализу архитектур островков поджелудочной железы с использованием новых вычислительных алгоритмов. Основная цель этой работы состоит в том, чтобы позволить сообществу исследователей островков получить количественные метрики для характеристики морфологических и связных свойств архитектур островков поджелудочной железы и оценить возможные функциональные последствия таких свойств с помощью вычислительного моделирования.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Раскрытие информации

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Авторам нечего раскрывать.

Благодарности

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Г.Х. Феликс-Мартинес благодарит КОНАСИТ (Национальный совет по вопросам науки и техники, Мексика) и Департамент электротехники Автономного университета Метрополитана (Мексика) за поддержку, оказанную этому проекту. Мы благодарим д-ра Дан-Тай Хоанга, д-ра Манами Хару и д-ра Джунгё Джо за их выдающуюся работу и щедрость в обмене архитектурой островков, которые сделали эту работу возможной с исследовательским сообществом.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Материалы

Список материалов, использованных в этой статье
ИмяКомпанияКаталожный номерКомментарии
NVIDIA с поддержкой CUDAТребуется для функционального моделирования
IsletLabhttps://github.com/gjfelix/IsletLab (Следуйте инструкциям по загрузке и установке приложения.)
Видеокарта

Ссылки

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Chen, L., Pan, X., Zhang, Y. H., Huang, T., Cai, Y. D. Analysis of Gene Expression Differences between Different Pancreatic Cells. ACS Omega. 4 (4), 6421-6435 (2019).
  2. Longnecker, D. S., Gorelick, F., Thompson, E. D., Histology, Anatomy, Histology, and Fine Structure of the Pancreas. The Pancreas. Beger, H. G., Warshaw, A. L., Hruban, R. H., Buchler, M. W., Lerch, M. M., Neoptolemos, J. P., Shimosegawa, T., Whitcomb, D. C., GroB, C. , Wiley Online Library. (2018).
  3. Liao, E. P., Brass, B., Abelev, Z., Poretsky, L. Endocrine Pancreas. Principles of Diabetes Mellitus. Poretsky, L. , Springer. Cham. (2017).
  4. Noguchi, G. M., Huising, M. O. Integrating the inputs that shape pancreatic islet hormone release. Nature Metabolism. 1, 1189-1201 (2019).
  5. Pérez-Armendariz, E. M. Connexin 36, a key element in pancreatic beta cell function. Neuropharmacology. 75, 557-566 (2013).
  6. Briant, L., et al. δ-cells and β-cells are electrically coupled and regulate α-cell activity via somatostatin. The Journal of Physiology. 596 (2), 197-215 (2018).
  7. Arrojoe Drigo, R., et al. New insights into the architecture of the islet of Langerhans: a focused cross-species assessment. Diabetologia. 58 (10), 2218-2228 (2015).
  8. Cabrera, O., et al. The unique cytoarchitecture of human pancreatic islets has implications for islet cell function. Proceedings of the National Academy of Sciences of the United States of America. 103 (7), 2334-2339 (2006).
  9. Folli, F., et al. Pancreatic islet of Langerhans' cytoarchitecture and ultrastructure in normal glucose tolerance and in type 2 diabetes mellitus. Diabetes, Obesity & Metabolism. 20, Suppl 2 137-144 (2018).
  10. Kilimnik, G., et al. Altered islet composition and disproportionate loss of large islets in patients with type 2 diabetes. PloS One. 6 (11), 27445(2011).
  11. Hoang, D. T., et al. A Conserved Rule for Pancreatic Islet Organization. PloS One. 9 (10), 110384(2014).
  12. Hoang, D. T., Hara, M., Jo, J. Design Principles of Pancreatic Islets: Glucose-Dependent Coordination of Hormone Pulses. PloS One. 11 (4), 0152446(2016).
  13. Brissova, M., et al. Assessment of human pancreatic islet architecture and composition by laser scanning confocal microscopy. The Journal of Histochemistry and Cytochemistry: Official Journal of the Histochemistry Society. 53 (9), 1087-1097 (2005).
  14. Félix-Martinez, G. J., Godínez-Fernández, J. R. Mathematical models of electrical activity of the pancreatic β-cell: a physiological review. Islets. 6 (3), 949195(2014).
  15. Félix-Martínez, G. J., González-Vélez, V., Godínez-Fernández, J. R., Gil, A. Electrophysiological models of the human pancreatic δ-cell: From single channels to the firing of action potentials. International Journal for Numerical Methods in Biomedical Engineering. 36 (2), 3296(2020).
  16. Watts, M., Sherman, A. Modeling the pancreatic α-cell: dual mechanisms of glucose suppression of glucagon secretion. Biophysical Journal. 106 (3), 741-751 (2014).
  17. Lei, C. L., et al. Beta-cell hubs maintain Ca2+ oscillations in human and mouse islet simulations. Islets. 10 (4), 151-167 (2018).
  18. Watts, M., Ha, J., Kimchi, O., Sherman, A. Paracrine regulation of glucagon secretion: the β/α/δ model. American Journal of Physiology. Endocrinology and Metabolism. 310 (8), 597-611 (2016).
  19. Félix-Martínez, G. J., Mata, A., Godínez-Fernández, J. R. Reconstructing human pancreatic islet architectures using computational optimization. Islets. 12 (6), 121-133 (2020).
  20. Hellman, B., Salehi, A., Gylfe, E., Dansk, H., Grapengiesser, E. Glucose generates coincident insulin and somatostatin pulses and antisynchronous glucagon pulses from human pancreatic islets. Endocrinology. 150 (12), 5334-5340 (2009).
  21. Hellman, B., Salehi, A., Grapengiesser, E., Gylfe, E. Isolated mouse islets respond to glucose with an initial peak of glucagon release followed by pulses of insulin and somatostatin in antisynchrony with glucagon. Biochemical and Biophysical Research Communications. 417 (4), 1219-1223 (2012).
  22. Félix-Martínez, G. J. IsletLab: an application to reconstruct and analyze islet architectures. Islets. 14 (1), 36-39 (2022).
  23. Félix-Martínez, G. J., Godínez-Fernández, J. R. Comparative analysis of reconstructed architectures from mice and human islets. Islets. 14 (1), 23-35 (2022).

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Перепечатки и разрешения

Запросить разрешение на повторное использование текста или иллюстраций этой статьи JoVE

Запросить разрешение

Теги

Islet ReconstructionComputational SimulationNetwork TheoryCell To Cell ContactsMorphological AnalysisCoupled OscillatorsIsletLab ApplicationStructural Properties

Похожие статьи