1. Trang chủ
  2. » Luận Văn - Báo Cáo

Các kỹ thuật toán học cho bài toán so sánh đa trình tự

100 885 3
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 100
Dung lượng 1,01 MB

Nội dung

Các kỹ thuật toán học cho bài toán so sánh đa trình tự

Đại Học Quốc Gia Thành Phố Hồ Chí Minh Trường Đại Học Bách Khoa PHẠM MẠNH HÙNG CÁC KỸ THUẬT TOÁN HỌC CHO BÀI TOÁN SO SÁNH ĐA TRÌNH TỰ Chuyên ngành: Khoa học Máy tính LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 11 năm 2007 ĐẠI HỌC QUỐC GIA TP. HCM CỘNG HỒ XÃ HỘI CHỦ NGHIÃ VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc Lập - Tự Do - Hạnh Phúc ---------------- ---oOo--- Tp. HCM, ngày . .05. . tháng . .11. . năm .2007. NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ và tên học viên : Phạm Mạnh Hùng Giới tính : Nam ;/ Nữ  Ngày, tháng, năm sinh : 26/2/1982 Nơi sinh : Phú n . Chun ngành : Khoa học Máy tính Khố : 2005 . 1- TÊN ĐỀ TÀI : CÁC KỸ THUẬT TỐN HỌC CHO BÀI TỐN SO SÁNH ĐA TRÌNH TỰ . . 2- NHIỆM VỤ LUẬN VĂN : . . . . 3- NGÀY GIAO NHIỆM VỤ : . 4- NGÀY HỒN THÀNH NHIỆM VỤ : 5- HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN : TS. Nguyễn Văn Minh Mẫn Nội dung và đề cương Luận văn thạc sĩ đã được Hội Đồng Chun Ngành thơng qua. CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MƠN (Họ tên và chữ ký) QUẢN LÝ CHUN NGÀNH (Họ tên và chữ ký) TS. Nguyễn Văn Minh Mẫn TS. Đinh Đức Anh Vũ CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán bộ hướng dẫn khoa học : TS. Nguyễn Văn Minh Mẫn Cán bộ chấm nhận xét 1 : Cán bộ chấm nhận xét 2 : Luận văn thạc sĩ được bảo vệ tại HỘI ĐỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ĐẠI HỌC BÁCH KHOA, ngày . . . . tháng . . . . năm . 2007 . Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang i LỜI CAM ĐOAN Tôi cam đoan rằng, ngoại trừ các kết quả tham khảo từ các công trình khác như đã ghi rõ trong luận văn, các công việc trình bày trong luận văn này là do chính tôi thực hiện và chưa có phần nội dung nào của luận văn này được nộp để lấy một bằng cấp ở trường này hoặc trường khác. Ngày 05 tháng 11 năm 2007 Phạm Mạnh Hùng Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang ii LỜI CẢM ƠN Tôi xin gởi lời cảm ơn chân thành nhất đến TS. Nguyễn Văn Minh Mẫn, người đã tận tình hướng dẫn, giúp đỡ tôi trong suốt quá trình thực hiện luận văn và tạo điều kiện để tôi có thể hoàn thành luận văn này. Xin cảm ơn gia đình và những người bạn đã dành cho tôi tình thương yêu và sự hỗ trợ tốt nhất. Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang iii TÓM TẮT LUẬN VĂN So sánh đa trình tự(Multiple Sequence Alignment-MSA) là một trong 10 bài toán lớn của Sinh tin học(Bioinformatics). MSA đóng vai trò quan trọng trong Sinh tin học nói chung và lĩnh vực tìm kiếm gene (Gene Finding) nói riêng. MSA là một bài toán NP, và hoàn toàn chưa có giải pháp trọn vẹn để tìm lời giải tối ưu của bài toán. Nhiều phương pháp sử dụng heuristic đã được đưa ra để giải quyết bài toán khi tập dữ liệu đầu vào lớn, các phương pháp này hướng tới việc tìm 1 lời giải cận tối ưu với thời gian tính toán và bộ nhớ sử dụng chấp nhận được. Progress Algorithm là một phương pháp tốt tiếp cận theo phương thức này. Đề tài này trình bày một giải thuật mới dựa trên Progressive Algorithm. Sử dụng lời giải của bài toán TSP để mô tả quá trình so sánh(align) các sequence. Để cung cấp một Progressive Algorithm có chất lượng, giải thuật đã tối ưu bài toán Pairwise Sequence Alignment(PSA) về độ chính xác và bộ nhớ sử dụng thông qua giải thuật ”chia để trị” kết hợp với việc sử dụng 3 ma trận đánh giá BLOSUM. Thông qua quá trình so sánh với CLUSTALW(một chương trình hiện thực Progressive Algorithm được đánh giá là cho kết quả tốt nhất), dựa trên kết quả kiểm thử với tập dữ liệu BAliBASE benchmark và một số nguồn dữ liệu từ NCBI(National Center for Biotechnology Information), chương trình hiện thực giải thuật đã cung cấp một lời giải có độ chính xác khá cao, tiết kiệm bộ nhớ và có thời gian tính toán chấp nhận được. Từ khoá: Algorithm, Sequence Alignment, Multiple Sequence Alignment, MSA, Pairwise Sequence Alignment, PSA, Progressive Algorithm, Dynamic Programming, Traveling Salesman Problem, TSP, CLUSTALW, BLOSUM, BAliBASE. Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang iv MỤC LỤC LỜI CAM ĐOAN .i LỜI CẢM ƠN . ii TÓM TẮT LUẬN VĂN iii DANH MỤC HÌNH . vi DANH MỤC BẢNG viii Chương 1. GIỚI THIỆU .1 1.1. Giới thiệu 1 1.2. Kết cấu của luận văn .4 Chương 2. TỔNG QUAN VỀ KHÁI NIỆM SO SÁNH TRÌNH TỰ (SEQUENCE ALIGNMENT) .6 2.1. So sánh trình tự 6 2.1.1. Định nghĩa So sánh trình tự(Sequence Alignment) 6 2.1.2. Phân loại .7 2.1.3. So sánh 2 trình tự (Pairwise Sequence Alignment-PSA) 8 2.1.4. So sánh nhiều trình tự (Multiple Sequence Alignment-MSA) 9 2.2. Các khái niệm khác .10 2.2.1. Ma trận đánh giá(Scoring Matrix) 12 2.2.2. Gap 14 2.2.3. Phương pháp đánh giá(Scoring Method) 15 2.3. Các phương pháp giải quyết bài toán so sánh trình tự 18 2.3.1. Phương pháp Quy hoạch động(Dynamic Programming) 19 2.3.2. Sử dụng các thiết bị phần cứng .20 2.3.3. Phương pháp tìm kiếm cục bộ(Local Search) .21 2.3.4. Sử dụng giải thuật Di truyền(Genetic Algorithm) 21 2.3.5. Sử dụng Mô hình Markov ẩn(Hidden Markov Model-HMM). 21 Chương 3. CƠ SỞ LÝ THUYẾT VÀ PHƯƠNG PHÁP THỰC HIỆN .24 3.1. Giới thiệu về Dynamic Programming 24 3.2. Bài toán PSA và cách giải quyết bằng kỹ thuật quy hoạch động 24 3.2.1. Giải thuật quy hoạch động cho bài toán PSA .25 3.2.2. Giải thuật Gotoh 28 3.2.3. Giải thuật cải tiến không gian nhớ .29 3.3. Giải thuật tính toán phép Alignment tối ưu cho bài toán Multiple Alignment sử dụng kỹ thuật dynamic programming .32 3.3.1. Giải thuật Center Star Alignment Algorithm 33 3.3.2. Phương pháp Progressive Algorithm giải quyết bài toán MSA 37 3.3.3. Feng-Doolittle Algorithm .38 Chương 4. THIẾT KẾ GIẢI THUẬT VÀ HIỆN THỰC PHƯƠNG PHÁP GIẢI QUYẾT BÀI TOÁN MSA .42 4.1. Giải thuật sử dụng cho bài toán PSA .42 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang v 4.1.1. Giải thuật tính toán dựa theo kỹ thuật chia để trị 43 4.2. Giải thuật hiện thực cho bài toán MSA .49 4.2.1. Bài toán TSP(Travelling Salesman Problem-Bài toán người bán hàng). .50 4.2.2. Giải thuật 1A .51 4.2.3. Giải thuật 1B(Giải thuật cải tiến gom nhóm nhỏ nhất) .55 4.3. Giải thuật di truyền và bài toán TSP .57 4.3.1. Đặc điểm giải thuật di truyền 57 4.3.2. Cấu trúc thuật giải di truyền tổng quát 59 4.4. Phần hiện thực giải thuật và chương trình: 60 Chương 5. KẾT QUẢ NHẬN XÉT 66 5.1. Một số kết quả chạy chương trình. 66 5.2. BAliBASE (Benchmark Alignment Database) 68 5.3. So sánh kết quả 69 5.3.1. Giới thiệu về các chương trình được sử dụng .70 5.3.2. So sánh độ chính xác của kết quả .70 5.3.3. So sánh về mặt thời gian chạy, bộ nhớ .77 Chương 6. KẾT LUẬN .78 TÀI LIỆU THAM KHẢO .80 Phụ lục 1. Bảng đối chiếu Thuật ngữ Anh - Việt 83 Phụ lục 2. Từ viết tắt .87 Tham khảo Chỉ mục 88 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang vi DANH MỤC HÌNH Hình 2.1 Ví dụ về PSA 7 Hình 2.2 Ví dụ về so sánh trình tự theo hướng toàn cục 8 Hình 2.3 Ví dụ về so sánh trình tự theo hướng cục bộ .8 Hình 2.4 Cấu trúc 1 PSA 8 Hình 2.5 Giới thiệu 1 MSA 9 Hình 2.6 Giới thiệu các khái niệm của MSA .10 Hình 2.7 Quá trình biến đổi của 2 sequence .10 Hình 2.8 Ví dụ về các phép thay thế gap 11 Hình 2.9 Ví dụ về Gap. 15 Hình 2.10 Mối tương quan giữa các chương trình hiện thực cho các phương pháp. .19 Hình 2.11 Phương pháp tính toán chính xác bằng dynamic programming 20 Hình 2.12 Mô hình Markov cho bài toán MSA. 22 Hình 3.1 Phương pháp quy hoạch động cho bài toán PSA 25 Hình 3.2 Các ma trận S, D, I cho 2 chuỗi AGTAC and AAG. .31 Hình 3.3 Minh hoạ quá trình tìm 1 MSA tối ưu .33 Hình 3.4 Mô hình tiến hoá hình sao .34 Hình 3.5 Minh họa Center Star Algorithm .35 Hình 3.6 Hình minh hoạ cho Progressive Algorithm .37 Hình 3.7 Minh họa Feng-Doolittle Algorithm .39 Hình 3.8 Ví dụ thực thi Feng-Doolittle Algorithm 39 Hình 4.1 Mô hình quá trình thực hiện giải thuật PSA 43 Hình 4.2 Quá trình xây dựng ma trận của thuật giải cho bài toán PSA .48 Hình 4.3 Quá trình align của Center Star Algorithm và phiên bản cải tiến .50 Hình 4.4 Bài toán TSP. 50 Hình 4.5 Kết quả bài toán TSP .51 Hình 4.6 Lưu đồ thuật giải 1A .52 Hình 4.7 Lưu đồ thuật giải 1B 55 Hình 4.8 Cấu trúc chương trình hiện thực 61 Hình 4.9 Module PSA 61 Hình 4.10 đồ các khối chức năng của Module MSA. .62 Hình 4.11 đồ các khối chức năng của module TSP. .63 Hình 5.1 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và MULTAL 72 Hình 5.2 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT .74 Hình 5.3 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT .75 Hình 5.4 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA 75 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh Hùng Trang vii Hình 5.5 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA 76 Hình 5.6 So sánh thời gian thực thi của MSAPR và CLUSTALW .77 [...]... trong Phạm Mạnh Hùng Trang 21 Các kỹ thuật toán học cho bài toán so sánh đa trình tự sinh học sẽ được sinh ra bằng một con đường tập các trạng thái Tập hợp các trạng thái của các chuỗi trình tự trong mô hình HMM sẽ là 1 kết quả của bài toán so sánh nhiều trình tự Và như vậy bài toán so sánh nhiều trình tự sẽ trở thành bài toán tìm xác suất điều kiện cực đại của các chuỗi trình tự khi biết mô hình A1 A2... G K G A I M R L G D A được so sánh Ví dụ về so sánh trình tự theo hướng cục bộ: −−−−−−− TGKG−−−−−−−− −−−−−−− AGKG−−−−−−−− Hình 2.3 Ví dụ về so sánh trình tự theo hướng cục bộ Chỉ một phần của 2 chuỗi được so sánh: TGKG và AGKG Tùy thuộc vào số lượng trình tự, bài toán so sánh trình tự được chia làm 2 mức độ: So sánh 2 trình tự So sánh nhiều trình tự 2.1.3 So sánh 2 trình tự (Pairwise Sequence Alignment-PSA)... tối ưu từ các thông tin đã tính Trong phần này, xin được trình bày tổng quan cách tiếp cận bằng kỹ thuật dynamic programming cho vấn đề so sánh trình tự, từ bài toán so sánh 2 trình tự PSA đến bài toán so sánh nhiều trình tự MSA [25], [27], [30] Phần trình bày này chỉ xét đối với phép toán Global Alignment Vì bài toán PSA chính là nền tảng cho kỹ thuật dynamic programming giúp giải quyết bài toán MSA,... thuật đánh giá sự giống nhau, tương đồng giữa các trình tự 2.1.1 Định nghĩa So sánh trình tự( Sequence Alignment) So sánh trình tự( một số tài liệu gọi là phép gióng hàng, gióng cột) là quá trình nghiên cứu sự giống nhau giữa các chuỗi trình tự( sequence), đo lường sự giống nhau giữa các trình tự Là cách thức so sánh giữa 2 hay nhiều trình tự dựa trên việc so sánh một chuỗi các thành phần(ký tự) của trình. .. giống nhau không cao, chỉ có một số ít các gene giống nhau trên 2 trình tự, hoặc khi 2 trình tự có kích thước khác biệt lớn Phạm Mạnh Hùng Trang 7 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Ví dụ về so sánh trình tự theo hướng toàn cục: LGPSSKQTGKGS− S RI WDN LN−ITK SAGKGAI MRLG DA Hình 2.2 Ví dụ về so sánh trình tự theo hướng toàn cục Toàn bộ 2 chuỗi trình tự L G P S S K Q T G K G S − S R I... đề tài Chương này trình bày về cách tiếp cận của luận văn để xây dựng giải thuật giải quyết bài toán MSA Đầu chương giới thiệu về giải thuật tối ưu hoá tìm lời giải bài toán PSA dựa trên việc sử dụng kết hợp giải thuật tính giá trị PSA trình bày ở chương Phạm Mạnh Hùng Trang 4 Các kỹ thuật toán học cho bài toán so sánh đa trình tự 3 và kỹ thuật chia để trị để tìm lời giải cho bài toán PSA Phần này... programming, hoặc sử dụng các thiết bị phần cứng để song song hóa, chia nhỏ bài toán Các phương pháp này sẽ giúp thực thi bài toán nhanh hơn tuy nhiên cả hai phương pháp này đều đòi hỏi chi phí quá cao Phạm Mạnh Hùng Trang 20 Các kỹ thuật toán học cho bài toán so sánh đa trình tự 2.3.3 Phương pháp tìm kiếm cục bộ(Local Search) Các kỹ thuật tìm kiếm cục bộ sử dụng các kỹ thuật lặp với các tham số đầu vào... tiếp theo cho đề tài Phạm Mạnh Hùng Trang 5 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Chương 2 2.1 TỔNG QUAN VỀ KHÁI NIỆM SO SÁNH TRÌNH TỰ (SEQUENCE ALIGNMENT) So sánh trình tự Như đã giới thiệu Gene Finding Problem là một hướng phát triển quan trọng của sinh tin học, Gene Finding dựa vào quá trình phân tích trình tự để có thể đưa ra được những kết quả Một số các mục tiêu của quá trình phân... tốt cho bài toán so sánh nhiều trình tự Đây là phương pháp kết hợp Qui hoạch động(Dynamic Programming) với heuristic Phương pháp này sẽ tăng tốc độ tính toán, giảm độ phức tạp của giải thuật, có thể áp dụng cho cácsở dữ liệu gene lớn, phục vụ cho các dự án giải mã gene của các sinh vật bậc cao Phạm Mạnh Hùng Trang 2 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Từ khi được giới thiệu cho. .. trình tự dựa trên việc so sánh một chuỗi các thành phần(ký tự) của trình tự để tìm ra những điểm tương đồng, giống nhau giữa các trình tự Các trình tự được đề cập trong phần nghiên cứu này là các các chuỗi trình tự DNA, RNA hoặc các trình tự amino acid( protein) Phạm Mạnh Hùng Trang 6 Các kỹ thuật toán học cho bài toán so sánh đa trình tự Xét 2 chuỗi: A C G C T G và C A T G T Chúng ta sẽ đo lường sự giống . nghiên cứu này là các các chuỗi trình tự DNA, RNA hoặc các trình tự amino acid( protein). Các kỹ thuật toán học cho bài toán so sánh đa trình tự Phạm Mạnh. số lượng trình tự, bài toán so sánh trình tự được chia làm 2 mức độ:  So sánh 2 trình tự  So sánh nhiều trình tự. 2.1.3. So sánh 2 trình tự (Pairwise

Ngày đăng: 25/01/2013, 16:01

HÌNH ẢNH LIÊN QUAN

Hình 2.6 Giới thiệu các khái niệm của MSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 2.6 Giới thiệu các khái niệm của MSA (Trang 21)
Hình 2.7 Quá trình biến đổi củ a2 sequence - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 2.7 Quá trình biến đổi củ a2 sequence (Trang 21)
Hình  2.7 Quá trình biến đổi của 2 sequence - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.7 Quá trình biến đổi của 2 sequence (Trang 21)
Hình  2.6 Giới thiệu các khái niệm của MSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.6 Giới thiệu các khái niệm của MSA (Trang 21)
Hình  2.8  Ví dụ về các phép thay thế gap - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.8 Ví dụ về các phép thay thế gap (Trang 22)
Một số các giải thuật theo phương pháp này: Giải thuật di truyền, Mô hình Markov ẩn.  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
t số các giải thuật theo phương pháp này: Giải thuật di truyền, Mô hình Markov ẩn. (Trang 30)
Hình  2.10 Mối tương quan giữa các chương trình hiện thực cho các phương pháp. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.10 Mối tương quan giữa các chương trình hiện thực cho các phương pháp (Trang 30)
Hình 2.11 Phương pháp tính toán chính xác bằng dynamic programming 2.3.2. Sử dụng các thiết bị phần cứng  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 2.11 Phương pháp tính toán chính xác bằng dynamic programming 2.3.2. Sử dụng các thiết bị phần cứng (Trang 31)
Hình  2.11 Phương pháp tính toán chính xác bằng dynamic programming  2.3.2. Sử dụng các thiết bị phần cứng - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.11 Phương pháp tính toán chính xác bằng dynamic programming 2.3.2. Sử dụng các thiết bị phần cứng (Trang 31)
Hình 2.12 Mô hình Markov cho bài toán MSA. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 2.12 Mô hình Markov cho bài toán MSA (Trang 33)
Hình  2.12 Mô hình Markov cho bài toán MSA. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 2.12 Mô hình Markov cho bài toán MSA (Trang 33)
S(6,5)=2. Sử dụng kỹ thuật lưu vết ta sẽ có được 3 trong số các kết quả, như hình dưới - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
6 5)=2. Sử dụng kỹ thuật lưu vết ta sẽ có được 3 trong số các kết quả, như hình dưới (Trang 37)
Hình 3.2 Các matr ận S,D ,I cho 2 chuỗi AGTAC and AAG. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 3.2 Các matr ận S,D ,I cho 2 chuỗi AGTAC and AAG (Trang 42)
Hình  3.3 Minh hoạ quá trình tìm 1 MSA tối ưu - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 3.3 Minh hoạ quá trình tìm 1 MSA tối ưu (Trang 44)
Hình 3.4 Mô hình tiến hoá hình sao - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 3.4 Mô hình tiến hoá hình sao (Trang 45)
Hình  3.4 Mô hình tiến hoá hình sao - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 3.4 Mô hình tiến hoá hình sao (Trang 45)
Hình 3.6 Hình minh hoạ cho Progressive Algorithm. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 3.6 Hình minh hoạ cho Progressive Algorithm (Trang 48)
Hình  3.6 Hình minh hoạ cho Progressive Algorithm. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 3.6 Hình minh hoạ cho Progressive Algorithm (Trang 48)
Hình 3.7 Minh họa Feng-Doolittle Algorithm - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 3.7 Minh họa Feng-Doolittle Algorithm (Trang 50)
Hình  3.7 Minh họa Feng-Doolittle Algorithm - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 3.7 Minh họa Feng-Doolittle Algorithm (Trang 50)
Hình 4.1 Mô hình quá trình thực hiện giải thuật PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.1 Mô hình quá trình thực hiện giải thuật PSA (Trang 54)
Hình  4.1 Mô hình quá trình thực hiện giải thuật PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.1 Mô hình quá trình thực hiện giải thuật PSA (Trang 54)
Hình 4.2 Quá trình xây dựng matr ận của thuật giải cho bài toán PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.2 Quá trình xây dựng matr ận của thuật giải cho bài toán PSA (Trang 59)
Hình  4.2 Quá trình xây dựng ma trận của thuật giải cho bài toán PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.2 Quá trình xây dựng ma trận của thuật giải cho bài toán PSA (Trang 59)
Hình 4.3 Quá trình align của Center Star Algorithm và phiên bản cải tiến - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.3 Quá trình align của Center Star Algorithm và phiên bản cải tiến (Trang 61)
Hình  4.3 Quá trình align của Center Star Algorithm và phiên bản cải tiến - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.3 Quá trình align của Center Star Algorithm và phiên bản cải tiến (Trang 61)
Hình 4.6 Lưu đồ thuật giải 1A - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.6 Lưu đồ thuật giải 1A (Trang 63)
Hình  4.6 Lưu đồ thuật giải 1A - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.6 Lưu đồ thuật giải 1A (Trang 63)
Hình 4.7 Lưu đồ thuật giải 1B - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.7 Lưu đồ thuật giải 1B (Trang 66)
Hình 4.9 Module PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.9 Module PSA (Trang 72)
Hình  4.9 Module PSA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.9 Module PSA (Trang 72)
Hình  4.8 Cấu trúc chương trình hiện thực - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.8 Cấu trúc chương trình hiện thực (Trang 72)
Hình 4.10 Sơ đồ các khối chức năng của Module MSA. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.10 Sơ đồ các khối chức năng của Module MSA (Trang 73)
Hình  4.10 Sơ đồ các khối chức năng của Module MSA. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.10 Sơ đồ các khối chức năng của Module MSA (Trang 73)
Hình 4.11 Sơ đồ các khối chức năng của module TSP. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 4.11 Sơ đồ các khối chức năng của module TSP (Trang 74)
Hình  4.11 Sơ đồ các khối chức năng của module TSP. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 4.11 Sơ đồ các khối chức năng của module TSP (Trang 74)
Bảng 4.2 Định dạng của file dữ liệu đầu ra. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 4.2 Định dạng của file dữ liệu đầu ra (Trang 75)
Bảng  5.2 Kết quả Alignment của MSAPR và CLUSTALW với TAT HIV1 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
ng 5.2 Kết quả Alignment của MSAPR và CLUSTALW với TAT HIV1 (Trang 78)
Bảng 5.3 Kết quả chạy chương trình với Nhó m1 có chiều dài nhỏ - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.3 Kết quả chạy chương trình với Nhó m1 có chiều dài nhỏ (Trang 82)
Bảng  5.4 Kết quả chạy chương trình với Nhóm 1 có chiều dài trung bình - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
ng 5.4 Kết quả chạy chương trình với Nhóm 1 có chiều dài trung bình (Trang 82)
Hình 5.1 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và MULTALMSA  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 5.1 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và MULTALMSA (Trang 83)
Bảng 5.5 Kết quả chạy chương trình với Nhó m1 có chiều dài lớn - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.5 Kết quả chạy chương trình với Nhó m1 có chiều dài lớn (Trang 83)
Hình  5.1 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và MULTAL - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 5.1 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và MULTAL (Trang 83)
Bảng  5.5 Kết quả chạy chương trình với Nhóm 1 có chiều dài lớn - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
ng 5.5 Kết quả chạy chương trình với Nhóm 1 có chiều dài lớn (Trang 83)
Bảng 5.6 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu của nhóm 2 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.6 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu của nhóm 2 (Trang 84)
Bảng 5.6 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán  MSA với toàn bộ dữ liệu của nhóm 2 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.6 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu của nhóm 2 (Trang 84)
Bảng 5.7 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 3  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.7 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 3 (Trang 85)
Hình 5.2 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 3:  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 5.2 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 3: (Trang 85)
Hình  5.2 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT  Nhóm 3: - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 5.2 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 3: (Trang 85)
Bảng 5.7 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán  MSA với toàn bộ dữ liệu nhóm 3 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.7 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 3 (Trang 85)
Hình 5.3 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 4:  - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 5.3 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 4: (Trang 86)
Bảng 5.8 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 4 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.8 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 4 (Trang 86)
Hình  5.3 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT  Nhóm 4: - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 5.3 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW và HMMT Nhóm 4: (Trang 86)
Hình  5.4 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA. - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 5.4 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA (Trang 86)
Bảng  5.8 Kết quả chạy của các chương trình với các sequence của nhóm 4 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
ng 5.8 Kết quả chạy của các chương trình với các sequence của nhóm 4 (Trang 86)
Bảng 5.9 Kết quả chạy của các chương trình với các sequence của nhóm 5 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.9 Kết quả chạy của các chương trình với các sequence của nhóm 5 (Trang 87)
Bảng 5.9 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 5 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Bảng 5.9 liệt kê độ chính xác của các chương trình khi thực hiện việc tính toán MSA với toàn bộ dữ liệu nhóm 5 (Trang 87)
Hình  5.5 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
nh 5.5 Đồ thị tương quan về độ chính xác của MSAPR, CLUSTALW, SAGA (Trang 87)
Bảng  5.9 Kết quả chạy của các chương trình với các sequence của nhóm 5 - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
ng 5.9 Kết quả chạy của các chương trình với các sequence của nhóm 5 (Trang 87)
Hình 5.6 So sánh thời gian thực thi của MSAPR và CLUSTALW - Các kỹ thuật toán học cho bài toán so sánh đa trình tự
Hình 5.6 So sánh thời gian thực thi của MSAPR và CLUSTALW (Trang 88)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w