科學家發現不同個體之DNA序列會有所差異,此在科學上叫做“基因體的多態性”(Genetic Polymorphism)。 在不同個人基因體的差異當中,重要的一類是屬於DNA鏈上的單個核甘酸的不同,稱之為單核苷酸多態性(Single Nucleotide Polymorphism,SNP)。科學家認為SNP可能會造成一些人體的疾病,特別是和多基因疾病有關的遺傳機制。 有鑒於基因體資料過於龐大,因此目前已有許多網站將基因體之資訊做成視覺化工具如Genome Browser,以便生物學家能更容易了解其研究成果。然而,在目前眾多網站中因其內容過於繁雜且不易找尋其所希望的SNP。在本篇論文亦著眼於此,建構一SNP Browser,並採用由Apache所提出應用MVC架構的Struts架構以改善眾多網站所設計的傳統網頁應用程式的缺點,如網頁內容與程式混合在一起,使得網頁不易維護,同時以直覺化的方式來顯示其染色體所含有的SNP以便使用者選取所想要知道的SNP名稱,並得知其SNP的序列以及變異等資訊。
Scientists have discovered that individuals have variations in DNA sequences, called “Genetic Polymorphism”. And they consider that one variation, called Single Nucleotide Polymorphism (SNP), might involve in some diseases, especially about multi-gene for familial disease. Because the data of the genome is too voluminous, many websites provides some visualization tools, such as genome browser, to help biologists to better utilize such information. However, tools provided by websites are too complicated and it is difficult for users to find out the SNP they want. In this thesis, we will present an SNP browser, which was developed using Struts framework, an MVC model based framework developed by Apache. The Struts framework avoids the disadvantage of traditional web applications that mix content of web pages and codes, which will makes pages more difficult to maintain. The SNP browser can visually show all SNPs in a chromosome, let users choose the SNP they want and to view the sequence of SNP and information of deviancy.