Отправляет email-рассылки с помощью сервиса Sendsay

Компьютер для врача

  Все выпуски  

Компьютер для врача # 12


19 февраля 2007 г.

Компьютер для врача # 12

Сегодня в выпуске:

- Статья "Технологические аспекты реализации рабочего места вспомогательной диагностики",
- Новые темы форума врачей-аспирантов,
- Вышел 16 номер журнала "Врач-аспирант"

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

Авторы статьи: Кравец О.Я., Фирсов О.В.
Полный текст статьи с рисунками читайте на сайте журнала "Врач-аспирант": http://vrach-aspirant.ru/lib_show/49.html

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

Модульная структура. Основные алгоритмические модули:
- обучающие выборки и группы наблюдения – таблицы базы данных;
- подсистема взаимодействия и доступа к БД – совокупность драйверов БД, алгоритмических средств доступа к ним;- подсистема контроля и преобразования данных – осуществляет контроль вводимой в таблицы БД информации на корректность, при необходимости осуществляет преобразование данных в определенный формат; представляет собой совокупность алгоритмов VCL и собственного кода программы;
- подсистема основных вычислений – набор функций статистической обработки выборок;
- подсистема диагностики – набор функций, осуществляющих постановку диагноза;
- подсистема визуализации – набор функций, формирующих информацию для визуализации данных;
- подсистема предоставления информации – содержит алгоритмы преобразования данных в форму, пригодную для отображения в интерфейсе пользователя;
- подсистема интерфейса пользователя – набор визуальных компонент и функций формирования информации для них.
Отдельные модули системы реализованы на уровне среды программирования. Поэтому подробней рассмотрим функции модулей, реализация которых осуществлялась в рамках разработанного программного средства. Совокупность функций основных вычислений реализована в виде методов главной формы проекта. Главная цель, которая преследовалась подобной реализацией – упрощение вызова этих функций. Их использование осуществляется только в момент пересчета статистических характеристик выборки. Алгоритм анализа вероятности ошибочной классификации реализован посредством последовательного вызова функций пересчета выборок.

Взаимодействие с базами данных. Исходные данные для работы программы представляют собой выборки пациентов с числовыми значениями признаков. На файловом уровне обучающая выборка и группа наблюдения размещены в таблицах. Функционирование рабочего места (на примере диагностики холецистита). После запуска происходит переход к главному меню программы.

Выбор режима «Первичный опрос пациентов» приведет к переходу программы в режим тестирования пациентов и постановки первичного диагноза. Пациенту необходимо ввести соответственно имя, фамилию и отчество, после этого последовательно пройти тестирование по симптоматике (на примере холецистита) Мерфи (кнопка «Мерфи»), Щеткина-Блюмберга (кнопка «Щетк.-Блюмб.») и Грекова-Ортнера («Грек.-Ортнера»).
На форме тестирования пациента отображается название выбранного теста, подсказки и ключевые фразы по тесту. Врачу (пациенту) необходимо выбрать вариант ответа. После завершения теста результат появится в форме первичного опроса пациента в окошке напротив кнопки, соответствующей выбранному тесту, заменив собой фразу «Опрос не проводился».
После прохождения всех тестов можно закрыть форму первичного опроса. Результат диагностики можно добавить в группу наблюдения. При этом возможен вызов окна редактирования остальных значений признаков для данного пациента путем выбора альтернативы «Добавить пациента в базу и заполнить остальные поля». Выбор «Добавить пациента в базу без заполнения остальных полей» приведет к добавлению пациента, но возможность диагностики для него будет закрыть в силу отсутствия данных, пока врач не заполнит остальные поля.

В режим работы с таблицами пациентов можно перейти путем нажатия кнопки «База данных пациентов» в главном меню. К основным объектам управления формой относится меню формы. Некоторые из его пунктов интуитивно понятны, поэтому поясним основные:
- Файл -> Обучающая выборка – отображает дочернее окно с таблицей обучающей выборки;
- Файл -> Группа наблюдения – отображает дочернее окно с таблицей группы наблюдения.
- Файл -> Информация – Вывод статистической информации о выборке.
- Вычисление -> Обучение – запуск пересчета обучающей выборки. Осуществляется автоматически при открытии главного окна.
- Вычисления -> Диагноз – состоит из подменю выбора метода диагностики. Диагноз ставится для выбранного в данный момент пациента в таблице.
- Вычисления -> Статистика распознавания – открывает окно вычисления статистики распознавания.
- Графики -> Общий вид – открывает окно, в котором отображается взаимное расположение классов.

Просмотр и редактирование данных пациентов. Данные о пациентах отображаются в отдельных таблицах, сходных между собой по форме. Такое представление позволяет осуществлять эффективную работу с записями, обладает наглядностью.
Редактирование данных может осуществляться непосредственно в таблицах. При этом информация автоматически записывается в файл при переходе к другому пациенту. Это освобождает пользователя от необходимости периодически осуществлять сохранение данных.
Для облегчения работы с таблицами предусмотрена возможность выбора значений для ранговых параметров. Для этого необходимо выделить ранговое поле в таблице и нажать правую кнопку мыши. В появившемся контекстном меню будут установлены варианты для данного поля.
Для редактирования обучающей выборки необходимо разрешить изменение данных.
Добавление и удаление пациентов. Добавление записей пациентов в группы осуществляется путем выбора в меню формы пункта Редактор -> Новый пациент. После этого происходит автоматическое добавление записи в таблицу и вызывается форма добавления пациента. После заполнения всех полей и нажатия кнопки «ОК» новые данные будут добавлены в таблицу.
Удаление записи пациента осуществляется путем выбора пункта меню Редактор -> Удалить пациента. Перед этим необходимо выделить в таблице удаляемые записи. После подтверждения записи будут удалены из таблицы. Также удаление можно произвести нажав комбинацию клавиш «Ctrl+Del».
Выбор метода диагностики и получение диагноза. В программе предусмотрено два способа диагностики – быстрая диагностика и специальная диагностика.

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

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

Список использованных источников

1. Айвазян С.А. Классификация многомерных наблюдений. – М.: Статистика, 1974. – 237 с.
2. Кофман А. Введение в теорию нечетких множеств. – М.: Радио и связь, 1982. – 432 с.
3. Фролов В.Н. Управление в биологических и медицинских системах. Воронеж: 2001. – 327 с.

НОВЫЕ ТЕМЫ ФОРУМА

- Подходы к статистической оценке влияния препарата
- Где найти программу Stata?
- Книга "Анализ и обработка данных"
- Пути достижения статистической сопоставимости групп больных
- С чего начинать статистический анализ?
- Удельный вес статистических признаков

ВЫШЕЛ 16-Й НОМЕР ЖУРНАЛА "ВРАЧ-АСПИРАНТ"

Вышел из печати 16-й номер научно-практического журнала "Врач-аспирант". Скачать его электронную версию можно на сайте vrach-aspirant.ru в разделе "Архив номеров". Редколлегия напоминает, что статьи в очередной 17-й номер журнала принимаются до 10 марта 2007 г. Правила для авторов доступны на главной странице сайта журнала.

ПОДПИСКА НА ЖУРНАЛ

Начиная со второго полугодия 2007 г. журнал "Врач-аспирант" будет распространяться по подписке. Подписной индекс в Объединенном каталоге "Пресса России" (том 1) - 41932. Подробности на сайте vrach-aspirant.ru в разделе "Подписка".

Всего хорошего!

Ведущий рассылки - Логвин Е.В., logvin@yandex.ru


В избранное