Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp tập trung vào bài toán ứng dụng mô hình mạng trong lĩnh vực sinh tin học để phân tích tương tác giữa các protein (Protein-Protein Interactions - PPI), cụ thể hóa trên mô hình mạng bệnh thoái hóa thần kinh Parkinson.

  • Lý do chọn đề tài: Protein là đại phân tử sinh học tham gia vào hầu hết các quá trình sống và chức năng tế bào. Protein hiếm khi hoạt động đơn lẻ mà thường tạo thành các liên kết tạm thời hoặc ổn định để thực hiện các chức năng sinh học phức tạp. Việc nghiên cứu mạng lưới tương tác protein đóng vai trò quyết định trong việc giải mã cơ chế bệnh sinh và hỗ trợ phát triển thuốc điều trị. Tuy nhiên, các phương pháp y sinh thực nghiệm truyền thống đối mặt với 5 rào cản lớn:

    • Sự phức tạp và tốn kém: Thí nghiệm y sinh đòi hỏi lượng lớn tài nguyên, công sức, thời gian và trang thiết bị chuyên dụng.
    • Hạn chế dữ liệu: Dữ liệu thực nghiệm dễ bị thiếu sót, dẫn đến bất định và thiếu chính xác.
    • Thiếu cơ chế chi tiết: Phương pháp thí nghiệm thường chỉ dừng lại ở việc xác định có tương tác hay không mà không làm rõ cơ chế tương tác ở mức độ hệ thống.
    • Hạn chế khả năng áp dụng: Nhiều kỹ thuật thực nghiệm chỉ áp dụng được trên một số hệ thống tế bào hoặc nhóm protein nhất định, khó tổng quát hóa.
    • Giới hạn của mô hình thực nghiệm: Các giả định thực nghiệm cứng nhắc có thể dẫn đến sai lệch kết quả. Từ thực trạng đó, việc áp dụng khoa học dữ liệu, mô hình mạng đồ thị và các phương pháp học máy mở ra giải pháp phân tích quy mô lớn, tự động hóa và trực quan hóa tương tác protein với hiệu quả cao và chi phí tối ưu.
  • Mục tiêu nghiên cứu:

    1. Xây dựng và chọn lọc các tập dữ liệu đầu vào phù hợp từ các cơ sở dữ liệu sinh học mở cho bài toán phân tích mạng protein bệnh Parkinson.
    2. Ứng dụng mô hình mạng đồ thị để mô phỏng trực quan cấu trúc mạng liên kết protein của bệnh Parkinson từ kho dữ liệu phân tử IntAct.
    3. Khai phá các mẫu tương tác, phát hiện cấu trúc cộng đồng và phân nhóm vai trò chức năng sinh học của các protein dựa trên các thuật toán phân cụm và độ đo đồ thị.
  • Đối tượng nghiên cứu: Các protein và liên kết tương tác giữa chúng liên quan đến bệnh lý Parkinson, được trích xuất từ 2 bộ dữ liệu có thời điểm thu thập khác nhau trên cơ sở dữ liệu mở IntAct (trong đó tập dữ liệu thực nghiệm chính được thu thập vào tháng 11 năm 2021).

  • Phạm vi nghiên cứu:

    • Không gian nghiên cứu: Dữ liệu phân tử protein người trong bệnh Parkinson từ cơ sở dữ liệu IntAct và UniProt.
    • Phạm vi kỹ thuật: Tính toán các độ đo trung tâm mạng (Betweenness Centrality, Closeness Centrality, Eigenvector Centrality, Subgraph Centrality, HITS Hubs and Authorities Centrality); phát hiện đồ thị con hoàn chỉnh (cliques); phân cụm phát hiện cấu trúc cộng đồng mạng (Louvain, Clauset-Newman-Moore, Leiden); phân tích cấu trúc vai trò (detect role) và đối chiếu vai trò sinh học.

Cơ sở lý thuyết và phương pháp

Khóa luận tích hợp liên ngành giữa kiến thức y sinh học phân tử và lý thuyết mô hình mạng trong khoa học máy tính:

  • Cơ sở bệnh học và sinh học phân tử:
    • Bệnh Parkinson: Bệnh thoái hóa thần kinh tiến triển mạn tính, được bác sĩ James Parkinson mô tả lần đầu năm 1817. Triệu chứng vận động cốt lõi gồm run rẩy khi nghỉ, cứng cơ, vận động chậm chạp và mất thăng bằng; kèm theo các triệu chứng phi vận động như rối loạn giấc ngủ, suy giảm trí nhớ, trầm cảm và rối loạn tiêu hóa. Bệnh phổ biến ở độ tuổi 60–65; dạng đột biến di truyền khởi phát sớm (juvenile-onset Parkinson's disease) xuất hiện trước tuổi 21, thường gặp ở độ tuổi 12–14.
    • Cấu trúc protein: Phân tử hình thành từ 21 loại amino acid (phân thành các nhóm: gốc R không phân cực kị nước, gốc R nhân thơm, gốc R bazơ tích điện dương, gốc R phân cực không tích điện, và gốc R acid tích điện âm). Các amino acid liên kết với nhau qua liên kết peptit (-CO-NH-) tạo thành 4 bậc cấu trúc (bậc 1 chuỗi polypeptide, bậc 2 xoắn alpha và phiến gấp beta, bậc 3 cấu trúc không gian 3D, bậc 4 phức hợp đa chuỗi).
    • Chức năng protein: Đảm nhận 6 vai trò chính gồm cấu trúc tế bào (collagen, keratin), chuyển vận (hemoglobin, myoglobin, albumin), bảo vệ miễn dịch (kháng thể), truyền tin tế bào (thụ thể receptor), xúc tác phản ứng (enzyme) và điều chỉnh sinh học.
    • Tương tác PPI: Sự liên kết vật lý tạm thời hoặc ổn định nhờ lực hút tĩnh điện và hiệu ứng kỵ nước để thực hiện các chức năng sinh hóa.
Phân loại gốc R của Amino Acid Danh sách Amino Acid theo bảng phân loại của khóa luận
Gốc R không phân cực, kị nước Glycine, Alanine, Valine, Leucine, Isoleucine, Selenocysteine, Proline
Gốc R là nhân thơm Phenylalanine, Tyrosine, Tryptophan
Gốc R bazơ, tích điện dương Lysine, Arginine, Histidine
Gốc R phân cực, không tích điện Serine, Threonine, Cysteine, Methionine, Asparagine, Glutamine
Gốc R acid, tích điện âm Aspartate, Glutamate
  • Khung lý thuyết mô hình mạng và lý thuyết đồ thị:

    • Thành phần liên thông (Connected Components): Xác định các tập hợp đỉnh liên thông để phân tích tính liên kết và sự phân mảnh của mạng lưới.
    • Đồ thị con hoàn chỉnh (Cliques): Khái niệm Maximum Clique, Clique Coverage và Clique Percolation Method để phát hiện các khối protein liên kết chặt chẽ tối đa.
    • Các độ đo trung tâm mạng:
      • Betweenness Centrality ($C_{bet}$): Đo tần suất một protein nằm trên đường đi ngắn nhất giữa mọi cặp nút khác trong mạng lưới.
      • Closeness Centrality ($C_{clos}$): Đo nghịch đảo tổng khoảng cách ngắn nhất từ một nút đến tất cả các nút còn lại.
      • Eigenvector Centrality ($C_{eig}$): Đánh giá tầm quan trọng của protein dựa trên mức độ kết nối với các protein quan trọng khác.
      • Subgraph Centrality ($SC$): Đánh giá sự tham gia của một nút trong toàn bộ các đồ thị con của mạng lưới.
      • HITS (Hyperlink-Induced Topic Search): Thuật toán xếp hạng lặp gồm 5 bước nhằm xác định điểm đầu mối (Hubs) và điểm uy tín (Authorities).
    • Các độ đo đồ thị con (Subgraph metrics): Mật độ đồ thị con (Subgraph Density), đường kính đồ thị con (Subgraph Diameter) và hệ số gom cụm đồ thị con (Subgraph Clustering Coefficient).
    • Hàm mục tiêu Modularity ($Q$): Phương pháp định lượng chất lượng phân chia cộng đồng do Mark Newman và Michelle Girvan (2004) đề xuất, đo lường sự khác biệt giữa số liên kết nội bộ cụm thực tế và số liên kết ngẫu nhiên kỳ vọng.
    • Các thuật toán phân cụm cộng đồng:
      • Thuật toán Louvain: Tối ưu hóa modularity qua hai giai đoạn lặp (kết hợp phân cấp agglomeration và chia tách division).
      • Thuật toán Clauset-Newman-Moore (CNM): Phân cụm mạng dựa trên việc hợp nhất từng cặp cụm đem lại mức tăng modularity lớn nhất.
      • Thuật toán Leiden: Khắc phục nhược điểm của Louvain, đảm bảo các cộng đồng được kết nối tốt thông qua tối ưu hóa cục bộ và tối ưu hóa toàn cục.
  • Nguồn dữ liệu và môi trường thực nghiệm:

    • Dữ liệu tương tác phân tử: IntAct Molecular Interaction Database (EMBL-EBI).
    • Dữ liệu trình tự và chú giải chức năng protein: Cơ sở dữ liệu UniProt.
    • Công cụ trực quan hóa và định dạng dữ liệu: Phần mềm Cytoscape, bảng tính dữ liệu Excel.

Nội dung chính theo từng chương

Chương 1: Giới thiệu tổng quan và mục tiêu nghiên cứu

Chương 1 thiết lập bài toán tổng thể của đề tài kỹ sư hệ thống thông tin. Tác giả trình bày các hạn chế cốt lõi của nghiên cứu tương tác protein bằng phương pháp y sinh học truyền thống, từ đó đặt ra nhu cầu cấp thiết của việc áp dụng mô hình mạng và thuật toán tính toán. Chương xác định mục tiêu nghiên cứu là phân tích mạng lưới tương tác protein liên quan đến bệnh thoái hóa thần kinh Parkinson, xác định rõ nguồn dữ liệu thu thập từ IntAct và giới hạn phạm vi đề tài vào việc tính toán các độ đo mạng, phát hiện cộng đồng và gán vai trò chức năng sinh học cho protein.

Chương 2: Cơ sở lý thuyết về bệnh lý Parkinson, sinh học phân tử và lý thuyết mô hình mạng

Chương 2 cung cấp toàn bộ nền tảng lý thuyết cho hai trụ cột của khóa luận:

  • Trụ cột y sinh: Định nghĩa bệnh học Parkinson, các mốc dịch tễ (tuổi 60–65 và thể di truyền thanh thiếu niên 12–14 tuổi), triệu chứng lâm sàng; bản chất hóa học của 21 loại amino acid; cơ chế hình thành liên kết peptit; 4 bậc cấu trúc không gian của protein; 6 nhóm chức năng tế bào và bản chất của liên kết PPI.
  • Trụ cột mạng đồ thị: Trình bày kiến trúc mạng nơ-ron (mạng truyền thẳng, mạng tái lập xử lý chuỗi); các khái niệm đồ thị (thành phần liên thông, clique, maximum clique); công thức toán học và mã giả của 5 độ đo trung tâm ($C_{bet}$, $C_{clos}$, $C_{eig}$, $SC$, HITS); các độ đo đặc trưng của đồ thị con (mật độ, đường kính, hệ số phân cụm); định nghĩa bài toán phân cụm, ý nghĩa của việc phân cụm PPI trong việc phát hiện mô-đun chức năng và tìm kiếm dược chất; nguyên lý toán học của hàm Modularity và cơ chế hoạt động kèm mã giả của 3 thuật toán phát hiện cộng đồng (Louvain, Clauset-Newman-Moore, Leiden).

Chương 3: Nghiên cứu thực nghiệm

Chương 3 trình bày toàn bộ quá trình triển khai thực nghiệm và phân tích dữ liệu:

  • Thiết lập môi trường cài đặt và chuẩn bị dữ liệu mẫu của bệnh Parkinson lấy từ IntAct và UniProt.
  • Tiền xử lý dữ liệu: Xử lý file dữ liệu Excel, cấu trúc hóa dữ liệu bảng thuộc tính, chuẩn bị file đầu vào cho mạng và tiền xử lý cấu trúc chuỗi sequence 2D (minh họa trên protein SGC2), thực hiện các bước tăng cường dữ liệu.
  • Xây dựng mô phỏng đồ thị gốc (đồ thị một phía) và trích xuất đồ thị con hoàn chỉnh có số lượng nút lớn nhất (maximum clique) trong mạng protein Parkinson.
  • Tính toán chi tiết các thông số độ đo trung tâm trên toàn bộ mạng lưới dữ liệu Parkinson.
  • Thực nghiệm phân cụm mạng lưới: Đánh giá so sánh 3 thuật toán Louvain, CNM và Leiden trên 3 tiêu chí: số lượng cụm tạo ra, thời gian thực thi và độ chính xác phân cụm.
  • Trích xuất chi tiết kết quả phân cụm của thuật toán Leiden, lập bảng tổng hợp phân bố danh sách protein trên từng cụm.
  • Khám phá vai trò cấu trúc mạng (detect role) và phân tích đối chiếu vai trò sinh học cụ thể cho từng nhóm role (Role 0, Role 1, Role 2, Role 3, Role 4) thông qua hệ thống biểu đồ Pivot Chart.

Chương 4: Tổng kết và hướng phát triển

Tổng kết toàn diện các kết quả kỹ thuật đã đạt được: hoàn thiện quy trình phân tích mạng tương tác protein bệnh Parkinson, xây dựng thành công mô hình trích xuất cộng đồng và phân loại vai trò chức năng sinh học. Chương đồng thời đánh giá các hạn chế về mặt dữ liệu tĩnh và đề xuất các định hướng nghiên cứu mở rộng trong tương lai.


Kết quả và đóng góp

Khóa luận đạt được các kết quả cụ thể thông qua quá trình tính toán và thực nghiệm trên tập dữ liệu protein bệnh Parkinson:

Hạng mục thực nghiệm Phương pháp / Thuật toán áp dụng Kết quả và phát hiện kỹ thuật trong khóa luận
Xây dựng đồ thị mạng Mô hình mạng một phía (One-mode graph) Mô phỏng trực quan toàn bộ mạng lưới tương tác protein Parkinson; trích xuất thành công đồ thị con hoàn chỉnh có số nút lớn nhất.
Phân tích độ đo trung tâm Betweenness, Closeness, Eigenvector, Subgraph, HITS Tính toán bảng thông số định lượng cho từng protein; xác định các nút giữ vai trò truyền tin chính và các nút trung tâm liên kết cao.
So sánh phát hiện cộng đồng Louvain, CNM (Clauset-Newman-Moore), Leiden Đánh giá so sánh trực tiếp trên bộ dữ liệu Parkinson về: (1) Số lượng cụm tạo ra, (2) Thời gian thực thi, (3) Độ chính xác/chất lượng Modularity. Thuật toán Leiden được chọn để phân tích chi tiết.
Phân tích cụm chi tiết Thuật toán tối ưu Modularity Leiden Gom toàn bộ mạng protein thành các phân cụm độc lập; lập danh sách chi tiết các protein thuộc từng cụm chức năng.
Phân tích vai trò cấu trúc Phương pháp phát hiện vai trò (Role Detection) Phân chia cấu trúc mạng thành 5 nhóm vai trò riêng biệt (Role 0, Role 1, Role 2, Role 3, Role 4).
Khám phá ý nghĩa sinh học Chú giải dữ liệu UniProt & Pivot Chart Ánh xạ từng nhóm Role (từ Role 0 đến Role 4) với các chức năng sinh học cụ thể của protein trong cơ chế bệnh Parkinson.
  • Giải pháp và kiến nghị tác giả đề xuất:

    • Đề xuất quy trình phân tích tính toán bằng mô hình mạng và thuật toán gom cụm để sàng lọc sơ bộ tương tác protein trước khi tiến hành thử nghiệm sinh học, giúp giảm thiểu chi phí và thời gian nghiên cứu.
    • Sử dụng kết quả phân cụm Leiden và phân bố vai trò Role 0–Role 4 như một nguồn tham chiếu định hướng tìm kiếm protein đích và dược chất tiềm năng cho bệnh Parkinson (chẳng hạn các protein kinase như LRRK2 hoặc các protein liên kết chuỗi SGC2).
  • Đóng góp của khóa luận:

    • Hệ thống hóa hoàn chỉnh quy trình chuyển đổi dữ liệu tương tác y sinh thô từ IntAct và UniProt thành mô hình đồ thị có thể xử lý toán học.
    • Cung cấp mã giả chi tiết và kiểm nghiệm thực tế các thuật toán tính toán độ đo trung tâm mạng và phân cụm tối ưu Modularity trên dữ liệu bệnh học thần kinh thực tế tại Việt Nam.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế được ghi nhận:

    • Nghiên cứu tập trung trên các lát cắt dữ liệu tĩnh thu thập theo thời điểm (cụ thể là tập dữ liệu thu thập tháng 11/2021), chưa phản ánh được tính động học theo thời gian thực của các tương tác sinh hóa trong tế bào.
    • Mạng tương tác chỉ giới hạn trên các dữ liệu đã được công bố trên IntAct và UniProt, do đó phụ thuộc vào độ đầy đủ của các cơ sở dữ liệu mở này.
  • Hướng phát triển tiếp theo:

    • Cập nhật và mở rộng dữ liệu tương tác protein mới nhất trên các cơ sở dữ liệu quốc tế.
    • Nghiên cứu ứng dụng các mô hình học sâu tiên tiến (như Graph Neural Networks - GNN) để nâng cao độ chính xác trong việc dự đoán các liên kết tương tác protein - protein mới chưa từng được phát hiện qua thực nghiệm.
    • Mở rộng phạm vi ứng dụng mô hình mạng sang các bệnh lý thoái hóa thần kinh phức tạp khác hoặc bài toán dự đoán tương tác thuốc - protein (Drug-Target Interaction).

Giá trị tham khảo

  • Đối tượng thụ hưởng:

    • Sinh viên và học viên ngành Hệ thống thông tin, Khoa học máy tính, Khoa học dữ liệu: Tài liệu tham khảo hữu ích về kỹ thuật tiền xử lý dữ liệu đồ thị, cài đặt thuật toán phân tích mạng và đánh giá các thuật toán phát hiện cộng đồng mạng (Louvain, CNM, Leiden).
    • Nhà nghiên cứu lĩnh vực Sinh tin học (Bioinformatics) và Y tin học: Cung cấp phương pháp tiếp cận tính toán để phân tích dữ liệu phân tử, phân cụm mô-đun protein và khai phá vai trò chức năng của protein trong bệnh Parkinson.
  • Các nội dung có giá trị tham khảo cao nhất:

    • Hệ thống mã giả chi tiết cho các độ đo trung tâm ($C_{bet}$, $C_{clos}$, $C_{eig}$, $SC$, HITS) và các độ đo đồ thị con (mật độ, đường kính, hệ số gom cụm).
    • Khung phương pháp luận kết hợp giữa phân cụm tối ưu hóa Modularity Leiden và phương pháp phân tích vai trò cấu trúc mạng (Role Detection) liên kết dữ liệu sinh học UniProt.

Câu hỏi thường gặp

1. Khóa luận sử dụng các nguồn dữ liệu sinh học mở nào để phân tích mạng protein bệnh Parkinson?

Tác giả sử dụng cơ sở dữ liệu IntAct (thu thập vào tháng 11 năm 2021) để trích xuất các tương tác phân tử giữa các protein, kết hợp với cơ sở dữ liệu UniProt để lấy thông tin chú giải chức năng, thuộc tính sinh học và cấu trúc chuỗi trình tự 2D của protein. Phần mềm Cytoscape cũng được sử dụng để hỗ trợ trực quan hóa mạng lưới.

2. Những thuật toán phát hiện cộng đồng nào được cài đặt và so sánh trong nghiên cứu thực nghiệm?

Khóa luận cài đặt và so sánh 3 thuật toán phân cụm dựa trên việc tối ưu hóa độ đo Modularity: thuật toán Louvain (Vincent Blondel), thuật toán Clauset-Newman-Moore (CNM), và thuật toán Leiden. Các thuật toán được đánh giá dựa trên 3 chỉ số: số lượng cụm tạo ra, thời gian thực thi và chất lượng/độ chính xác phân cụm.

3. Những độ đo trung tâm mạng (Centrality) nào được tính toán trong đề tài?

Nghiên cứu tính toán 5 độ đo trung tâm mạng bao gồm: Độ trung tâm trung gian (Betweenness Centrality), Độ trung tâm gần (Closeness Centrality), Vector đặc trưng trung tâm (Eigenvector Centrality), Độ đo trung tâm đồ thị con (Subgraph Centrality) và thuật toán HITS (xác định điểm Hubs và điểm Authorities).

4. Kết quả phân tích vai trò cấu trúc mạng (Role Detection) được phân chia như thế nào?

Dựa trên cấu trúc liên kết mạng sau khi phân cụm, nghiên cứu đã tiến hành phát hiện vai trò và phân loại các protein thành 5 nhóm vai trò riêng biệt từ Role 0 đến Role 4, sau đó sử dụng biểu đồ Pivot Chart để phân tích chi tiết vai trò và chức năng sinh học đặc trưng cho từng nhóm này.


Kết luận

Khóa luận tốt nghiệp của tác giả Lê Trịnh Thanh Thúy và Nguyễn Thị Thủy Nga đã ứng dụng thành công các mô hình mạng đồ thị và thuật toán học máy vào việc giải quyết bài toán phân tích tương tác protein trong bệnh lý thoái hóa thần kinh Parkinson. Bằng việc kết hợp dữ liệu phân tử từ IntAct và UniProt với các thuật toán phân cụm tiên tiến như Leiden và các độ đo trung tâm mạng, đề tài đã chứng minh tính hiệu quả của phương pháp tiếp cận sinh tin học tính toán so với các thí nghiệm y sinh truyền thống. Công trình cung cấp quy trình phân tích có cấu trúc chặt chẽ, đóng góp tài liệu tham khảo giá trị cho việc nghiên cứu mạng sinh học và phát triển các hướng điều trị bệnh Parkinson trong tương lai.