Các phương pháp sắp hàng đa chuỗi nhanh

44 489 0
Tài liệu đã được kiểm tra trùng lặp
Các phương pháp sắp hàng đa chuỗi nhanh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo công nghệ thông tin Các phương pháp sắp hàng đa chuỗi nhanh

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆNguyễn Hoàng DũngCÁC PHƯƠNG PHÁP SẮP HÀNG ĐA CHUỖI NHANHKHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công Nghệ Thông TinCán bộ hướng dẫn: Tiến sĩ. Lê Sỹ VinhHÀ NỘI - 2010 LỜI CẢM ƠNĐầu tiên, tôi xin gửi lời cảm ơn tới gia đình, nơi đã động viên và tạo mọi điều kiện giúp tôi học hành tốt nhất trong suốt những năm qua.Tôi xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Công nghệ - Đại học Quốc gia Hà Nội đã tận tình giúp đỡ và truyền đạt kiến thức cho tôi trong suốt 4 năm học qua để tôi có đủ kiến thức hoàn thành khóa luận này.Đặc biệt, tôi xin gửi lời cảm ơn sâu sắc tới thầy Lê Sỹ Vinh – người đã nhiệt tình giúp đỡ, định hướng cũng như động viên tôi trong quá trình nghiên cứu và hoàn thành khóa luận.Tôi xin gửi lời cảm ơn chân thành tới thầy Từ Minh Phương trường đại học Bưu Chính Viễn Thông, người đã truyền dạy cho tôi những kiến thức quan trọng liên quan trực tiếp đến đề tài của khóa luận.Tôi cũng xin cảm ơn các bạn trong nhóm Tin sinh. Các bạn đã giúp đỡ tôi rất nhiều trong việc hoàn thành khóa luận.Mặc dù đã rất cố gắng hoàn thành khóa luận này, xong khóa luận sẽ khó tránh khỏi những thiếu sót, kính mong quý thầy cô tận tình chỉ bảo giúp tôi. Một lần nữa tôi xin cảm ơn tất cả mọi người.Hà Nội, tháng 5 năm 2010Sinh viênNguyễn Hoàng Dũng Tóm tắtTin Sinh học (bioinformatics) là một lĩnh vực khoa học sử dụng các công nghệ của các ngành tin học, toán học ứng dụng, thống kê, khoa học máy tính, trí tuệ nhân tạo, hóa học và hóa sinh để giải quyết các vấn đề sinh học. Sắp hàng đa chuỗi là một vấn đề quan trọng trong lĩnh vực tin sinh học. Trong những năm gần đây, chất lượng của các chương trình sắp hàng đa chuỗi đã được cải thiện rất nhiều bởi rất nhiều thuật toán mới. Mặc dù vậy, lĩnh vực vẫn là một nhiệm vụ khó khăn cho các nhà khoa học. Mỗi một thuật toán, một chương trình sắp hàng đa chuỗi đều có những ưu điểm và nhược điểm riêng của mình. Vì thế cần tìm cách tối ưu từng ưu điểm của từng phương pháp, và hạn chế nhược điểm của chúng.Khóa luận sẽ trình bày về các phương pháp sắp hàng đa chuỗi được ứng dụng rộng rãi hiện nay đồng thời phân tích và đưa ra một giải pháp nhằm phát huy tối đa ưu điểm cũng như hạn chế tối thiểu nhược điểm của từng phương pháp. Mục Lục:Chương 1. Giới thiệu 11.1 Multiple alignment .11.2 Các chương trình sắp hàng đa chuỗi (multiple sequences alignment ) thông dụng hiện nay 3Chương 2. Các phương pháp bắt cặp đa chuỗi .52.1 CLUSTALW 52.1.1 Tính toán ma trận khoảng cách giữa mọi cặp chuỗi .52.1.2 Tạo cây hướng dẫn (guide tree) .52.1.3 Progressive alignment .62.2. MUSCLE .72.2.1 Các loại khoảng cách và các cách xây dựng cây hướng dẫn .72.2.2 Profile alignment .82.2.3 Thuật toán .82.3 MAFFT 102.3.1 Bắt cặp nhóm sử dụng FFT .102.3.2 Hệ thống tính điểm .132.4 PROBCONS .15Chương 3. Cây quyết định .173.1 Cách giải quyết của Chuong B. Do và Kazutaka Katoh .173.2 Vấn đề tốc độ .183.2.1 Dữ liệu với số lượng chuỗi lớn ( > 200 chuỗi) 183.2.2 Dữ liệu với số lượng sequence nhỏ, tổng số amino axit nhỏ .193.2.3 Dữ liệu với độ dài của chuỗi quá lớn ( > 2000 amino acids) 203.3 Vấn đề điểm chuẩn (benchmark) 213.3.1 Với các chuỗi có độ tương đồng cao 213.3.2 Với các chuỗi có độ tương đồng thấp 21 3.4 Cây quyết định .223.4.1 Cây quyết định cho yêu cầu tốc độ xử lý cao .233.4.2 Cây quyết định cho yêu cầu tốc điểm chuẩn cao .24Chương 4: Kết quả thực nghiệm và bình luận .264.1 Giới thiệu về BAliBASE .264.1.1 BAliBASE 2 .264.1.2 BAliBASE 3 .264.1.3 Cách đánh giá của BAliBASE 264.2 Kết quả thực nghiệm 28Chương 5: Kết Luận 34Tài Liệu Tham Khảo 35 Mục Lục Bảng:Bảng 1: Bắt cặp đa chuỗi ADN của Người, Mèo, Khỉ, Chó, Ngựa, Gà và Vịt với các phép thay thế ở vị trí số 2, 3, 11, 13 và phép chén / xóa ở vị trí số 7 và số 10 2Bảng 2: Các chương trình bắt cặp đa chuỗi phổ biến nhất hiện nay 3Bảng 3: Kiểm tra các MUSCLE, FFT-NS2, FFT-NS1 với các test có số lượng chuỗi từ 200 đến 500 chuỗi. 18Bảng 4: Kiểm tra FFT-NS2 với các dữ liệu có số lượng chuỗi lớn hơn 400 19Bảng 5: Thời gian chạy của PROBCONS theo tống số amino acid .19Bảng 6: Tính toán SP(mi) 27Bảng 7: Kết quả các phương pháp với BAliBASE 2 .29Bảng 8: Kết quả các phương pháp với BAliBASE 3 – homologous .30Bảng 9: Kết quả các phương pháp với BAliBASE 3 – ful llength 31 Mục Lục Hình:Hình 1: Ví dụ về k-mer [6] 7Hình 2: Các bước thực hiện của MUSCLE [6] .9Hình 3: Ví dụ về độ trễ [4] 12Hình 4: Ví dụ về việc tạo ma trận tương đồng [4] .13Hình 5: Ví dụ về global homology [4] .21Hình 6: Ví dụ về local homology [4] .22Hình 7: Ví dụ về các đoạn gap nội khối [4] 22Hình 8: Cây quyết định với yêu cầu xử lý tốc độ cao .23Hình 9: Cây quyết định với yêu cầu xử lý với điểm chuẩn cao 24 Chương 1. Giới thiệu1.1 Multiple alignmentTrình bày tổng quan dưới đây được tham khảo từ luận văn tiến sỹ của thầy Lê Sỹ Vinh[1] và cuốn Inferring Phylogenies[2] của giáo sư Felsenstein.Với sự phát triển như vũ bão của khoa học kỹ thuật, trong vài thập kỷ qua, sinh học phân tử đã có nhiều bước tiến mạnh mẽ. Kèm theo đó là sự ra đời của hàng loạt loại công cụ phục vụ cho sinh học, qua đó góp phần thúc đẩy mạnh mẽ quá trình giải mã một số lượng lớn trình tự gen ở nhiều loài sinh vật. Cho đến nay, nhiều bộ gen của nhiều loài vi khuẩn và sinh vật bậc cao đã được giải mã gần như hoàn toàn. Trong đó, một khám phá đặc biệt là việc giải mã bộ gen người. Dự án Bản đồ gen người là một dự án nghiên cứu khoa học mang tầm quốc tế. Dự án khởi đầu vào năm 1990 với người đứng đầu là tiến sĩ James D. Watson. Bản phác thảo đầu tiên của bộ gen đã được cho ra đời vào năm 2000 và hoàn thiện vào năm 2003. Một dự án song song cũng được thực hiện bởi một công ty tư nhân tên là Celera Genomics. Tuy nhiên, hầu hết trình tự chuỗi được xác định là tại các trường đại học và các viện nghiên cứu từ các nước Mỹ Cannada và Anh. Việc xác định toàn bộ bộ gen người là một bước tiến quan trọng trong việc phát triển thuốc và các khía cạnh chăm sóc sức khỏe khác. Qua những phát kiến này, lượng thông tin sinh học ngày càng phong phú và đa dạng. Để có thể xử lý và ứng dụng khối lượng thông tin đồ sộ như vậy, ngành Tin Sinh học (Bioinformatics) ra đời, đó là sự kết hợp giữa công nghệ thông tin và sinh học nhằm phục vụ nhiều mục đích khác nhau. Trong số đó, việc nghiên cứu phân tích trình tự (chuỗi AND và protein) đóng một vai trò vô cùng quan trọng. Để đơn giản cho việc nghiên cứu, các trình tự DNA, protein được tuần tự hóa và nghiên cứu dưới dạng chuỗi các kí tự. Khi một gen mới được phát hiện, một trong những yêu cầu quan trọng là làm sao tìm được chức năng, tác dụng của gen này, yêu cầu tương tự cũng được đặt ra với các amino acid mới. Một phương pháp đơn giản để xử lý yêu cầu này là so sánh, đánh giá sự giống nhau (tương đồng) của các chuỗi mới tìm ra với các chuỗi đã biết, từ đó ta có thể đưa ra dự đoán về các chức năng của những chuỗi mới phát hiện này. Do đó, sắp hàng đa chuỗi (multiple sequence alignment) các đoạn ADN / protein là một trong những bài toán phổ biến và quan trọng nhất trong sinh học phân tử và các lĩnh vực liên quan. Sắp hàng đa chuỗi giúp chúng ta giải quyết một số vấn đề sau:- Tìm kiếm và chẩn đoán chức năng cho các chuỗi ADN / protein mới giải mã1 - Tìm kiếm và chẩn đoán cấu trúc bậc cao cho chuỗi ADN / protein mới giải mã- Phân tích phép biến đổi để xây dựng quá trình tiến hóa giữa các loài sinh vật.- Xác định các vị trí biến đổi dẫn đến các bệnh liên quan đến di truyền, để từ đó tìm ra phương pháp phát hiện và cứu chữa.Trong quá trình tiến hóa, có 3 phép biến đổi phổ biến trên một trình tự: (1) thay thế, (2) chèn, (3) xóa. Các phép biến đổi này làm cho các chuỗi tương đồng bị biến đổi cả về nội dung cũng như kích thước. Sắp hàng đa chuỗi là quá trình chèn thêm các dấu cách (biểu diễn cho nhưng amino acid bị xóa khỏi chuỗi trong quá trình tiến hóa) vào các chuỗi sao cho tất cả các amino acid ở cùng một ví trí thì tương đồng. Sau khi sắp hàng, tất cả các chuỗi đều có độ dài bằng nhau. Kết quả, ta sẽ thu được một tập các chuỗi gọi là một ‘đa chuỗi thẳng hàng’ ( sequences alignment ). Ví dụ dưới đây thể hiện một đa chuỗi thẳng hàng của 7 đoạn ADN của 7 loài sinh vật là Người, Mèo, Khỉ, Chó, Ngựa, Gà và Vịt. Phân tích cho thấy ở vị trí thứ 2 tồn tại phép biến đổi giữa ‘C’ của nhóm động vật ( Người, Mèo, Khỉ, Chó ) và ‘G’ của nhóm động vật ( Ngựa, Gà, Vịt ). Tương tự như vậy ta thấy tồn tại các phép biến đổi ở các vị trí 3, 4, 11 và 13. Ở vị trí 7 và số 10, ta quan sát thấy phép biến đổi chèn / xóa ‘G’ và ‘C’ tương ứng.Bảng 1: Bắt cặp đa chuỗi ADN của Người, Mèo, Khỉ, Chó, Ngựa, Gà và Vịt với các phép thay thế ở vị trí số 2, 3, 11, 13 và phép chén / xóa ở vị trí số 7 và số 10.1 2 3 4 5 6 7 8 9 10 11 12 13 14Người A C A A C T G G T C C G T TMèo A C G A C T G G T C C G T TKhỉ A C G G C T G G T C C G T TChó A C G G C T G - T C C G G TNgựa A G G A C T G G T - C G G TGà A G T G C T - G T C G G G TVịt A G T A C T - G T - G G G TDễ dàng nhận thấy, chúng ta có thể sử dụng nhiều cách chèn dấu cách vào các vị trí khác nhau để tạo ra các phương án bắt cặp đa chuỗi khác nhau. Trước đây, các nhà sinh vật học có thể tiến hành bắt cặp đa chuỗi bằng mắt và kinh nghiệm. Không cần phải nói cũng có thể hiểu được đó là một công việc vô cùng vất vả và khô khan. Mà kết quả đạt được là rất hạn chế về chất lượng. Qua đó ta có thể thấy được tầm quan trọng của sắp hàng đa chuỗi. Để nâng cao độ chính xác, các phép biến đổi có thể được gắn các 2 [...]... chọn các phương pháp sắp hàng đa chuỗi Hiện nay, hầu hết các phương pháp sắp hàng đa chuỗi đều hướng đến việc sử dụng thuật toán quy hoạch động với việc sử dụng độ phức tạp không gian là O(L2) (Ở đây, L là độ dài trung bình của các chuỗi) Đối với các chuỗi đặc biệt dài (> 2000 amino acids) các phương pháp có độ phức tạp không gian tuyến tính O(L) là sự lựa chọn tối ưu để giải quyết vấn đề này Với các phương. .. giá toàn diện và so sánh được các chương trình sắp hàng đa chuỗi đòi hỏi một số lượng lớn các sự dữ liệu được sắp xếp chính xác mà có thể được sử dụng như các bộ kiểm thử Các bộ dữ liệu này có thể chỉ ra được hiệu suất của các chương trình sắp hàng đa chuỗi phụ thuộc vào số lượng các chuỗi, mức độ giống nhau giữa các chuỗi và số lượng các phép chèn thêm vào liên kết này Các yếu tố khác cũng có thể ảnh... khoảng cách giữa từng cặp chuỗi Việc này được thực hiện bằng cách sử dụng phương pháp tính toán xấp xỉ nhanh[ 7] Phương pháp này cho phép một số lượng lớn các chuỗi được sắp hàng Còn điểm khoách cách được tính bằng cách: tính số lượng k-tuple khớp với nhau (các đoạn giống hệt nhau, thường có độ dài 1 hoặc 2 cho protein và 2 hoặc 4 cho chuỗi nucleotide) trong kết quả tốt nhất của 2 chuỗi sắp hàng và... Ví dụ, đối với các bộ dữ liệu có chứa thành phần lặp, chúng ta phải sử dụng phương pháp tiên tiến nhất cho phép bắt cặp đa chuỗi kết hợp với tìm thành phần lặp Vì vậy khóa luận sẽ tập trung giải quyết vấn đề trên bằng cách xây dựng một chương trình sắp hàng đa chuỗi kết hợp các phương pháp tốt nhất hiện nay thông qua việc sử dụng cây quyết định 4 Chương 2 Các phương pháp bắt cặp đa chuỗi 2.1 CLUSTALW... tiến hành sắp hàng hai chuỗi (hay hai nhóm chuỗi đã được sắp hàng) để cuối cùng thu được một đa chuỗi thẳng hàng hoàn chỉnh Tiếp theo CLUSTALW[3], nhiều phương pháp khác đã được đề xuất Những phương pháp cho kết quả tốt nhất hiện nay là:MAFFT[4], PROBCONS[5], và MUSCLE[6] Trong đó MAFFT[4] là phương pháp mới được phát triển bao gồm khá nhiều chương trình con cho các yêu cầu khác nhau Bảng 2: Các chương... tương tự, tôi đã sử dụng một chương trình sắp hàng đa chuỗi có tốc độ cao (cụ thể ở khóa luận này là FFT-NS-1) để tạo ra các chuỗi sắp hàng (có độ dài bằng nhau), sau đó kiểm tra mức độ tương tự với độ phức tạp tuyến tính (O(L) với L là độ dài của chuỗi sau khi sắp hàng) 3.3.2 Với các chuỗi có độ tương đồng thấp Với các chuỗi có mức độ tương tự thấp ( . chương trình sắp hàng đa chuỗi kết hợp các phương pháp tốt nhất hiện nay thông qua việc sử dụng cây quyết định.4 Chương 2. Các phương pháp bắt cặp đa chuỗi2 .1. để giải quyết các đòi hỏi ngày một cao của lĩnh vực sinh học .Hàng chục phương pháp sắp hàng đa chuỗi mới được đề xuất hàng năm. Mỗi phương pháp đưa ra

Ngày đăng: 23/11/2012, 15:03

Tài liệu cùng người dùng

Tài liệu liên quan