Мой сайт
Наш опрос
Оцените мой сайт
Всего ответов: 4
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Март 2013  »
Пн Вт Ср Чт Пт Сб Вс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » 2013 » Март » 28 » Первый в России веб-сервис расчета рисков заболе�
    22:53
     

    Первый в России веб-сервис расчета рисков заболе�

    Решения: Сайт

    О заказчике

    Результаты научных работ и компетенции ключевых сотрудников компании делают ЗАО «Геноаналитика» лидером в области обработки данных ДНК-анализа человека.

    Задачи проекта

    Цель создания программной системы – получение средств расчета:

    • рисков появления у человека определенных заболеваний,
    • прогноза эффективности применения тех или иных препаратов при лечении определенных заболеваний,
    • выявление физических характеристик

    на основании:

    • данных ДНК-анализа человека,
    • обработанных результаты исследований, в которых указывается влияние тех или иных аллелей на проявления различных признаков организма человека,
    • результатов ДНК-анализа большой группы людей (порядка 4000).


    Главная страница

    Технологии проекта

    На стороне сервера

    На стороне сервера использовался фреймворк Symfony версии 1.2 на базе интерпретатора PHP версии 5.2.6 с расширением Alternative PHP Cache.

    Преимущества Symfony:

    • высокие показатели производительности;
    • парадигма MVC;
    • независимость архитектуры, все неиспользуемые компоненты можно отключить;
    • более жесткая архитектура (по сравнению с Zend), позволяющая создавать понятный и легкосопровождаемый код;
    • большое количество плагинов (готовых компонент) и сниппетов (полезных минифункций), в настоящий момент более 200 самых разных назначений, среди который есть компоненты аутентификации и авторизации, OpenID, работы с RSS, PDF, интеграции с веб-сервисами и приложениями (например, Flickr и GoogleMaps) и др.;
    • развитый механизм работы с БД (propel , doctrine, PDO);
    • мощная система кеширования, поддержка работы до 6 систем кеширования (file, sqlite, memcached, APC, eAccelerator, xCache);
    • поддержка работы с AJAX, развитые компоненты для работы с AJAX и ExtJS;
    • комьюнити Symfony активно развивается, помимо новых плагинов постоянно пополняется документация и wiki, при этом документация — это не сухой справочник, а содержит множество примеров и best practice.

    База данных

    В качестве СУБД в проекте использовалась PostgreSQL – объектно-реляционная система управления базами данных. Одна из основных причин использования этой СУБД заключалась в том, что проект предполагал реализацию достаточно сложной логики с ресурсоемкими вычислениями.

    Поддержка в PostgreSQL встроенных функции позволило оптимизировать обсчет матрицы расстояний между различными массивами данных результатов ДНК-анализа.

    На стороне клиентского приложения

    На стороне клиента ExtJS — фреймворк для построения веб-интерфейсов. ExtJS написан на JavaScript и работает во всех популярных сейчас браузерах, предназначен для создания сложных и насыщенных интерфейсов, которые очень похожи на их аналоги из мира desktop-программ.

    Внешний вид веб-сервиса, особенности сайта системы


    Страница онлайн продажи услуги "Мой Ген"


    Страница заказа


    Основная страница личного кабинета


    Карта, на которой отображается относительная близость клиента к этническим группам


    Страница отображения предрасположенности к заболеванию


    Происхождение по материнское линии (описание митохондриальных гаплогрупп)


    Этнический состав и схожесть с ними клиента


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

    Просмотров: 371 | Добавил: wasittle | Рейтинг: 0.0/0
    Всего комментариев: 0