Источник: Інформаційні управляючі системи та комп’ютерний моніторинг (ІУС та КМ-2013) / Матерiали IV мiжнародної науково-технiчної конференцiї студентiв, аспiрантiв та молодих вчених. — Донецьк, ДонНТУ — 2013, Том 1, с. 177-182.
Ссылка: http://iuskm.donntu.ru/pdf/vol1/Секция%204.pdf
УДК 004.942
И.И. Гунченко
Донецкий национальный технический университет, г. Донецк
кафедра автоматизированных систем управления
РАЗРАБОТКА КОМПЬЮТЕРНОЙ СИСТЕМЫ РАСЧЕТА И ВИЗУАЛИЗАЦИИ ИЗМЕНЕНИЙ ГЕОМЕТРИЧЕСКИХ ПАРАМЕТРОВ КЛЕТКИ КРОВИ В ПРОЦЕССЕ ПРИКРЕПЛЕНИЯ К СУБСТРАТУ
Аннотация
Постановка проблемы.
При наблюдении за клетками крови нейтрофилами, были замечены изменения их морфометрических параметров от времени,
которые описываются уравнением [1]:
Уравнения (1) и (2) были получены в предыдущих работах по данной теме. Кроме этого, в последней работе была разработана программа, в которой производится расчет морфометрических параметров клеток крови с выводом графика статистики их изменений [2], что не является полным моделированием процесса прикрепления, так как не расчитываются и не визуализируются изменения геометрических параметров клетки с течением времени.
Цель статьи – разработать программу для расчета и визуализации изменений геометрических параметров клетки крови в процессе прикрепления к субстрату.
Постановка задачи. Для выполнения поставленной цели необходимо выполнить следующие задачи:
- Вычислить радиус и высоту клетки в соответствии с ее морфометрическими параметрами в разные моменты времени.
- Расчитать по вычисленным радиусам и высотам точки для построения видов клетки спереди и сверху.
- Визуализировать с помощью полученных точек виды спереди и сверху.
- Разработать программу для выполнения поставленных задач.
Описание математической модели. Моделируемая клетка представляется в виде шара, который в процессе прикрепления и контакта с субстратом деформируется. Деформация происходит следующим образом: в начальный момент прикрепления клетка принимает форму полушара, в последующие временные моменты и до окончания прикрепления клетка распластывается и представляет собой сжимающийся полуэллипсоид, в основании которого лежит окружность. Таким образом, видом спереди клетки является полуэллипс, а видом сверху – окружность. Основания эллипса и радиус окружности изменяются с течением времени. В отличие от формы, объем клеток напротяжении всего процесса прикрепления не меняется. Формула площади круга используется для расчета радиуса клетки по морфометрическому параметру – площадь:
, где рассчитывается по уравнениям (1) или (2). Таким образом, радиус клетки в момент времени t:Если расчет ведется по морфометрическому параметру – периметр, то для вычисления радиуса клетки необходима формула длины окружности:
, где рассчитывается по уравнениям (1) или (2), таким образом, радиус клетки в момент времени t равен:Объем эллипсоида:
где a, b, c полуоси эллипсоида: c – высота, a, b – большая и малая полуоси эллипса, который лежит в основании. В начальный момент прикрепления t0=0 клетка, как упоминалось выше, представляется половиной шара с радиусом R0. В сечении полушара находится полуэллипс с полуосями a0, с0, при этом a0=с0=R0, а в основании окружность с радиусом R0=a0=b0. Тогда, исходя из формулы (7), объем клетки в начальный момент прикрепления t0 равен:В следующий момент времени t1 клетка начинает распластываться, контактируя с субстратом, тем самым изменяются значения высоты и радиуса, которые будут равны c1 и R1 соответственно. Тогда объем клетки в момент t1:
Так как объем неизменен напротяжении всего процесса прикрепления, то приравняв правые части уравнений (8) и (9), можно выразить высоту c1 в момент времени t1:
где R0 и R1 рассчитываются по формулам (4) или (6). Высота, полученная по формуле (10) является начальным значением для расчета высот клетки в следующие моменты времени: где – количество временных отсчетов.По найденным значениям радиуса и высоты рассчитываются точки (xi,yi) для построения видов сверху и спереди:
где a, b – радиус и высота клетки, t – параметр уравнений,Реализация компьютерной системы. Для разработки компьютерной системы необходимы входные данные, которыми будут являться начальные (до прикрепления) и конечные (после завершения прикрепления) морфометрические параметры клетки крови, а также константы скорости для уравнений первого и второго порядка [2].
Разработанная программа – Windows Presentation Foundation (WPF) приложение, для написания которого использовалась среда разработки MS Visual Studio и язык C#.
Была выбрана именно платформа WPF, так как она обладает следующими преимуществами:
- Независимость от разрешения экрана – поскольку в WPF все элементы измеряются в независимых от устройства единицах, приложения на WPF легко масштабируются под разные экраны с разным разрешением.
- Новые возможности, которых сложно было достичь в WinForms, например, создание трехмерных моделей, привязка данных и др.
- Декларативное программирование – некоторая схожесть с языками разметки html/xml, представляя альтернативу программному созданию графики и контролов.
- Хорошее взаимодействие с 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 |
a)
б)
в)
г)
Рисунок 1 – Виды клетки сверху и спереди: а) t=0c, расчет по периметру, порядок уравнения – первый, б) t=6750c, расчет по периметру, порядок уравнения – первый, в) t=0c, расчет по площади, порядок уравнения – первый, г) t=6750c, расчет по площади, порядок уравнения – первый
Выводы. Разработана компьютерная система, с помощью которой произведен расчет геометрических параметров клетки крови в различные моменты времени. Расчеты согласуются с литературными данными. В компьютерной системе на видах спереди и сверху, которые представлены на рис. 1, отображаются изменения параметров клетки в процессе прикрепления. Система позволяет менять входные данные и управлять вычислениями и визуализацией с помощью панелей, которые изображены на рис. 2. Следующим этапом работы по данной теме является построение трехмерной модели клетки крови в процессе прикрепления.
Рисунок 2 – Панели управления и настроек моделирования
Список литературы
- И.Г.Герасимов, Т.М.Гальбурт. Морфометрия нейтрофилов крови человека в процессе их прикрепления in vitro.
- К.А.Фомичев, И.Г.Герасимов. Компьютерная система расчета морфометрических параметров клетки и моделирования процесса прикрепления клетки.
- Введение в WPF/ Интернет-ресурс. - Режим доступа: www/ URL: http://metanit.com/sharp/wpf/1.php - Загл. с экрана.
- С.Л.Кузнецов, М.К.Пугачев. Лекции по гистологии, цитологии и эмбриологии. – М.: Мед. информ. агентство, 2004. – 432 с.
- М.Мак-Дональд. Windows Presentation Foundation в .NET 4 с примерами на C# 2010 для профессионалов. – М. : ООО “И.Д. Вильямс”, 2011. – 1024 с.
- Д.В.Беклемишев. Курс аналитической геометрии и линейной алгебры: 9-е изд., перераб. М.: Физматлит, 2001. 376 с.