Вернуться в библиотеку

Источник: Інформаційні управляючі системи та комп’ютерний моніторинг (ІУС та КМ-2013) / Матерiали IV мiжнародної науково-технiчної конференцiї студентiв, аспiрантiв та молодих вчених. — Донецьк, ДонНТУ — 2013, Том 1, с. 177-182.

Ссылка: http://iuskm.donntu.ru/pdf/vol1/Секция%204.pdf



УДК 004.942

И.И. Гунченко

Донецкий национальный технический университет, г. Донецк

кафедра автоматизированных систем управления


РАЗРАБОТКА КОМПЬЮТЕРНОЙ СИСТЕМЫ РАСЧЕТА И ВИЗУАЛИЗАЦИИ ИЗМЕНЕНИЙ ГЕОМЕТРИЧЕСКИХ ПАРАМЕТРОВ КЛЕТКИ КРОВИ В ПРОЦЕССЕ ПРИКРЕПЛЕНИЯ К СУБСТРАТУ


Аннотация

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

Постановка проблемы. При наблюдении за клетками крови нейтрофилами, были замечены изменения их морфометрических параметров от времени, которые описываются уравнением [1]:

formula1.png
где – P или S при , соответствено, k - константа скорости первого порядка, . Зависимость также может быть описана другим кинетическим уравнением, аналогичным первому [1]:
formula2.png
где – P или S при , соответствено, - константы скорости первого и второго порядка, .

Уравнения (1) и (2) были получены в предыдущих работах по данной теме. Кроме этого, в последней работе была разработана программа, в которой производится расчет морфометрических параметров клеток крови с выводом графика статистики их изменений [2], что не является полным моделированием процесса прикрепления, так как не расчитываются и не визуализируются изменения геометрических параметров клетки с течением времени.

Цель статьи – разработать программу для расчета и визуализации изменений геометрических параметров клетки крови в процессе прикрепления к субстрату.

Постановка задачи. Для выполнения поставленной цели необходимо выполнить следующие задачи:

  1. Вычислить радиус и высоту клетки в соответствии с ее морфометрическими параметрами в разные моменты времени.
  2. Расчитать по вычисленным радиусам и высотам точки для построения видов клетки спереди и сверху.
  3. Визуализировать с помощью полученных точек виды спереди и сверху.
  4. Разработать программу для выполнения поставленных задач.

Описание математической модели. Моделируемая клетка представляется в виде шара, который в процессе прикрепления и контакта с субстратом деформируется. Деформация происходит следующим образом: в начальный момент прикрепления клетка принимает форму полушара, в последующие временные моменты и до окончания прикрепления клетка распластывается и представляет собой сжимающийся полуэллипсоид, в основании которого лежит окружность. Таким образом, видом спереди клетки является полуэллипс, а видом сверху – окружность. Основания эллипса и радиус окружности изменяются с течением времени. В отличие от формы, объем клеток напротяжении всего процесса прикрепления не меняется. Формула площади круга используется для расчета радиуса клетки по морфометрическому параметру – площадь:

formula3.png
, где рассчитывается по уравнениям (1) или (2). Таким образом, радиус клетки в момент времени t:
formula4.png

Если расчет ведется по морфометрическому параметру – периметр, то для вычисления радиуса клетки необходима формула длины окружности:

formula5.png
, где рассчитывается по уравнениям (1) или (2), таким образом, радиус клетки в момент времени t равен:
formula6.png

Объем эллипсоида:

formula7.png
где a, b, c полуоси эллипсоида: c – высота, a, b – большая и малая полуоси эллипса, который лежит в основании. В начальный момент прикрепления t0=0 клетка, как упоминалось выше, представляется половиной шара с радиусом R0. В сечении полушара находится полуэллипс с полуосями a0, с0, при этом a0=с0=R0, а в основании окружность с радиусом R0=a0=b0. Тогда, исходя из формулы (7), объем клетки в начальный момент прикрепления t0 равен:
formula8.png

В следующий момент времени t1 клетка начинает распластываться, контактируя с субстратом, тем самым изменяются значения высоты и радиуса, которые будут равны c1 и R1 соответственно. Тогда объем клетки в момент t1:

formula9.png

Так как объем неизменен напротяжении всего процесса прикрепления, то приравняв правые части уравнений (8) и (9), можно выразить высоту c1 в момент времени t1:

formula10.png
где R0 и R1 рассчитываются по формулам (4) или (6). Высота, полученная по формуле (10) является начальным значением для расчета высот клетки в следующие моменты времени:
formula11.png
где – количество временных отсчетов.

По найденным значениям радиуса и высоты рассчитываются точки (xi,yi) для построения видов сверху и спереди:

formula12.png
где a, b – радиус и высота клетки, t – параметр уравнений,

Реализация компьютерной системы. Для разработки компьютерной системы необходимы входные данные, которыми будут являться начальные (до прикрепления) и конечные (после завершения прикрепления) морфометрические параметры клетки крови, а также константы скорости для уравнений первого и второго порядка [2].

Разработанная программа – Windows Presentation Foundation (WPF) приложение, для написания которого использовалась среда разработки MS Visual Studio и язык C#.

Была выбрана именно платформа WPF, так как она обладает следующими преимуществами:

  1. Независимость от разрешения экрана – поскольку в WPF все элементы измеряются в независимых от устройства единицах, приложения на WPF легко масштабируются под разные экраны с разным разрешением.
  2. Новые возможности, которых сложно было достичь в WinForms, например, создание трехмерных моделей, привязка данных и др.
  3. Декларативное программирование – некоторая схожесть с языками разметки html/xml, представляя альтернативу программному созданию графики и контролов.
  4. Хорошее взаимодействие с WinForms, благодаря чему, например, в приложениях WPF можно использовать традиционные контролы из WinForms [3].

Результаты моделирования. Полученные с помощью разработанной программы значения геометрических параметров клетки в различные моменты времени при разных морфометрических параметрах и порядках уравнений, представлены в табл.1. Результаты визуализации изменений геометрических параметров клетки в моменты времени t=0с и t=6750c изображены на рис. 1.

Таблица 1 – Значения геометрических параметров клетки

Время,с Морфометрический параметр Порядок уравнения
Первый Второй
Радиус, мкм Высота, мкм Радиус, мкм Высота, мкм
0 Периметр 6,3662 6,3662 6,3662 6,3662
Площадь 5,20157 5,20157 5,14001 5,14001
1125 Периметр 7,46162 4,63415 7,62887 4,43297
Площадь 5,68442 4,35556 5,68441 4,35521
2250 Периметр 7,60419 4,46203 7,77187 4,27157
Площадь 5,82253 4,15123 5,81559 4,01514
3375 Периметр 7,63597 4,42499 7,79671 4,24441
Площадь 5,89088 4,05546 5,89088 4,05546
4500 Периметр 7,63895 4,42153 7,79839 4,24258
Площадь 5,90832 4,03157 5,91046 3,88731
5625 Периметр 7,63937 4,42105 7,79857 4,24239
Площадь 5,91423 4,02352 5,91423 4,02352
6750 Периметр 7,63943 4,42098 7,79859 4,24237
Площадь 5,91634 4,0208 5,9167 3,87912

Виды клетки сверху и спереди, при t=0c, расчет по периметру, порядок уравнения – первый

a)

Виды клетки сверху и спереди, при t=6750c, расчет по периметру, порядок уравнения – первый

б)

Виды клетки сверху и спереди, при t=0c, расчет по площади, порядок уравнения – первый

в)

Виды клетки сверху и спереди, при t=6750c, расчет по площади, порядок уравнения – первый

г)

Рисунок 1 – Виды клетки сверху и спереди: а) t=0c, расчет по периметру, порядок уравнения – первый, б) t=6750c, расчет по периметру, порядок уравнения – первый, в) t=0c, расчет по площади, порядок уравнения – первый, г) t=6750c, расчет по площади, порядок уравнения – первый

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

Панели управления и настроек моделирования

Рисунок 2 – Панели управления и настроек моделирования

Список литературы

  1. И.Г.Герасимов, Т.М.Гальбурт. Морфометрия нейтрофилов крови человека в процессе их прикрепления in vitro.
  2. К.А.Фомичев, И.Г.Герасимов. Компьютерная система расчета морфометрических параметров клетки и моделирования процесса прикрепления клетки.
  3. Введение в WPF/ Интернет-ресурс. - Режим доступа: www/ URL: http://metanit.com/sharp/wpf/1.php - Загл. с экрана.
  4. С.Л.Кузнецов, М.К.Пугачев. Лекции по гистологии, цитологии и эмбриологии. – М.: Мед. информ. агентство, 2004. – 432 с.
  5. М.Мак-Дональд. Windows Presentation Foundation в .NET 4 с примерами на C# 2010 для профессионалов. – М. : ООО “И.Д. Вильямс”, 2011. – 1024 с.
  6. Д.В.Беклемишев. Курс аналитической геометрии и линейной алгебры: 9-е изд., перераб. М.: Физматлит, 2001. 376 с.