Радиационные поражения клеток
Все сказанное позволяет заключить, что основные положения классической гипотезы, которая была первым теоретическим обобщением, в значительной мере устарели, однако это не умаляет ее значения в развитии общих представлений в цитогенетике.
II глава . Создание базы объектов хромосомных аберраций.
1. Что такое animated GIF.
Динамический GIF можно определить, как стандарт графического файла, позволяющий размещать в одном файле несколько изображений, для их последовательного вывода на экран с целью создания эффекта мультипликации.
Первым таким стандартом явился GIF87a, который предусматривал следующие возможности GIF-файла:
1. Чередование (interlacing). Вначале загружается только "остов" изображения, потом, по мере загрузки, оно детализируется. Это позволяет на медленных линиях не грузить весь графический файл целиком для того, чтобы получить о нем представление.
2. Сжатие (compression) по алгоритму LZW. Эта черта GIF-файлов держит их в лидерах по наименьшему объему файла.
3. Несколько изображений в одном файле.
4. Расположение картинки на логическом экране. То есть, формат позволял определить логическую экранную область для вывода изображений, и помещать картинки в произвольном месте этой области.
В дальнейшем, этот стандарт был расширен спецификацией GIF89a, которая добавила следующие возможности:
1. Включение в графический файл комментариев (не отображаются на экране, но могут быть прочитаны программой, поддерживающей GIF89a).
2. Управление задержкой перед сменой кадров (задается в 1/100 секунды, или ожидание ввода пользователя).
3. Управление удалением предыдущего изображения. Предыдущее изображение может быть оставлено, заменено на цвет фона или на то, что было перед ним.
4. Определение прозрачного цвета.
5. Вывод текста.
6. Создание управляющих блоков прикладными программами (application-specific extensions). Внутри GIF-файла можно создать блок, который буде игнорироваться всеми программами, кроме той, для которой он предназначен.
Как видно, стандарт GIF89a - весьма мощный инструмент для создания анимации и их применения в WWW, однако необходимо учитывать тот факт, что если некоторые специальные графические программы и поддерживают этот стандарт в полном объеме, то это не относится к наиболее распространенным браузерам, поэтому для применения динамических GIFов для WWW лучше ориентироваться не на сам стандарт, а на возможности браузеров по его поддержке.
2. Структура файла GIF89a.
Файл GIF89a состоит из блоков, расположенных в определенной последовательности. Выделяют блоки трех типов:
1. Управляющие блоки: заголовок, описание логического экрана, управление графическими расширениями, признак конца - определяют, как будут обрабатываться изображения;
2. Блоки изображения: изображение, текст, описание палитры - содержат данные для самого изображения;
3. Специальные блоки: комментарии, прикладные расширения - никак не влияют на изображение, но могут обрабатываться прикладными программами по их усмотрению. Среди подобных блоков особо следует выделить прикладной блок Netscape Loop - он присутствует практически в каждой анимации (при этом, это единственный блок прикладной программы, в данном случае Netscape, который я встречал). Если браузер (теперь уже не только Netscape) видит этот блок, он проигрывает анимацию не один раз, а столько, сколько в нем указано раз, или бесконечно).
Общая схема следования этих блоков приблизительно такова:
1. Заголовок - GIF87a или GIF89a - определяет формат файла.
2. Описание логического экрана (задаются размер экрана, на который "претендует" данный файл).
3. Описание глобальной палитры (необязательно, но крайне желательно).
Произвольное количество блоков изображения (в том числе текстовых), или пар блоков <управление графическими расширениями - изображение>. Блок управления графическим расширением может содержать в себе указание на локальную палитру, расположение на логическом экране, задержку и способ удаления изображения, и оказывает влияние только на следующий непосредственно за ним блок изображения.
4. Завершитель (признак конца).
5. Комментарии и специальные блоки могут располагаться где угодно, кроме как:
a. До описания глобальной палитры (если оно есть) или до описания логического экрана.
b. Между блоком управления и соответствующим ему блоком изображения (то есть, они могут там находиться, но тогда блок управления уже не будет ничем управлять).
c. После признака конца.
d. Также, если пользователь хочет поместить в свой файл расширение Netscape Loop, то этот блок должен следовать непосредственно за глобальной палитрой.
3. Создание базы объектов хромосомных аберраций
В работе создан набор статических и анимационных gif-файлов, в которых наглядно показана схема аберраций различных видов хромосом на стадиях анафазы и метафазы. Отражены следующие виды аберраций хромосом:
делеция-дупликация,
изохроматидный разрыв без воссоединения,
изохроматидный разрыв с верхним и нижним воссоединением,
изохроматидный разрыв с верхним воссоединением,
изохроматидный разрыв с нижним воссоединением,
хроматидная интерстициальная делеция,
хромосомная интерстициальная делеция,
неполный асимметрический интраобмен,
неполный асимметрический обмен,
неполный асимметрический интеробмен,
полный асимметрический интраобмен,
полный асимметрический обмен,
полный асимметрический интеробмен,
симметрический интеробмен,
симметрический обмен,
хроматидный разрыв и
хромосомный разрыв.
III глава . Использование программы Flash 4.0 для создания анимационных эффектов в базе объектов хромосомных аберраций
Анимационные файлы являются последовательностью кадров, каждый из которых немного отличается от предыдущего. При быстрой смене кадров создается иллюзия движения. Как и для любой другой Web-графики, сложность состоит в том, чтобы добиться максимального качества при минимально возможном размере файла.
Flash-анимация стала одной из лучших реализаций использования векторной графики в Сети. Растровые изображения, к которым относятся наиболее распространенные файлы Gif и Jpeg, по природе своей более статичны. Flash использует векторную графику, оставляя возможность использовать в анимации растровые изображения.
Простая аналогия для лучшего понимания того, что есть Flash : можно представить, что само Movie это театр, поле Create Symbol - гримерка, где пользователь готовит своих актеров - статистов (graphics) и главных действующих лиц (Movie Clip и Button) к выходу на сцену. Каждый фрейм - это отрезок времени в который актеры должны сыграть какое то действие. Сцены - это части спектакля (1-я часть, 2 часть и т.д., зачастую со сменой декораций) . Ну а Movie это и есть спектакль.
Одним из главных инструментов Flash является Motion Tweeneng. Он простым и эффективен. Пользователь создает первый и последний кадры, а Flash анимирует. Возможно как простое передвижение объектов (graphic или movie clip), т.е. по прямой, так и по произвольно задаваемой траектории с помощью инструмента Motion Guides.