Реферат на тему Нейтрофилы
Работа добавлена на сайт bukvasha.net: 2015-06-29Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Аннотация
Создана и реализована, в виде компьютерной программы, математическая модель движения популяции клеток. Показано, что широко принятое в литературе деление нейтрофилов на медленные, средние и быстрые следует считать условным. Экспериментальные измерения скоростей нейтрофилов в популяции распределены непрерывно. Модель подвергает сомнению широко принятое мнение о существовании памяти нейтрофилов. Экспериментальные данные хорошо описываются в рамках марковской модели. Наблюдаемое в эксперименте закономерное возвращение некоторых нейтрофилов к начальной точке связано только с недостатком статистики для измерения среднеквадратичного отклонения на больших временах.
Содержание
Аннотация 1
Введение 3
Физиология нейтрофилов 5
Общая характеристика 5
Рецепторы в плазматической мембране 8
Механизмы активации нейтрофилов 9
Подвижность нейтрофилов 13
Методы исследования подвижности нейтрофилов 17
Алгоритм работы модели клетки 22
Вычисление координат клетки 24
Генерация случайных чисел с заданным распределением (Монте-Карло) 25
Программная реализация алгоритма 28
Процедура редактирования распределений 31
Измерение среднеквадратичного отклонения 33
Результаты исследования 34
Измерение пройденного пути 36
Исследование зависимости среднеквадратичного отклонения от времени наблюдения 43
Заключение 49
Выводы 52
Список литературы 53
Приложение 55
Текст программы математического моделирования случайного блуждания популяции нейтровилов 55
Введение
В настоящее время подвижность нейтрофилов рассматривается, как очень важный показатель физиологического состояния лейкоцитов в борьбе с инфекцией. С нарушением подвижности нейтрофилов связывают многие заболевания. Поэтому изучение механизма движения представляет актуальную задачу современной медицины. На сегодняшний день накоплен достаточно большой материал, который позволяет выстраивать гипотезу относительно движения нейтрофилов. Однако эти гипотезы трудно проверить экспериментально потому, что эти методы основаны на покадровой съемке с фиксированным временным интервалом. Простое визуальное наблюдение не позволяет накопить достоверный материал, поэтому приходится прибегать к математическому моделированию.
Модель показывает, какое большое значение в оценки двигательной активности нейтрофила имеет выбор величины межкадрового интервала.
В наших экспериментах, для оценки внешнего движения (перемещение сравнимое с диаметром клетки) был выбран одноминутный межкадровый интервал, а для оценки движения, связанного с изменениями площади клетки, был выбран двухсекундный интервал.
Задачей дипломной работы было создание математической модели движения популяции клеток. Эта модель должна имитировать процесс движения клеток, процесс измерений основных характеристик движения. А полученные на модели результаты должны сравниваться с соответствующими экспериментальными данными, полученные в институте хирургии им А. В. Вишневского.
Физиология нейтрофилов
Общая характеристика
Нейтрофилы – одни из типов белых кровяных клеток – лейкоцитов.
рис. 1 Нейтрофилы
Нейтрофилы многочисленные и очень подвижные клетки. При появлении бактерий нейтрофилы начинают активный выход в ткани, где движутся в очаг воспаления с помощью различных реакций инактивируют (поглощают и разрушают бактерии).
Нейтрофилы – проявляют следующие функции:
Способность к адгезии (прилипание) и изменение формы.
Способность к движению
а) случайное
блуждание;
б)
хемотаксис
(направленное
движение отдельных
клеток под
влиянием односторонне
действующего
стимула – химического
вещества)
в)
хемокинез
(реакция на
внешний стимул,
выражающиеся
в изменении
скорости, частоты,
смены периодов
движения или
частоты и амплитуды
поворотов во
время случайного
блуждания.)
Способность к распознаванию чужеродных агентов.
Нейтрофил с помощью рецепторов распознает бактерии.
Способность к фагоцитозу.
Фагоцитоз – активный захват и поглощение частиц – нейтрофилами. Фагоцитоз – одна из защитных реакций организма, главным образом при воспалении, открыт в 1883 г. И. И. Мечниковым.
Микробицидная активность.
Продукция кислородных радикалов и секреция ферментов, содержащихся в гранулах.
Нарушение любой из этих функций нейтрофила приводит к осложнению воспалительной реакции. (Quie P.G. Mills E.L., McPhail L.C. Johnston R.B. 1987)
Нейтрофилы созревают в костном мозге в течении 6-11 дней, после чего выходят в кровяное русло, где передвигаются током крови и дозревают около 10 часов. Зрелые нейтрофилы выходят в ткань, где движутся от 24 до 48 часов.
При инфекции кинетика этих процессов ускоряется (RepoH 1987).
Различают 3 состояния существования нейтрофилов:
Клетки костномозгового резерва. Такие клетки отличаются меньшей адгезивностью и хемолюминисценцией на действие активатора.
Клетки пассивно циркулирующие в кровяном русле.
Клетки прикрепленные к слою клеток, выстилающих внутреннюю поверхность кровяных и лимфатических сосудов. Выход нейтрофилов в ткань происходит через 2-4 часа после появления инфекции.
Существует 3 этапа выхода нейтрофилов в ткань:
Краевое стояние лейкоцитов у внутренней поверхности эндотелия сосудов воспаленной ткани.
Диапедез – прохождение лейкоцитов через стенку эндотелия (длится несколько минут).
Движение нейтрофилов в области воспаления.
Выйдя в ткань, нейтрофил начинает активное движение в области воспаления.
Рецепторы в плазматической мембране
В покоящемся состоянии нейтрофилы очень слабо проявляют свои возможности, но они могут быть активированы через мембранные рецепторы. Имеются рецепторы на определенные вещества которые выделяются в тканях в процессе воспаления. Специфические рецепторы на мембране идентифицированы для C5a белкового фрагмента комплемента, N – формил - пептида, липидного хемоаттрактанта лейкотриена B4 (Snyderman R, Goetzl E.J. 1981). Фрагмент комплемента C5a образуется в плазме крови при активации комплимента. N – формил-пептид является продуктом бактерий, и митохондрий поврежденных тканей. LTB4 - Липидный медиатор, высвобождаемый при активации различных клеток, в том числе и самих нейтрофилов. К распознаванию чужеродных для организма частиц и поглощение их есть мембранные рецепторы к C3b и C3bi факторам комплемента. При адгезии нейтрофилов к эндотелию сосудов, есть рецепторы адгезии – интегрины и селектины (Springer T.A. 1990). Взаимодействие интегринов с адгезивными белками, содержащими специфическую аминокислотную последовательность Arg – Gly – Asp (RGP – последовательность) влияет на адгезивность клеток, и участвуют в активации нейтрофилов. RGP последовательность угнетает респираторный взрыв нейтрофилов на формил – пептид и, возможно, защищает их от спонтанной активации в кровяном русле.
Механизмы активации нейтрофилов
Под активацией нейтрофилов подразумеваются быстро наступающие изменения физиологической и биохимической активности при действии внешнего сигнала. Критерием активированного состояния принято считать появление респираторного взрыва и секреторной дегрануляции (Маянский А. Н., Маянский Д. Н. 1989).
Наиболее характерным ответом нейтрофилов на присоединение агонистов к рецепторам является накопление в нейтрофилах перекиси водорода для того, чтобы убить бактерии нейтрофил нарабатывает активные радикалы кислорода, уничтожая при этом не только бактерии, но и другие клетки организма – хозяина. Респираторный взрыв подчиняется сильному контролю из – за того, что его продукты высоко реактивны и токсичны. Такой «взрыв» направлен и против организма - хозяина и приводит к повреждениям тканей. При сильных повреждениях тканей у больных, когда есть возможность хирургического вмешательства, антибактериальной терапии, врачи избегают естественного течения воспалительного процесса и применяют противовоспалительную терапию.
В зрелых нейтрофилах существует два основных типа гранул: азурофильные и специфические. При воздействии на нейтрофилы растворимыми агонистами происходит дегрануляция нейтрофилов. Часть гранул, расположенных в близи плазматической мембраны сливается с мембраной и содержимое гранул высвобождается во внеклеточную среду. С наружной клеточной мембраной сливаются сначала специфические гранулы и уже затем – азурофильные. Такой тип дегрануляции характерен для «несостоявшегося фагоцитоза». При состоявшемся фагоцитозе бактерия захватывается мембраной нейтрофила со всех сторон, попадает в цитоплазму, где происходит её разрушение.
В нейтрофилах обнаружены универсальные механизмы передачи сигналов через G- белки, систему вторичных мессенджеров и фосфорилирование с участием протеинкиназ. G – белки представляют семейство гомологичных белков, плазматической мембраны, которые переносят информацию с рецепторов на ряд мембранных ферментов. Через G – белки действуют все агонисты, регулирующие активность аденилатциклаза, фосфолипазы А2, калиевых каналов. Фермент аденилатциклазы является интегральным белком плазматической мембраны, этот фермент отвечает за синтез сАМР в клетке. Одним из ранних событий после взаимодействия хемоаттрактантов с рецепторами является гидролиз мембранных фосфолипидов и образование биологически активных липидов. В процессе активации нейтрофилов участвуют три типа фосфолипаз: Фосфолипаза А2(PLA2), фосфолипаза С(PLC), фосфолипаза D(PLD) (Thelen et al. 1993).
Активация фосфолипазы С хемоаттрактантами осуществляется через G – белки. Фосфолипаза С расщепляет фосфолипид с образованием двух вторичных мессенжиров. Инозитолтрисфосфата (IP3) и диацилглицерина (DAG). Инозитолтрисфосфат связывается с рецепторами на внутриклеточных запасниках кальция, локализованных вблизи плазматической мембраны. Связывание IP3 с рецепторами индуцирует высвобождение, Са++ из запасников и увеличение концентрации свободного Са++ в цитоплазме. Другой вторичный мессенжер диацилглицерин остается ассоциированным с плазматической мембраной и активирует протеинкиназу С (Omann et al. 1987, Thelen et al. 1993).
Механизм активации фосфолипазы А2 неизвестен.
Фосфолипаза D нейтрофилов Са++ зависима, она гидролизует фосфатидилхолин с образованием потенциального вторичного мессенжира – фосфатидной кислоты. Фосфатидная кислота расщипляется с образованием диацилглицерина – физиологического активатора протеинкиназы С. Процессы протекающие на плазматической мембране при взаимодействии легандов с рецепторами приводит к образованию в клетке низкомолекулярных продуктов циклических нуклеотидов, диацилглицерин, ионы кальция.
Циклические нуклеотиды не являются активаторами нейтрофилов, хотя кратковременное увеличение сАМР в нейтрофилах наблюдается при различных рецепторных активациях. Увеличение содержания сАМР угнетает двигательную активность нейтрофилов. (Галкин А.А. и соавт. 1994)
сАМР не блокирует быстрого увеличения внутриклеточного Са++ при активации нейтрофилов хемоаттрактантами. (Takenawa T., Ishitoya J., Nagai Y. 1986).
Дибутирильный сGMP сам по себе не вызывает активацию нейтрофилов и модулирует активацию нейтрофилов вызванную различными хемоаттрактантами сGMP в концентрациях в отличие от сАМР, значительно усиливает миграцию нейтрофилов (Галкин А.А. и соавт. 1994).
Ионы кальция основной частью находится в связанном состоянии и заключаются в ядре и митохондриях. При стимуляции нейтрофилов хемоаттрактантами происходит Са – зависимое кратковременное преходящее увеличение внутриклеточной концентрации Са++, которое обеспечивается из 2х источников; быстрого высвобождения Са++ из обмениваемого внутриклеточного источника и поступления Са++ извне. Извне Са++ поступает через плазматическую мембрану, проходит через рецепторуправляемые кальциевые каналы. Поддержание равновесия концентрации Са в клетке обеспечивается с одной стороны выведением Са++ из цитоплазмы кальциевыми насосами, с другой поступлением Са++ из окружающего раствора. Участие Са++ в регуляции активности нейтрофилов не ясно. Можно сказать, что подвижность нейтрофилов либо не связана с изменениями, либо связана с небольшими локальными изменениями внутриклеточной концентрации Са++.
Форболовые эфиры активируют нейтрофилы, вызывают дегрануляцию, респираторный взрыв, увеличение содержания F – актина без увеличения внутриклеточной концентрации Са++.
Диоцилглицерин вызывает активацию специфического фермента клеток протеинкиназ С. Протеинкиназа С активируется на короткое время, но последствия её активации имеют длительный характер.
Подвижность нейтрофилов
Лейкоциты способны двигаться в тканях и через стенки сосудов, а также по поверхности чужеродного субстрата (стекло). При движении клетка изменяет форму.
рис. 2 Движение нейтрофила по субстрату.
Двигательный акт у ползающих клеток начинается с образования на переднем конце клетки отростка - ламеллоподии, далее в выступ, образованный прозрачной бесструктурной цитоплазмой, переливается жидкая зернистая цитоплазма тела лейкоцита. Формирование отростков представляет активный процесс, т.к. движущая сила и энергия заложены внутри самой клетки. Отростки в зависимости от среды имеют разную форму, они могут быть в виде узких длинны микровыростов, уплощенных ламеллоподий, а также в форме пузырей (Адо А.Д. Патофизиология фагоцитов 1961). Ламеллоподии образуются спонтанно на всех краях клетки, но способность передвигать клетку приобретает та ламеллоподия, которая вступила в контакт с субстратом (Stossel T.P. 1993).. Контакты могут быть как с поверхностью другой клетки, так и с не клеточной поверхностью. Ламеллоподии могут быть как разной формы, так и разных размеров. Конец отростка, коснувшись поверхности, может образовать прочный контакт. Нейтрофил во время движения образует широкую псевдоподию на переднем конце и узкие отростки на боковых поверхностях клетки.
С помощью интерференционной микроскопии различают 2 области контакта. Двигаясь, нейтрофил образует область плотного прилипания, это хвост и боковые отростки клетки, а область менее плотного прилипания образуется с телом клетки. Так как лейкоцит способен двигаться по неклеточной поверхности (стеклу), то можно наблюдать, как клетка теряет часть мембранного и цитоплазматического материала в виде следа на стекле. Это свидетельствует о плотном контакте с субстратом. Чтобы ослабить плотность контакта надо увеличить концентрацию сывороточного альбумина (King C. et. al 1980).
Натяжение отростка примыкающего к субстрату подтягивает клетку и образует новый участок для контакта с субстратом. Реакции прилипания повторяются многократно и составляют процесс распластывания клеток (Васильев Ю.М., Гельфанд И.М. 1977). Отросток, который только что начал образовываться не может прикрепиться к субстрату (стеклу) (King C.A., Preston T. M., Miller R.H. Donovan P. 1980).
Затем идет реакция стабилизации, которая приводит к разделению края клетки на активные и неактивные участки. Разделение приводит к вытягиванию клетки в переднезаднем направлении и делает её асимметричной. Следовательно, движение клетки становится возможным лишь после возникновения асимметрии. Но до сих пор неясна роль бегущей волны сокращения от переднего края к телу клетки и общего сокращения кортикального матрекса в хвосте клетки. Некоторые авторы считают, что сокращения в области хвоста участвуют в продавливании цитоплазмы из тела клетки в ламеллоподию (Coates T.P. et. al 1992).
На заднем конце движущейся клетки есть хвост и ретракционные волокна. Хвост представляет скопление на конце клетки концов ретракционных волокон. Хвост нейтрофила адгезивен к субстрату и в нем наблюдаются сокращения. Образовавшаяся ламеллоподия вступая в контакт с субстратом создает натяжение в хвосте клетки, вызывая этим его отрыв от субстрата и перемещение клетки вперед. Когда перемещение клетки осуществилось, ламеллоподия исчезает и наступает кратковременное «покоящееся состояние». Затем снова начинают образовываться новые ламеллоподии и ретракционные волокна, и всё повторяется сначала (Нерсесова 1977).
Цитоплазма у нейтрофилов находится в постоянном движении. Когда клетка пребывает в состоянии покоя, то токи цитоплазмы беспорядочны, а когда клетка движется, они направлены внутрь ламеллоподии на ведущем крае.
Нейтрофил способен производить сокращения. Это предполагает наличие сократительных структур. Актин и миозин - белки, которые находятся в мышечных клетках. В нейтрофилах, которые не имеют мышечных структур, тем не менее, есть белки сходные с актином и миозином. Актиноподобный белок очень похож на мышечный актин по молекулярному весу, структурной организации, способности активировать миозиновую АТФазу, связываться с миозином. У клеток, которые имеют не мышечную подвижность, актин вместе с миозином составляет сократительную систему, но при этом актин выступает как структурный белок. В не мышечных клетках 50% актина находится в неполимеризованной форме (G – актин), а в мышечных клетках актин на 100% полимеризован (F – актин). Такое содержание актина G и F в не мышечных клетках обусловлено взаимодействием актина с актин – связывающими белками. Известно более 100 актин связывающих белков. Альфа – актинин сшивает филаменты F – актинового геля. Другой важный белок это гельзолин. Он принимает участие в локомоции (движение обеспечивающее активное перемещение в пространстве) и транспорте везикул (пузырьков) через кортекс.
Миозиноподобные белки составляют очень малый процент (от 0.2-0.8% от общего содержания белков клетки). Молярное отношение актина к миозину в полиморфно-ядерных лейкоцитах составляет 100:1. (Crawford N., Chahal., Jackson P. 1980) Миозиноподобные белки являются ферментами, они обладают АТФазной активностью и способностью соединяться с актином. (Красовская И.Е. 1977; Omann G. M. et al 1987).
Предполагается, что в области псевдоподий актин деполимеризован. Асимметрия F – актина возникает ещё в неполяризованных клетках при активации их хемоаттрактантами и предшествует возникновению клеточной асимметрии. Снижение содержания F – актина уменьшает жесткость актинового каркаса клетки и каркас продавливается в области где произошла деполимеризация актина. Начальная реакция полимеризации актина не зависит от концентрации Ca++ в нейтрофилах, а реакция деполимеризации актина зависит от внутриклеточного Са++. Вторая фаза полимеризации актина зависит от концентрации внутриклеточного Са++ и возможно связана с функциями нейтрофила, такими как респираторный взрыв и дегрануляция. Одновременно с полимеризацией актина при действии хемоаттрактантов происходит фосфорилирование миозина. Фосфорилирование миозина и обнаружение миозина в области псевдоподии указывает на участие сократительного аппарата в образовании псевдоподии. (Omann G.M. et. al 1987)
|
Измерение пройденного пути
Наиболее естественный показатель движения клетки в эксперименте, считается пройденный путь. На рис. 12 можно наблюдать нарастание пройденного пути в зависимости от времени.
рис. 12 Зависимость пройденного пути от времени. Три группы клеток (max_step: 3, 10, 30 mcm - соотношение 15:30:55)
Показано движение 15 клеток из 30, которые генерировала модель. Наиболее удивительным в эксперименте был факт постоянной скорости движения клеток в течении всего эксперимента, не смотря на случайный характер их движения. Модель хорошо воспроизводит этот факт, при этом случайные колебания скорости практически незаметны. Каждая отдельная кривая представленная на рис. 12 хорошо соответствует экспериментальным данным рис. 13. Однако из сравнения рис. 12 и рис. 13 видно, что в эксперименте существуют все варианты скоростей движения, а в модельном эксперименте, четко выделяются три группы клеток.
рис. 13 Зависимость пройденного пути от времени (эксперимент)
рис. 14 Зависимость пройденного пути от времени. Три группы клеток (max_step: 3, 10, 30 mcm соотношение 1:1:1)
Таким образом, условное деление клеток на группы, введенное экспериментатором не может быть основой для моделирования. При изменении процентного состава клеток в популяции рис. 14 видно, что характер распределения клеток по скоростям не изменяется. В обоих случаях четко выделяются три группы клеток, которые и были заложены в модель.
При моделировании популяции был проведен еще один эксперимент рис. 15, все параметры движения были такими, как и в предыдущем эксперименте.
рис. 15 Зависимость пройденного пути от времени. Три группы клеток (max_step: 3, 10, 30 mcm, соотношение 1:1:1 время измерения каждый десятый шаг)
Однако «теоретический наблюдатель» имел возможность регистрировать положение клеток только на каждом 10-м шаге. В этом случае существование трех групп клеток практически не видно. Это связано с тем, что траектория движения клеток запутанная. Часто встречаются случае, когда клетки за 10 шагов успевают повернуть на зад. Таким образом, на каких-то участках траектории «возникает иллюзия» малых шагов у быстрых клеток и возникает картина, похожая на экспериментальную. Интересно отметить, что максимальная скорость измерения упала в 3 раза (приблизительно 10) по сравнению с заданной в программе. Последний расчет указывает на то, что выбор интервала времени, для последовательного положения клеток, очень существенен.
В экспериментах положение клетки оценивалось как положение её центра масс. Ясно, что координаты меняются от изменения формы клеток. Из этого следует, что чем меньше интервал времени, между измерениями, тем точнее измерение скорости. Однако смещение центра масс на расстояние меньше размера клеток нельзя считать устойчивым. В результате, для измерения скорости был выбран интервал 1 минута, который примерно соответствует смещению средних клеток на расстояние порядка их размера.
Последний рисунок не смотря с его схожестью с экспериментом не может считаться истинным. Таким образом приходим к выводу, что деление сделанное экспериментатором на быстрые, средние и медленные клетки очень условно и его можно принимать только как некую мнемонику.
Таким образом, было введено принципиальное изменение в модели рис. 16. В популяции присутствовали клетки с непрерывно распределенными скоростями, а не три ярко выраженные группы. Распределение минутных сдвигов для каждой клетки было принципиально таким же, как и в предыдущей модели. Сдвиги распределены от 0 до rmax, а величины rmax в популяции были распределены в соответствии с таким же распределением. Генерировалась случайная популяция клеток, после чего для каждой клетки генерировались сдвиги, и рассчитывалось движение клеток в популяции. Результат расчета, показанный на рис. 16, полностью совпадает с экспериментальным. Мы моделировали не только перемещение, но и процесс измерения перемещений. Процедура измерений перемещений просматривала все движущиеся клетки, не зная к какой группе относится каждая из них.
рис. 16 Зависимость пройденного пути от времени. Клетки распределены непрерывно (max_step: 30 mcm, соотношение случайное, время измерения каждый шаг)
В результате
она смешивала
все клетки и
строила гистограмму
рис. 17
– 19. Все
полученные
гистограммы
не имели характерных
особенностей
и были, в принципе,
похожи друг
на друга. В
результате
приходим к
важному выводу
– измерение
гистограмм,
в эксперименте,
не дает существенной
информации
о характере
движения. Такой
же вывод будет
сделан и в
параллельной
работе при
более детальном
анализе каждой
отдельной
клетки.
рис. 17 Гистограмма минутных сдвигов. Три группы клеток (max_step 3, 10, 30 соотношение клеток 15:30:55)
рис. 18 Гистограмма минутных сдвигов. Три группы клеток (max_step 3, 10, 30 соотношение клеток 1:1:1)
рис. 19 Гистограмма минутных сдвигов. Три группы клеток (max_step 3, 10, 30 соотношение клеток 1:1:1, время измерения каждый десятый шаг)
Исследование зависимости среднеквадратичного отклонения от времени наблюдения
Как известно из теории Броуновского движения, важным показателем случайного блуждания является среднеквадратичное отклонение. Мы использовали этот показатель для движения нейтрофилов. Прежде всего, мы рассматривали частицу, у которой углы поворотов распределены равномерно, т.е. клетка с равной вероятностью может повернуть в любую сторону. Результат показан на рис. 20.
рис. 20 Расномерное распределение углов.
На этом рисунке по оси ординат отложен ln времени. По оси абсцисс отложен ln среднеквадратичного отклонения клетки. Как показано Энштейном и Смолуховским для броуновской частицы, эта зависимость отображается прямой с наклоном 0,5. Как видно, наша кривая хорошо ложится на прямую с наклоном 0,5. Для сравнения, на этом же графике проведена прямая с наклоном 1. Если бы клетка не поворачивалась вообще, то её среднеквадратичное отклонение легло бы на прямую с наклоном 1. Результат показан на рис. 21.
рис. 21 Почти нулевой угол поворотов.
Здесь на всякий случай оставили небольшую вероятность (2%) поворота на 180. В результате среднеквадратичное отклонение этих клеток слегка отклоняется от прямой.
При задании в модели экспериментально измеренных распределений углов поворотов рис. 22 получили кривые поразительно похожие на эксперимент. В начале, среднеквадратичное отклонение идет вдоль прямой с наклоном 1, затем отклоняется и асимптотически стремиться к наклону 0,5 рис. 23 – 24. Такой характер зависимости в литературе принято трактовать как клеточную память. В нашей модели процесс был принципиально марковским. В каждый момент времени распределение углов и сдвигов не зависело от предыстории. И тем не менее картина воспроизводилась с точностью до времен. Конечно если трактовать память в бытовом смысле, то элементы памяти в модели есть. Все-таки нулевой угол поворота по отношению к предыдущему шагу является предпочтительным.
рис. 22 Гистограммы углов заданных поворотов.
рис. 23 Обычное распределение углов fast.
рис. 24 Обычное распределение углов slow.
рис. 25 Гистограмма углов заданных поворотов (хемотаксис)
Однако памяти, в математическом смысле, в модели нет.
Если мы сделаем нулевой угол еще более предпочтительным рис. 25, то естественно получим кривую среднеквадратичного отклонения, очень близкую к кривой, получаемой при хемотаксисе.
Очень важный результат, для нашей экспериментальной группы, можно видеть на рис. 23. Кривая среднеквадратичного отклонения на больших временах начинает снижаться с отрицательным наклоном. Естественно, что для броуновской частицы это невозможно. Из модели ясно, что это отклонение связано с недостатком статистики для вычисления последних точек. На рис. 26 приведены графики многих клеток.
рис. 26 Зависимость среднеквадратичного отклонения. Клетки распределены непрерывно (max_step: 30 mcm соотношение случайное время измерения каждый шаг)
Видно, что в каких-то клетках это явление наблюдается или не наблюдается вообще или загибается «хвостик» вверх. Загибание «хвоста» вниз в эксперименте может означать только одно, клетка закономерно стала возвращаться к исходной точке. В результате стало возникать подозрение, что на экспериментальных стеклышках имеются какие-то условия (например царапины), которые обеспечивают не случайное движение. Такое подозрение ставит под сомнение и все другие результаты.
На модели нам удалось показать, что это, скорее всего, только недостаток статистики для вычисления последних точек. И их не нужно принимать во внимание.
Заключение
В последние годы в литературе наметился быстрый рост количества работ, посвященных движению клеток крови – нейтрофилов. Это связанно с двумя основными факторами: появление новых современных методов изучения движения и бурным нарастанием знаний о внутриклеточной регуляции жизненно важных процессов.
Установлено, что на сегодняшний день объем знаний в медицине нарастает в полтора – два раза быстрее, чем в любой другой науке. Новые методы изучения движения клеток связаны в первую очередь с развитием систем анализа изображения. Ясно, что эти методы имеют большое преимущество над традиционными, которые опирались на изучение «диффузии» популяции. Методы анализа изображения позволяют изучать не только миграцию клеток, но и изменение их формы, связанное с вытягиванием псевдоподии. В настоящее время накоплен очень большой материал по формальному описанию движения клеток, развита теория описания движения, основанная на анализе случайных процессов. Однако многие вопросы остаются до сих пор непонятными. Отчасти это связанно с недостатком знаний и не возможностью провести прямые измерения параметров ряда процессов, определяющих движение клетки. Например, из экспериментальных данных ясно, что движение клеток связано с их прилипанием к стеклу, по которому они движутся. Если клетка не прилипает к стеклу вообще, то она не движется. Если же она прилипает очень сильно, то она опять не в состоянии двигаться. До сих пор не существует методов измерения степени прилипания клетки к стеклу. Разумеется в распоряжении исследователя даже нет средств для измерения многих физических характеристик движения, но он имеет множество возможностей изменять эти характеристики. В этих условиях, важным шагом, который может обеспечить дальнейшие исследования, является математическое моделирование. Математическое моделирование позволяет исследователю упорядочить и систематизировать имеющиеся знания. Проверить непротиворечивость выдвинутых гипотез и выделить существенные и не существенные факторы высказываемых в них.
Модель движения популяции нейтрофилов не учитывала изменение формы отдельных клеток, а ограничивалась результирующими параметрами каждой клетки. Клетка могла переместиться в случайном направлении (распределение углов поворотов задавалось на случайное расстояние), на случайное расстояние (распределение также задавалось). Популяция была разбита на 3 группы: медленные, средние и быстрые. Это распределение было взято из экспериментальной практики, при этом модель учитывала даже процентное соотношение в популяции. В результате моделирования установлено, что первая из зависимостей (зависимость пройденного пути от времени) совершенно не соответствует экспериментальной. Положение не спасало и изменение процентного состава клеток в популяции. Единственный выход, подсказанный моделью, это отказ от деления популяции на группы и введение непрерывно распределенных скоростей.
Моделирование выбора интервала времени для измерений последовательных положений клеток, для измерения скоростей, показало, что не только значения мгновенных скоростей зависит от интервала, что само по себе очевидно. Выбор слишком большого интервала «размазывает» популяционные характеристики движения, приближая модельную картину к экспериментальной. Это очень опасный артифакт. Как и обсуждается в главе результаты исследований, временной интервал для измерения мгновенных скоростей должен быть порядка времени перемещения клетки на расстояние сравнимое с её размером. При этом показано, что даже при «правильном измерении» построение гистограмм элементарных перемещений практически не несет никакой информации ни о характере движения клеток, ни о популяционном составе. Изучение классического параметра случайного движения – среднеквадратического отклонения показало, что на малых временах клетки ведут себя как объекты, движущиеся целенаправленно. На больших временах клетки ведут себя как броуновские частицы.
Применение веществ, которые привлекают клетку к себе (хемоаттрактанты) увеличивают интервал времени, в течении которого клетка движется целенаправленно. Само по себе это не удивительно. Однако в литературе широко принято связывать это явление с клеточной памятью. Наша модель была в принципе марковской. В ней небыло памяти в строгом смысле слова. В не строго смысле некий элемент, который можно трактовать как память был. Нулевой угол поворота был более предпочтителен, а при применении хемоаттрактанта вероятность нулевого угла увеличивалась. Тем не менее модель воспроизводила экспериментальные данные с поразительной точностью. Воспроизводилось даже время с целенаправленным движением. Таким образом попытки интерпретации этого времени как клеточной памяти вызывают серьезные сомнения. Очень важными оказались результаты моделирования среднеквадратичного отклонения на больших временах. График зависимости среднеквадратичного отклонения от времени начинает отклоняться от теоретического в случайном направлении, в плоть до того, что среднеквадратичное отклонение начинает уменьшаться. Эта особенность, полученная в эксперименте, «вызвало панику» у экспериментаторов. Уменьшение среднеквадратичного отклонения можно было интерпретировать только как целенаправленное возвращение клетки обратно. Физически это можно представить себе как возвращение клетки вдоль некоторого дефекта подложки, невидимого в микроскоп. Разумеется, это ставит под сомнение качество всего эксперимента. На модели показано, что это явление связано всего лишь с недостатком статистики для последнего участка кривой.
Выводы
Создана популяционная математическая модель случайного блуждания нейтрофилов, которая описывает основные характеристики движения;
Широко принятое в литературе деление нейтрофилов на медленные, средние и быстрые следует считать условным. Экспериментальные измерения скоростей нейтрофилов в популяции распределены непрерывно;
Модель подвергает сомнению широко принятое мнение о существовании памяти нейтрофилов. Экспериментальные данные хорошо описываются в рамках марковской модели;
Наблюдаемое в эксперименте закономерное возвращение некоторых нейтрофилов к начальной точке связано только с недостатком статистики для измерения среднеквадратичного отклонения на больших временах.
Список литературы
Boyden S. The chemotactic effect of mixtures of antibody and antigen on polymorphonuclear leukocytes. J. Exp.Med., 1962, v.115, 453-465.
Coates T.D. et al. Relationship of F-actin distribution to development of polar shape in human polymorphonuclear neutrophils. J.Cell Biol. 1992, v.117, N4, 765-774.
Crawford N., Chahal H., Jackson P. The isolation and characterisation of guineapig polymorphonuclear leucocyte actin and myosin. Biochim. et diophis acta, 1980, v.626, N1, 218-233.
Harris H. Chemotaxis of granulocytes. J. Pathol. Bacteriol., 1953, v.66, 135-140.
Hartman R.S., Lau K. The fundamental motor of the human neutrophil is not random: Evidence for local non-Markov movement in neutrophils. Biophys. J., 1994, v.67, 2535-2545.
King C.A. et al. Cell-substrate interactions during amoeboid locomotion of neutrophyl leukocytes., Exp. Cell Res., 1980, v.126, 453-458.
Nelson R.D., Quie P.G. Chemotaxis under agarose: a new and simple method for measuring chemotaxis and spontaneous migration of human polymorphonuclear leukocytes and monocytes. J. Immunol., 1975, v.115, 1650-1656.
Omann G.M. et al. Signal transduction and cytoskeletal activation in the neutrophil. Physiol. Rev, 1987, v.67, N1, 285-319.
Quie P. G., Mills E. L., McPhail L. C., Johnston R. B. Phagocytic Defects Springer Semin. Immunopathol 1978, v. 1, 323-337.
Repo H. Defects in fagocytic functions. Annals of Clinical
Research. 1987, v.19, 263-279.
Senda N., Tamura H., Shibata N. The mechanism of the movement of leucocytes. Exp. Cell Res., 1975, v.91, N2, 393-407.
Snyderman R., Goetzl E. J. Molecular and cellular mechnisms of leukocyte chemotaxis. Scince 1981, v.213, 830-837.
Springer T. A. Adhesion receptors of the immune system. Nature, 1990, v 346, 425-434.
Stossel T.P. On the crawling of animal cells. Science 1993, v.260, 1086-1094.
Адо А.Д. Патофизиология фагоцитов. 1961.
Васильев Ю.М., Гельфанд И.М. Движение и морфогенетические реакции тканевых клеток в культуре. В сб. Движ.нем.кл.1977г.
Галкин А.А. и соавт. 1994
Красовская И.Е. Сократительные белки немышечных клеток . I. Актино- и миозиноподобные белки. в сб. Движение немышечных клеток и их компонентов. 1977г.
Маянский А.Н., Маянский Д.Н. 1989г.
Нерсесова Л.С. Движение немышечных клеток и их компонентов., Ленинград, «Наука» 1977г.
Туманов Е.А. и соавт. Бюлл. Эксп. Биол. Мед. 1990, N6, 594-597.
Приложение
Текст программы математического моделирования случайного блуждания популяции нейтровилов
program neutro;
uses dos, crt, graph;
const
uparrow = #72;
leftarrow = #75;
rightarrow = #77;
downarrow = #80;
type
gr_descriptor = record
x_0,y_0 : word;
X_len,y_len : word;
X_scale, Y_scale : real;
end;
prob_mov = record
max_step : real;
cell_name : string;
step, manual : array[0..10] of real;
cent, cummulate : array[0..10] of word;
end;
scr_mod = (name_edit, arg_edit, fun_edit, diag_edit);
cell_typ = (slow, mean, fast);
par_typ = (g_shift, l_shift, angle);
scr_adr=record
x : integer;
y : integer;
end;
cell_descriptor = record
speed : cell_typ;
x, y, angle : array[1..100] of real;
end;
var
cell : array[1..30] of cell_descriptor;
step_distri : array[g_shift..angle] of prob_mov;
max_shift : array[1..30] of real;
start_x, start_y, counter : integer;
graph_scale : gr_descriptor;
key : char;
N_line, N_pix_inline : integer;
graph_X, graph_Y : array[slow..fast] of integer;
marker_place : array[arg_edit..diag_edit, 1..11] of scr_adr;
name_place, cell_place : scr_adr;
step_len, step_ang, current_x, current_y, current_a : real;
choose_cell : cell_typ;
sign : integer;
procedure draw_axis;
var
i, j : word;
bintext : string;
begin
with graph_scale do
begin
x_0:=round(N_pix_inline/40);
y_0:=round(N_line/40);
X_len:=round(N_pix_InLine-2*x_0);
Y_len:=round(N_line-2*y_0);
setlinestyle(0,0,1);
rectangle(x_0,Y_0,x_0+X_len,Y_0+Y_len);
end;
end;
procedure opengraph;
var
grdriver, grmode : integer;
begin
detectgraph(grdriver,grmode);
initgraph(grdriver,grmode,'');
N_line:=getmaxY;
N_pix_inline:=getmaxX;
start_x:=n_pix_inline div 2;
start_y:=n_line div 2;
SetBkColor(Black);
SetColor(LightRed);
cleardevice;
draw_axis;
end;
procedure readscreen(fname : string; Tcl,Tbg : word);
var
x, y, j, txt_b, txt_c : word;
i : array [arg_edit..diag_edit] of word;
a : char;
d : text;
begin
assign(d,fname);
reset(d);
txt_b:=Black;
TextBackground(txt_b);
clrscr;
y:=0;
i[arg_edit]:=0; i[fun_edit]:=0; i[diag_edit]:=0;
repeat
y:=y+1; x:=0;
repeat
x:=x+1;
read(d,a);
case a of
'.' : begin
if txt_b=Black then txt_b:=Tbg else txt_b:=Black;
txt_c:=Tcl;
textbackground(txt_b);
textcolor(txt_c);
WRITE(' ');
end;
'*' : begin
name_place.x:=x;
name_place.y:=y;
write(' ');
end;
'$' : begin
cell_place.x:=x;
cell_place.y:=y;
write(' ');
end;
'#' : begin
write(' ');
i[arg_edit]:=i[arg_edit]+1;
marker_place[arg_edit,i[arg_edit]].x:=x;
marker_place[arg_edit,i[arg_edit]].y:=y;
end;
'~' : begin
write(' ');
i[fun_edit]:=i[fun_edit]+1;
marker_place[fun_edit,i[fun_edit]].x:=x;
marker_place[fun_edit,i[fun_edit]].y:=y;
end;
'!' : begin
write(' ');
i[diag_edit]:=i[diag_edit]+1;
marker_place[diag_edit,i[diag_edit]].x:=x;
marker_place[diag_edit,i[diag_edit]].y:=y;
end;
else
write(a);
end;
until eoln(d);
readln(d); writeln;
until eof(d);
close(d);
end;
procedure readreal(var value : real; a : char; len : word; ad : scr_adr);
var LI : array[1..10] of char;
x,y,old : integer;
st : string;
begin
write(' ':len);
gotoXY(ad.x,ad.y);
LI[1]:=a; write(a); y:=2;
if a<>#13 then
repeat
a:=readkey;
if a=',' then a:='.';
if ((a='O') or (a='o')) then a:='0';
if ((a>='0') and (a<='9')) or (a='.')
then begin LI[y]:=a; write(a); y:=y+1 end;
if a=#8 then
begin y:=y-1;
gotoXY(ad.x+y-1,ad.y);
write(' ');
gotoXY(ad.x+y-1,ad.y);
end;
until a=#13;
st:=LI[1];
for x:=2 to y-1 do st:=concat(st,LI[x]);
val(st,value,old);
end;
procedure setmarker(m : scr_mod; i : integer);
begin
gotoxy(marker_place[m,i].x,marker_place[m,i].y);
end;
procedure wri_val(x : real; i : integer; old : boolean);
begin
if old
then begin textbackground(Black);
textcolor(LightGray)
end
else begin textbackground(LightGray);
textcolor(Black)
end;
setmarker(fun_edit,i+1);
write(' ':4);
setmarker(fun_edit,i+1);
write(x:4:1);
setmarker(fun_edit,i+1);
end;
procedure edit_prob(index : par_typ);
var
st : real;
j : integer;
a : char;
begin
with step_distri[index] do
begin
readscreen('distrib.scr',LightGray,Red);
gotoXY(name_place.x,name_place.y);
case index of
g_shift : write('Глобальный шаг');
l_shift : write('Локальный шаг');
angle : write('Угол');
end;
st:=max_step/10;
for j:=0 to 10 do
begin
step[j]:=j*st;
gotoXY(marker_place[arg_edit,j+1].x,marker_place[arg_edit,j+1].y);
write(step[j]:4:1);
gotoXY(marker_place[fun_edit,j+1].x,marker_place[fun_edit,j+1].y);
write(manual[j]:4:1);
end;
j:=0;
repeat
setmarker(fun_edit,j+1);
wri_val(manual[j],j,false);
setmarker(fun_edit,j+1);
a:=readkey;
if a=#0 then
begin
a:=readkey;
wri_val(manual[j],j,true);
case a of
rightarrow, downarrow : j:=j+1;
leftarrow, uparrow : j:=j-1;
end;
if j>10 then j:=10;
if j<0 then j:=0;
end;
if ((a>='0') and (a<='9')) or (a='-')
then
begin
readreal(st,a,4,marker_place[fun_edit,j+1]);
manual[j]:=st;
end;
until ((a=chr(27)) or (a=' '));
end;
end;
procedure normalize;
var
j : word;
s : par_typ;
x : real;
begin
for s:=g_shift to angle do
begin
x:=0;
for j:=0 to 10 do x:=x+step_distri[s].manual[j];
for j:=0 to 10 do
begin
step_distri[s].cent[j]:=round(100*step_distri[s].manual[j]/x);
end;
step_distri[s].cummulate[0]:=step_distri[s].cent[0];
for j:=1 to 10 do
begin step_distri[s].cummulate[j]:=
step_distri[s].cummulate[j-1]+
step_distri[s].cent[j];
end;
end;
end;
procedure make_population;
var
i, j, x : word;
begin
clrscr;
for i:=1 to 30 do
begin
x:=random(100);
j:=0;
while x>step_distri[g_shift].cummulate[j] do j:=j+1;
step_len:=step_distri[g_shift].step[j];
max_shift[i]:=step_len;
cell[i].x[1]:=500+random(1000);
cell[i].y[1]:=500+random(1000);
cell[i].angle[1]:=random(180);
if random(100)<50 then cell[i].angle[1]:=-cell[i].angle[1];
if max_shift[i]>=15 then cell[i].speed:=fast;
if (max_shift[i]>=7) and (max_shift[i]<15) then cell[i].speed:=mean;
if max_shift[i]<=7 then cell[i].speed:=slow;
end;
end;
procedure init;
var
j : word;
s : par_typ;
x : real;
c : cell_typ;
begin
step_distri[g_shift].max_step:=30;
step_distri[g_shift].cell_name:='Глобальный';
step_distri[l_shift].max_step:=30;
step_distri[l_shift].cell_name:='Локальный';
step_distri[angle].max_step:=180;
step_distri[angle].cell_name:='Углы';
s:=g_shift;
for j:=0 to 10 do step_distri[s].manual[j]:=100*sin(pi*j/10)*sin(pi*j/10);
s:=l_shift;
for j:=0 to 10 do step_distri[s].manual[j]:=100*sin(pi*j/10)*sin(pi*j/10);
s:=angle;
for j:=0 to 10 do step_distri[s].manual[j]:=100*exp(-j/2);
edit_prob(g_shift);
edit_prob(l_shift);
edit_prob(angle);
clrscr;
normalize;
make_population;
end;
procedure calc_step(i : word);
var
x, j : word;
begin
x:=random(100);
j:=0;
while x>step_distri[l_shift].cummulate[j] do j:=j+1;
step_len:=step_distri[l_shift].step[j]*max_shift[i]/30;
x:=random(100);
j:=0;
while x>step_distri[angle].cummulate[j] do j:=j+1;
step_ang:=step_distri[angle].step[j];
x:=random(100);
if x>50 then sign:=-1 else sign:=1;
end;
procedure make_all_steps;
var i, j : word;
begin
for i:=1 to 30 do
with cell[i] do
for j:=2 to 100 do
begin
calc_step(i);
angle[j]:=angle[j-1]+step_ang*sign;
x[j]:=x[j-1]+step_len*cos(angle[j]*pi/180);
y[j]:=y[j-1]+step_len*sin(angle[j]*pi/180);
end;
end;
procedure print_coord;
var i, j, k : word;
f : text;
begin
for i:=1 to 30 do
with cell[i] do
for j:=1 to 100 do
begin
writeln(i:5,x[j]:9:2,y[j]:9:2);
if j mod 20 = 0 then readln(k);
end;
end;
procedure speed_meas;
var
i,j : word;
z : real;
shift : array[1..30] of real;
begin
clrscr;
for i:=1 to 30 do shift[i]:=0;
for i:=1 to 30 do
with cell[i] do
for j:=2 to 100 do
begin
z:=sqrt((x[j]-x[j-1])*(x[j]-x[j-1])+(y[j]-y[j-1])*(y[j]-y[j-1]));
shift[i]:=shift[i]+z;
end;
for i:=1 to 30 do
begin shift[i]:=shift[i]/100;
end;
end;
procedure write_shift;
var i, j, k : word;
z : real;
shift : array[1..30] of real;
f : text;
begin
assign(f,'treck.txt');
rewrite(f);
for j:=1 to 30 do shift[j]:=0;
j:=2;
repeat
j:=j+1;
write(f,j:3);
for i:=1 to 30 do
with cell[i] do
begin
z:=sqrt((x[j]-x[j-1])*(x[j]-x[j-1])+(y[j]-y[j-1])*(y[j]-y[j-1]));
shift[i]:=shift[i]+z;
write(f,shift[i]:9:2);
end;
writeln(f);
until j=100;
close(f);
end;
procedure write_angle;
var i, j, k : word;
z : real;
shift : array[1..30] of real;
f : text;
begin
assign(f,'angle.txt');
rewrite(f);
with step_distri[angle] do
for j:=0 to 10 do writeln(f,step[j]:10:2,cent[j]:10,cummulate[j]:10);
close(f);
end;
procedure write_disp;
var i, j, k : word;
z : real;
shift, loc_calc : array[1..30] of real;
f : text;
begin
assign(f,'disper.txt');
rewrite(f);
for j:=1 to 30 do begin loc_calc[j]:=0; shift[j]:=0; end;
j:=1;
repeat
j:=j+1;
write(f,ln(j):10:2);
for i:=1 to 30 do
with cell[i] do
begin
loc_calc[i]:=0;
for k:=j+1 to 100 do
begin
z:=(x[k]-x[k-j])*(x[k]-x[k-j])+(y[k]-y[k-j])*(y[k]-y[k-j]);
loc_calc[i]:=loc_calc[i]+z;
end;
shift[i]:=loc_calc[i]/(100-j);
write(f,0.5*ln(shift[i]):10:2);
end;
writeln(f);
until j=98;
close(f);
end;
procedure write_distr;
var i, j, k : word;
z : word;
shift : array[0..35] of word;
f : text;
begin
assign(f,'dist_sp.txt');
rewrite(f);
for j:=0 to 35 do shift[j]:=0;
for i:=1 to 30 do
with cell[i] do
begin
for j:=2 to 100 do
begin
z:=round(sqrt((x[j]-x[j-1])*(x[j]-x[j-1])+(y[j]-y[j-1])*(y[j]-y[j-1])));
shift[z]:=shift[z]+1;
end;
end;
for j:=0 to 30 do writeln(f,j:3,shift[j]:10);
close(f);
end;
procedure draw_cell(c : cell_typ; x, y : real);
var
color, graph_x, graph_y : integer;
begin
case c of
slow : color:=lightcyan;
mean : color:=yellow;
fast : color:=white;
end;
graph_x:=round(x*n_pix_inline/2000);
graph_y:=round(y*n_line/2000);
putpixel(graph_x,graph_y,color);
end;
procedure draw_picture;
var
i,j : word;
begin
for i:=1 to 30 do
with cell[i] do
for j:=1 to 100 do
begin
draw_cell(speed,x[j],y[j]);
end;
end;
begin
randomize;
init;
make_all_steps;
speed_meas;
write_shift;
write_distr;
write_disp;
write_angle;
opengraph;
draw_picture;
key:=readkey;
closegraph;
end.
50>0>