Модернизация базы данных об анализах на ДНК микрочипах

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.12.2012
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

textpattern - по большей части применяется как движок для блогов, но, так же, как и вордпресс, может использоваться для создания несложных информационных сайтов. Если вордпресс вам чем-то не нравится, можно рассмотреть данную cms как альтернативу ему.

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

2. ПОСТРОЕНИЕ МОДУЛЯ КОНТРОЛЯ И ДОСТУПА К БД ДНК-МИКРОЧИПОВ

1. Описание инструментов и средств разработки

В данной курсовой работе я использовал такие инструменты как язык программирования PHP, язык разметки HTML, сервер Apache и систему управления базами данных MySQL. Ниже я рассмотрю подробнее каждое из них.

PHP

PHP (HypertextPreprocessor - Препроцессор Гипертекста)- это широко используемый язык сценариев общего назначения с открытым исходным кодом.

PHP - язык программирования, специально разработанный для написания web-приложений, исполняющихся на Web-сервере. Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта.

Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы.

PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH.PHP способен формировать данные в любом текстовом формате, включая XHTML и XML.

PHP - кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, MicrosoftWindows, MacOS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet InformationServer (IIS), MicrosoftPersonalWebServer и других.

Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора.

PHP поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др.

Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности.

Apache

Самый популярный и распространенный в Интернете веб-сервер, по крайней мере в среде UNIX - сервер Apache. Это программа, которая осуществляет прием запросов по протоколу http, их обработку и передачу посетителю сервера ответа в виде запрошенных им html-документов, картинок и файлов.

Apache настраивается через файл конфигурации (httpd.conf), в который администратор помещает инструкции, управляющие функционированием веб-сервера.

В Apache есть великолепная возможность децентрализованного управления конфигурацией с помощью использования специальных файлов, которые помещаются на диске прямо в веб-пространстве виртуального сервера. Эти файлы называются .htaccess (обязательно первый символ в названии файла - точка). Администратор сервера может менять имя таких файлов по своему желанию с помощью директивы AccessFileName в главном файле конфигурации, но это как правило не делается.

2. Структура БД DNA Microarrays Access Control Interface

3. Структура модуля DNA Microarrays Access Control Interface

При написании модуля автором использовалось огромное количество функций. Приводим наиболее значимые из них:

Function dnamicro arraysinter faceinstall()- функция создания базы данных, создания ролей;

Function dnamicro arraysinter faceuninstall()- функция удаления базы данных и использованных таблиц;

Function dnamicro arraysinter faceschema()-функция создания структуры БД;

Function dnamicro arraysinter facemenu()-функция создания меню;

Function addition menu()- функция создания заголовков меню;

Function create new characteristic()- функция создания новых характеристик;

Function dnamicro arraysinter face form()- функция создания форм заполнения и занесения в БД.

Так же использовались уже имеющиеся функции Drupal такие, как:

-функция запросов к БД;

-функция создания таблиц и др.

ЗАКЛЮЧЕНИЕ

В ходе данной курсовой работы были решены все поставленные задачи. Были изучены теоретические и практические аспекты построения БД ДНК-микрочипов, а так же рассмотрены существующие БД GEO, ArrayExpress и т.д. Была подробно изучена система управления контентом Drupal, рассмотрены все её главные составляющие, охарактеризованы основные возможности. Было проведено сравнение данной системы с другими подобными CMS, выявлены их достоинства и недостатки. Также были изучены методы создания модуля с помощью CMS Drupal, описана структура этого модуля.

Таким образом, была достигнута цель настоящей курсовой работы - разработан интерфейс контроля и доступа к БД ДНК-микрочипов с помощью CMS Drupal. Для достижения этой цели использовались следующие средства разработки :

язык программирования PHP

сервер Apache

система управления базами данных MySQL

Каждое из этих средств также было подробно рассмотрено.

В итоге была создан уникальный модуль для решения таких задач, как:

а) создание, удаление, редактирование наборов проб;

б) удобное управление метаданными пациента;

в) выборка пациентов по списку имеющихся проб.

Кроме того данная работа представляет возможность дальнейшей разработки программного обеспечения в рамках БД института эпидемиологии и микробиологии имени Н.Ф. Гамалеи. А именно:

1. Написать модуль для получения на кластер данных о наборах пациентов группами

2. Модернизировать имеющийся модуль для управления наборами пациентов и проб, а именно:

1) Проверять соответствие набора проб чипу

2) Строить множество чипов, содержащих данный набор проб

3) Выбирать пациентов гибким поиском по метаданным, генерировать по таким выборкам наборы пациентов

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

i. Гистограммы распределений значений пробы в рамках набора пациентов

ii. Ссылки для скачивания соответствующих табличек

4. Разработать интерфейс управления бинарными алгоритмами

i. Просмотр/редактирование алгоритмов из веб-интерфейса

ii. Применение алгоритма к пациенту/пациентам из базы

iii. Применение алгоритма к загруженным через форму пациенту/пациентам

5. Всем работающим скриптам проверять авторизованность пользователя в друпале

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Т. В. Наседкина «Использование биологических микрочипов в онкогематологии» // Онкогематология, N1-2, стр. 25-37. 2006 г.

2. И.К. Гоголевская «Преимплантационная генетическая диагностика: современное состояние и последние научные открытия» Материалы II международного конгресса по преимплантационной генетике (18-24 сентября 1997г., Чикаго, США) // журнал проблемы репродукции, N1, 1999 г. стр. 19-26.

3. Айвазян С.Р., Грановский И.Э., Филиппова В.В., Воронцова Н.И., Малов В.А., Белецкий И.П. Современная лабораторная диагностика острых кишечных инфекций. // Молекулярная медицина. - 2009.-№3.- с.3-8.

4. MishaKapushesky, Ibrahim Emam, Ele Holloway, PavelKurnosov, AndreyZorin, James Malone, Gabriella Rustici, Eleanor Williams, Helen Parkinson and AlvisBrazma «Gene Expression Atlas at the European Bioinformatics Institute» // Nucleic Acids Research, 2010, Vol. 38, Database issue: pp. D690-D698.

5. Aach, J., Rindone, W., Church, G.M. (2000) Systematic management and analysis of yeast gene expression data . GenomeResearch 10: 431-445.

6. Tanya Barrett and Ron Edgar Gene Expression Omnibus (GEO): Microarray data storage, submission, retrieval, and analysis // Methods Enzymol. 2006; 411: 352-369.

7. Tanya Barrett, Dennis B. Troup, Stephen E. Wilhite, Pierre Ledoux, Dmitry Rudnev, Carlos Evangelista, Irene F. Kim, Alexandra Soboleva, Maxim Tomashevsky, Kimberly A. Marshall, Katherine H. Phillippy, Patti M. Sherman, Rolf N. Muertter, and Ron Edgar NCBI GEO: archive for high-throughput functional genomic data //Nucleic Acids Res. 2009 January; 37(Database issue): pp. D885-D890.

8. Jeremy Hubble, Janos Demeter, Heng Jin, Maria Mao, Michael Nitzberg, T. B. K. Reddy, Farrell Wymore, Zachariah K. Zachariah, Gavin Sherlock and Catherine A. Ball Implementation of GenePattern within the Stanford Microarray Database //Nucleic Acids Research, 2009, Vol. 37, Database issue: pp. D898-D901.

9. Patrick J Killion, Gavin Sherlock and Vishwanath R Iyer The Longhorn Array Database (LAD): An Open-Source, MIAME compliant implementation of the Stanford Microarray Database (SMD) // BMC Bioinformatics 2003, 4:32

10. Tomas Hruz, Oliver Laule, Gabor Szabo, et al., “Genevestigator V3: A Reference Expression Database for the Meta-Analysis of Transcriptomes,” Advances in Bioinformatics, vol. 2008, Article ID 420747, 5 pages, 2008.

11. Davis, A.P., Murphy, C.G., Saraceni-Richards, C.A., Rosentstein, M.C., Wiegers, T.C., Mattingly, C.J. Comparative Tosicogenomics Database: a knowledgebase and discovery tool for chemical-gene-disease networks. NucleicAcidsRes2009, 37(Databaseissue): pp. D786_D792.

12. Tim F Rayner, Philippe Rocca-Serra, Paul T Spellman, Helen C Causton, Anna Farne, Ele Holloway, Rafael A Irizarry, Junmin Liu, Donald S Maier, Michael Miller, Kjell Petersen, John Quackenbush, Gavin Sherlock, Christian J StoeckertJr, Joseph White, Patricia L Whetzel, Farrell Wymore, Helen Parkinson, UgisSarkans, Catherine A Ball and AlvisBrazma A simple spreadsheet-based, MIAME-supportive format for microarray data: MAGE-TAB //BMC Bioinformatics 2006, 7:489

13. Ash A. Alizadeh, Michael B. Eisen, R. Eric Davis, Chi Ma, Izidore S. Lossos, Andreas Rosenwald, Jennifer C. Boldrick, HajeerSabet, Truc Tran, Xin Yu, John I. Powell, Liming Yang, Gerald E. Marti, Troy Moore, James Hudson, Jr, Lisheng Lu, David B. Lewis, Robert Tibshirani, Gavin Sherlock, Wing C. Chan, Timothy C. Greiner, Dennis D. Weisenburger, James O. Armitage, Roger Warnke, Ronald Levy, Wyndham Wilson, Michael R. Grever, John C. Byrd, David Botstein, Patrick O. Brown and Louis M. StaudtDistinct types of diffuse large B-cell lymphoma identified by gene expression profiling // Nature 403, 2000, pp. 503-511.

Размещено на Allbest.ru


Подобные документы

  • Процесс разработки базы данных для хранения и обработки информации. Ключи, индексы, триггеры, хранимые процедуры. Разработка пользовательского интерфейса и базы данных. Основные инструментальные средства для разработки клиентской и серверной частей.

    дипломная работа [225,0 K], добавлен 18.05.2013

  • Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.

    курсовая работа [47,9 K], добавлен 13.07.2015

  • Проведение системного анализа предметной области и разработка проекта по созданию базы данных для хранения информации о перевозках пассажиров и грузов. Обоснование выбора системы управления базой данных и разработка прикладного программного обеспечения.

    курсовая работа [1,1 M], добавлен 18.07.2014

  • Анализ различных способов хранения информации: одномерный массив, типизированный файл и динамический список. Сортировка только положительных чисел. Словесное описание алгоритма. Блок-схема процедуры обработки данных с помощью одномерного массива.

    контрольная работа [319,7 K], добавлен 29.05.2014

  • Характеристика и классификация устройств долговременного хранения данных; их возможности, достоинства и недостатки. Типы и способы хранения и записи информации. Построение сводных таблиц и гистограмм по имеющимся данным, создание межтабличных связей.

    курсовая работа [1,6 M], добавлен 27.04.2013

  • Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.

    презентация [17,1 K], добавлен 19.08.2013

  • Разработка проекта базы данных для сбора данных в компании, владеющей сетью ресторанов, с целью ведения контроля над заведениями, накопления и хранения информации о деятельности каждого ресторана в сети. Реализация запросов для получения информации.

    курсовая работа [501,7 K], добавлен 02.12.2014

  • Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.

    курсовая работа [607,1 K], добавлен 07.05.2011

  • Современные базы данных – многофункциональные программные системы, работающие в открытой распределенной среде изучении администрирования базы данных. Способы организации внешней памяти баз данных. Системы управления базами данных для хранения информации.

    курсовая работа [185,6 K], добавлен 07.12.2010

  • Структура базы данных "Библиотечный фонд". Разработка таблиц "Авторы", "Выдача книг", "Книги фонда". Таблица "Разделы книг" как способ хранения информации о существующих разделах. Способы занесения информации о сотрудниках библиотеки. Формы базы данных.

    курсовая работа [940,8 K], добавлен 28.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.