MỤC LỤC
LỜI CAM ĐOAN .1
LỜI CẢM ƠN .2
TÓM TẮT LUẬN VĂN .3
DANH MỤC BẢNG .4
DANH MỤC HÌNH .5
MỤC LỤC .6
Chương 1. GIỚI THIỆU ĐỀTÀI .9
1.1. Giới thiệu . 9
1.2. Cấu trúc luận văn . 10
Chương 2. CƠSỞLÝ THUYẾT VỀCÁC CẤU TRÚC ĐẠI SỐVÀ XÁC SUẤT
THỐNG KÊ .12
2.1. Một sốcấu trúc đại sốcơbàn . 12
2.1.1. Lý thuyết nhóm .12
2.1.2. Lý thuyết vành .13
2.1.3. Trường .14
2.1.4. Vành đa thức .14
2.1.5. Ma trận .15
2.1.6. Định thức .15
2.1.7. Không gian vector.16
2.1.8. Đa tạp đại số.18
2.2. Các khái niệm vềxác suất thống kê . 18
2.2.1. Định nghĩa vềxác suất.18
2.2.2. Xác suất có điều kiện .19
2.2.3. Đại lượng ngẫu nhiên và hàm phân phối .20
2.2.4. Các đặc trưng của đại lượng ngẫu nhiên.20
2.2.5. Lý thuyết mẫu .21
2.2.6. Ước lượng tham số.22
2.2.7. Sơlược về ước lượng hợp lý cực đại .22
Chương 3. ƯỚC LƯỢNG HỢP LÝ CỰC ĐẠI TRÊN MẪU QUAN SÁT.25
3.1. Ước lượng hợp lý cực đại là gì? . 25
3.1.1. Đặt vấn đề.25
3.1.2. Khái quát về ước lượng hợp lý cực đại.25
3.1.3. Ví dụvề ước lượng hợp lý cực đại .26
3.2. Giải bài toán ước lượng hợp lý cực đại. 26
3.2.1. Nguyên lý ước lượng hợp lý cực đại .26
3.2.2. Logarit hàm hợp lý.26
3.3. Tổng quát hóa bài toán ước lượng hợp lý cực đại . 27
3.3.1. Ước lượng hợp lý cực đại trên mẫu quan sát .27
3.3.2. Một sốphương pháp giải phương trình hợp lý .28
Chương 4. CÂY SINH LOÀI - MÔ HÌNH XÁC SUẤT THỐNG KÊ TRÊN CÂY
SINH LOÀI .30
4.1. Giới thiệu sơlược vềcây sinh loài . 30
4.2. Các nghiên cứu phát sinh sinh loài. 31
4.3. Mô hình ước lượng hợp lý cực đại trên cây sinh loài . 32
4.4. Mô hình tiến hóa . 33
Chương 5. BẤT BIẾN TRÊN CÂY SINH LOÀI .37
5.1. Dẫn nhập. 37
5.2. Mô hình xác suất trên cây sinh loài. 38
5.2.1. Mô hình bài toán cây sinh loài .38
5.2.2. Nhóm Abel và sựliên hệvới các ma trận chuyển đổi .39
5.3. Biến đổi Fourier . 40
5.4. Toạ độFourier . 42
5.5. Áp dụng tìm bất biến trên một cây sinh loài . 42
5.5.1. Mô hình bài toán .42
5.5.2. Các khảnăng xảy ra trên các nút lá .43
5.5.3. Các lớp xác suất tương đương .43
5.5.4. Chuyển đổi Fourier .44
5.5.5. Kết quảtìm được .45
5.6. Những tính chất của thành phần bất biến. 46
Chương 6. GIẢI PHƯƠNG TRÌNH HỢP LÝ.47
6.1. Quỹtích hợp lý trên một đa tạp . 47
6.2. Ma trận Jacobi của các đa thức bất biến. 47
6.2.1. Gradient- Vector vận tốc.47
6.2.2. Ma trận Jacobi của các đa thức bất biến .48
6.2.3. Không gian tiếp xúc .49
6.3. Bài toán cực trị điều kiện . 49
6.4. Bậc của hợp lý cực đại . 50
6.5. Các thuật toán . 50
6.6. Áp dụng giải phương trình hợp lý. 51
Chương 7. CHƯƠNG TRÌNH THỰC HIỆN .53
7.1. Sơ đồkhối chương trình. 53
7.2. Sơlược vềchương trình . 54
7.3. Kết quảchương trình . 54
Chương 8. TỔNG KẾT – ĐÁNH GIÁ .57
8.1. Tổng kết . 57
8.2. Những đóng góp của luận văn . 57
8.3. Hướng phát triển . 58
TÀI LIỆU THAM KHẢO.59
76 trang |
Chia sẻ: lethao | Lượt xem: 2959 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận văn Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - áp dụng trên cây sinh loài nhỏ, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 27
Công thức này thoạt nhìn không có vẻ đơn giản, nhưng thật ra nó rất dễ dàng
khi tính đạo hàm cho log likelihood trong trường hợp này cũng như nhiều trường hợp
khác.
Lấy đạo hàm và cho chúng bằng 0, chúng ta được:
' (1 ) ( )( ) 0
1 .(1 ) .(1 )
H T H T H H T
D
N N N N N N Nl θ θ θθ θ θ θ θ θ θ
− − − += − = = =− − −
TH
H
NN
N
+=⇔θ
Bảng 1: Bảng biến thiên của hàm hợp lý
với θ là nghiệm chúng ta cần tìm, phù hợp với những gì chúng ta mong muốn. Theo
ví dụ trên nếu (NH, NT ) = (3, 2) và MLE tính được là
3 0.6
5
= . Đồ thị của hàm hợp lý
cho ta thấy ở hình 2.
Hình 2: Đồ thị của hàm hợp lý
3.3. Tổng quát hóa bài toán ước lượng hợp lý cực đại
3.3.1. Ước lượng hợp lý cực đại trên mẫu quan sát
Nếu x là biến ngẫu nhiên với hàm phân bố:
[ ] 1 2( , , ..., )x i Kf θ θ θ
với 1 2, , ..., Kθ θ θ là K tham số cần phải ước lượng, với dãy N mẫu độc lập là x[1],
x[2], ..., x[N]. Thì hàm likelihood được cho bởi tích sau:
1 2 [ ] 1 2
1
( , , ..., ) ( , , ..., )
N
D K x i
i
L f Kθ θ θ θ θ θ
=
=∏
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 28
và hàm ln likelihood như sau:
[ ] 1 1
1
( ) ln ( ) ln ( , , ..., )
N
D D x i k
i
L fθ θ θ θ
=
= =∑A θ
MLE của 1 2, , ..., Kθ θ θ đạt được khi ( )DL θ hay ( )D θA là lớn nhất, chúng ta đã
biết xác định giá trị lớn nhất với ( )D θA dễ hơn với ( )DL θ , vậy MLE của 1 2, , ..., Kθ θ θ
là giải hệ K phương trình sau:
( ) 0, 1,2, ...,
j
j Kθ
∂ = =∂
A
Ví dụ: Tung một con xúc sắc có K = 6 mặt, chúng ta muốn xác định những tham
số 1 2, ,..., Kθ θ θ là xác suất của mặt có nút tương ứng 1, 2,…, K nhận được khi tung xúc
sắc. Từ quan sát ta có 1 2, ,..., KN N N là số lượng tương ứng của từng mặt khi quan sát.
Theo công thức hàm khả năng sẽ:
1
( ) j
K
N
D j
j
L θ θ
=
=∏
và hàm ln likelihood tương ứng sẽ là:
1
( ) ln ( ) ln( )
K
D D i
i
l L N iθ θ θ
=
= =∑
Sau khi giải hệ phương trình
( ) 0, 1,2,...,
j
l j Kθ
∂ = =∂
chúng ta được:
1
k
k K
l
l
N
N
θ
=
=
∑
với k =1, …, K
3.3.2. Một số phương pháp giải phương trình hợp lý
Theo trên, giải phương trình hợp lý làm cực đại phương trình:
1 2( ) ( ) ( ) ... ( )1 2
u u
nL f f f n
uθ θ θ θ= với iu ∈` .
Hiện nay có hai hướng tiếp cận khác nhau để giải quyết bài toán này, trong mỗi
phương pháp có những ưu và khuyết điểm riêng của nó:
Phương pháp gần đúng: Giải phương trình hợp lý bằng phương pháp tìm kiếm
cục bộ, heuristics, …Ưu điểm của phương pháp này là nhanh chóng, có thể giải quyết
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 29
trên những bài toán lớn. Nhược điểm lớn nhất của phương pháp này là tính tin cậy
không cao.
Phương pháp tính toán đại số: Ngược lại với phương pháp gần đúng trên,
phương pháp tính toán đại số hiện nay chỉ giải quyết được với những bài toán nhỏ,
nhưng cho kết quả chính xác. Với sự tiến bộ của khoa học kỹ thuật nói chung và ngành
máy tính cũng như lãnh vực đại số máy tính nói riêng, đã mở ra con đường cho hướng
tiếp cận này. Vì lý do trên phương pháp này được chọn sử dụng để giải quyết bài toán
ước lượng hợp lý cực đại - áp dụng trên cây sinh loài nhỏ.
Để hiểu rõ cây sinh loài, ước lượng hợp lý cực đại trên cây sinh loài chúng ta
tìm hiểu sơ qua cây sinh loài và mô hình xác suất thống kê trên cây sinh loài ở chương
sau.
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 30
Chương 4. CÂY SINH LOÀI - MÔ HÌNH XÁC SUẤT
THỐNG KÊ TRÊN CÂY SINH LOÀI
Chương này giới thiệu cây sinh loài cũng mô hình xác suất thống kê trên cây
sinh loài. Ngoài ra cũng giới thiệu một số mô hình thường sử dụng hiện nay trên cây
sinh loài như mô hình Neyman 2 trạng thái, Jukes – Cantor, Kimura với 2 và 3 tham
số.
4.1. Giới thiệu sơ lược về cây sinh loài
Cây sinh loài (còn gọi là cây tiến hóa hay là cây chủng loài) mô tả lịch sử tiến
hóa của một nhóm các loài (species) với những đặc tính khác nhau nhưng cùng có mối
quan hệ họ hàng với nhau và cùng hình thành từ một tổ tiên chung trong quá khứ. Có
nhiều hướng nghiên cứu khác nhau để chứng minh đặc điểm phát sinh sinh loài này.
Trước hết, người ta có thể so sánh trình tự các đoạn DNA (thuộc sinh học phân
tử hay hệ gene học (genomics); hoặc so sánh các hóa thạch (fossil) hoặc các di chỉ
(record) của sinh vật cổ (thuộc khảo cổ học - paleontology).
Các nhà sinh học tổ chức và phân tích các mối quan hệ tiến hóa thông qua các
phương pháp khác nhau, bao gồm phân loại học (phylogenetics), ngoại hình học
(phenetics) và cladistics. Các sự kiện chính xảy ra trong quá trình tiến hóa của sự sống
được xây dựng thành biểu đồ thời gian của tiến hóa (evolutionary timeline) dựa trên
các hiểu biết hiện nay của khoa học. Hình 3 cho ta thấy hình dạng của cây sinh loài sự
sống trên hành tinh chúng ta.
Hình 3: Cây sinh loài của sự sống
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 31
4.2. Các nghiên cứu phát sinh sinh loài
Trong ngành sinh học, người ta nghiên cứu mối quan hệ giữa các loài sinh vật
thông qua các bằng chứng phân tử, cụ thể là trình tự DNA và protein. Như vậy sự khác
biệt giữa các trình tự (DNA) chỉ định sự phân kỳ di truyền như là kết quả của tiến hóa
phân tử theo tiến trình thời gian.
Các phương pháp dùng để nghiên cứu phát sinh sinh loài chủ yếu dựa trên một
sự giả định về các tiến trình tiến hóa ở mức phân tử thông qua việc quan sát phân tích
trình tự DNA hoặc protein. Bằng cách sử dụng công cụ máy tính, các chuỗi dữ liệu sẽ
được mô phỏng tiến trình tiến hóa và phân tích tiến trình phát sinh sinh loài. Giả sử là
chúng ta có một “cây tiến hóa đúng”, chúng ta có thể dùng nó để kiểm tra lại độ chính
xác, tính nhất quán khả năng tin cậy của những mô hình tiến hóa. Tuy nhiên khi sử
dụng các dữ liệu sinh học, cái gọi là cây tiến hóa có thể không bao giờ có, hoặc ít ra
cũng có thể nói là KHÔNG BIẾT. Do vậy người ta chấp nhận một cây tiến hóa được
dựng nên mà người ta tin là nó GIỐNG NHẤT với cây tiến hóa đúng.
Trong các bước trình tự cơ bản để cho một nghiên cứu phát sinh sinh loài thì
đánh giá sự phát sinh sinh loài cũng là một bước không thể bỏ qua. Sau đây là một số
phương pháp được sử dụng hiện nay:
Phương pháp Hà tiện tối đa (Maximum parsimony), một sự giả định cho rằng
cây tiến hóa tốt nhất mổ tả tiến trình tiến hóa tốt nhất chính là cây mô tả được các loài
ít thay đổi nhất tức là có ít đột biến nhất, cây vì thế có điểm thấp nhất (hà tiện) theo
một tiêu chuẩn định sẵn.
Phương pháp Khoảng cách (Distance method): Khác với phương pháp
parsimony có mô hình tiến hóa là một hàm ẩn, thì phương pháp khoảng cách lại có mô
hình tiến hóa là một hàm hiện. Trong phương pháp này từng cặp trình tự một sẽ được
so sánh thẳng hàng cặp đôi và ứng với từng cặp, khoảng cách di truyền sẽ được tính
toán. Do mô hình tiến hóa là một hàm hiện nên một trong số mô hình tiến hóa có thể
được chọn để tính toán khoảng cách di truyền giữa từng cặp taxa từ đó cho ra một ma
trận khoảng cách giữa tất cả các taxa. Và để có được cây tiến hóa, phương pháp phân
rã hình ngôi sao thường được sử dụng ví dụ phương pháp neighbor-joining(liên kết
cận kề). Do phương pháp neighbor-joining mà một trong những phương pháp nhanh
nhất để dò tìm cây tiến hóa nên nó thường được sử dụng để phân tích khối dữ liệu lớn
với nhiều taxa.
Phương pháp Hợp lý cực đại (Maximum Likelihood) là phương pháp tiêu tốn
nhiều thời gian nhất nhưng lại cho kết quả đáng tin cậy nhất. Mô hình tiến hóa dùng
trong phương pháp này cũng là một hàm hiện. Ứng với mỗi mô hình tiến hóa được
chọn, phương pháp này sẽ tính toán khả năng xác suất mà một cây tiến hóa có thể có
từ chuỗi trình tự phân tích. Cây tiến hóa có xác suất cao nhất là cây cuối cùng được
chọn.
Chúng ta tập trung vào phương pháp ML, để hiểu được điều này chúng ta bắt
đầu với những ví dụ cụ thể để mô hình hóa bài toán trên cây sinh loài.
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 32
4.3. Mô hình ước lượng hợp lý cực đại trên cây sinh loài
Cho S1, S2, …, SN là một dãy mẫu DNA mà chúng ta có. Để đơn giản, giả thiết
rằng mọi chuỗi trên có cùng chiều dài. Chúng ta muốn xác định những tham số của
một cây sinh loài thông qua dãy mẫu trên và làm cực đại khả năng có thể xảy ra.
Để giải bài toán này ta cần chỉ rõ một mô hình xác suất. Cho đơn giản, giả thiết
“DNA” của chúng ta chỉ có hai trạng thái X và Y. Cạnh e được gán xác suất , có
nghĩa là xác suất những thay thế (X ÙY) ngang qua e là (Hình 4).
ep
ep
Hình 4: Mô tả xác suất chuyển đổi trạng thái của chuỗi “DNA”
Phải chăng cạnh e được gán xác suất , có nghĩa xác suất của những mẫu liên
quan thay thế ngang qua e, ví dụ XXYXYÙYXYXX được xác định rõ, và dễ dàng tính
toán hàm Likelihood cho mẫu này: .
ep
2 3(1 )e ep p−
Qua bài toán trên có câu hỏi đặt ra như sau: Cái gì “hợp lý” mẫu trên? Có nghĩa
là tìm kiếm mà nó làm cực đại xác suất của các mẫu trên. ep
Mở rộng mô hình bài toán trên, mô hình mới của chúng ta sẽ gồm có một cây
thông thường, nhưng ngoài ra các cạnh được gán những xác suất thay thế.
Ví dụ ở đây, cây có 4 taxa. Những taxa này là sinh vật hoặc là gen, mỗi một
taxa được mô tả bởi chuỗi DNA:
Human: ATGGCTATTCTTATAGTACG
Mouse: BATCGCTAGTCTTATATTACA
Rate: TTCACTAGACCTGTGGTCCA
Chicken: TTGACCAGACCTGTGGTCCG
Hình 5: Cây sinh loài với các nút trong và xác suất chuyển đổi
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 33
Bây giờ chúng ta không biết trạng thái ở tại nút trong, đồng thời cũng không
biết những tham số cạnh (Hình 5).
1 2 3 4 5 5
, , , , , ,e e e e e e ep p p p p p p 6
Hai hướng được đưa ra:
1. Cực đại qua những trạng thái của những nút bên trong.
2. Trung bình qua những trạng thái của những nút bên trong.
Trong cả hai trường hợp, chúng ta đều làm cực đại những tham số qua cạnh.
Trong hướng đầu tiên (trung bình, hoặc tổng những trạng thái những nút
trong) chúng ta đang tìm kiếm “thích hợp nhất” đặt trên những cạnh của cây.
Hướng này được gọi là cực đại khả năng cây sinh loài.
Trong hướng này ML có lẽ là phương pháp suy diễn rộng rãi nhất được sử dụng
hiện nay.
Trong hướng thứ hai (làm cực đại qua những trạng thái của những nút
trong) Chúng ta đang tìm kiếm “thích hợp nhất” những trạng thái tổ tiên. Hướng
này được cực đại khả năng xảy ra ở tổ tiên (ancestral maximum likelihood -AML).
Hướng thứ hai cũng phải sử dụng phương pháp ML bởi vì mục tiêu cuối cùng
cũng phải là cực đại khả năng.
4.4. Mô hình tiến hóa
Trong sinh vật học, quá trính tiến hóa là một quá trình phức tạp. Trong quá
trình đó, các chuỗi gen phân kỳ từ cùng một tổ tiên. Nhưng vì sự đột biến và chia rẽ
của sự đột biến đó làm tiến hóa cộng đồng bởi sự chọn lọc. Kết quả là sự thay đổi
trạng thái của một nucleotide này thành một nucleotide khác ở những vị trí khác nhau.
Trong việc tái cấu trúc cây sinh loài, chúng ta cần phải chấp nhận mô hình với một số
giả định về quá trình cũng như trạng thái thay thế sau:
- Mô hình đơn giản nhất là mô hình mà trong đó khả năng của bất kỳ nucleotide
nào thay đổi thành bất kỳ nucleotide khác là bằng nhau.
- Dự đoán khả năng rằng một nucleotide cụ thể ở một vị trí cụ thể sẽ thay đổi
thành một nucleotide xác định khác trong một khoảng thời gian, cái chúng ta cần biết
ở đây là tỷ lệ tức thời của sự thay đổi.
Ma trận tỷ lệ (hoặc ma trận Q) là ma trận vuông ( ijQ q )= , với chỉ mục hàng và
cột cho bởi { , , , }A C G T∑ = . Chúng ta cũng có thể sử dụng ký tự nhị phân hoặc 20 kí
tự của amino axit cho tập . Ma trận tỷ lệ phải thỏa những yêu cầu sau: ∑
0ijq ≥ với i j≠
0ij
j
q
∈∑
=∑ cho tất cả i∈∑ ,
0iiq < với tất cả i∈∑
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 34
Ma trận tỷ lệ có được từ ý nghĩa từ tỷ lệ tức thời của đột biến. Từ ma trận tỷ lệ
Q, chúng ta có thể tính được ma trận thay thế ( )tθ bởi hàm mũ theo công thức sau:
0
1( )
!
Qt i i
i
t e Q t
i
θ ∞
=
= =∑
Phần tử của ( )tθ ở dòng i và cột j chính là xác suất mà sự thay đổi
xảy ra trong một khoảng thời gian là t. i → →" j
Mô hình đơn giản có một tham số và được biết là mô hình Jukes-Cantor với tỷ
lệ chuyển đổi từ một nucleotide này đến một nucleotide khác là bằng nhau như sau:
3
3
3
3
A G C T
A
G
Q
C
T
α α α α
α α α α
α α α α
α α α α
−⎛ ⎞⎜ ⎟−⎜ ⎟= ⎜ ⎟−⎜ ⎟−⎝ ⎠
Và ma trận thay thế tương ứng là:
4 4 4 4
4 4 4
4 4 4
4 4 4
1 3 1 1 1
1 1 3 1 11( )
4 1 1 1 3 1
1 1 1 1 3
t t t t
t t t
t t t
t t t
e e e e
e e e e
t
e e e e
e e e e
α α α α
α α α
α α α
α α α
θ
− − − −
− − − −
− − − −
− − − −
⎛ ⎞+ − − −⎜ ⎟− + − −⎜ ⎟= ⎜ ⎟− − + −⎜ ⎟⎜ ⎟− − − +⎝ ⎠
4
4
4
t
t
t
α
α
α
Ma trận ( )tθ thỏa: các phần tử của ma trận đều lớn hơn hoặc bằng 0 và nhỏ hơn
hoặc bằng 1, tổng các phần tử trên một hàng bằng 1.
Chúng ta cần xác định tính hợp lý mô hình trên. Giả sử chúng ta có G ở vị trí
nào đó ở thời điểm t = 0, chúng ta hỏi rằng khả năng bao nhiêu ở đó vẫn là G vào thời
điểm t (kí hiệu ), và tương tự như vậy khả năng là bao nhiêu nếu như A thay
thế vào vị trí đó (kí hiệu ). Nếu tỉ lệ thay đổi là α trên đơn vị thời gian như mô
hình Jukes - Cantor trên, thì:
( ) ( )GGP t
( ) ( )GAP t
-4
( )
1 3( )
4 4
tGGP t e
α= + và -4( ) 1 1( ) 4 4
t
GAP t e
α= −
Cũng theo mô hình Jukes-Cantor thì tất cả thay thế là như nhau, nên phát biểu
chung là:
-4
( )
1 3( )
4 4
tiiP t e
α= + và -4( ) 1 1( ) 4 4
t
ijP t e
α= −
Ta thấy:
Khi thì và , 0t → ( ) ( ) 1iiP t → ( ) ( ) 0ijP t →
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 35
Khi t thì →∞ ( ) 1( ) 4iiP t → và ( )
1( )
4ij
P t →
Điều này rõ ràng là phù hợp với thực tế của mô hình Jukes - Cantor, vì tại một
thời điểm tức thời việc giử nguyên trạng thái với xác suất rõ ràng là bằng 1 và chuyển
trạng thái này sang trạng thái khác là 0. Tương tự khi thời gian vô cùng lớn thì việc
chuyển đổi trạng thái từ một nucleotide này sang một nucleotide khác hay giữ nguyên
trạng thái là bằng nhau và bằng 0.25.
Hiện nay, ngoài mô hình Jukes-Cantor còn có một số mô hình khác thường sử
dụng như: Kimura-2, Kimura-3,…. Trong các mô hình này có sự khác nhau về tỉ lệ
thay đổi trạng thái giữa các cơ sở. Khi sử dụng mô hình tiến hóa để tái cấu trúc cây,
một là gán giá trị cụ thể cho tỉ lệ hoặc là ước lượng giá trị từ dữ liệu. Những mô hình
này hoàn toàn giả định rằng các tốc độ là như nhau ở tất cả các vị trí.
ML cố gắng suy ra một cây sinh loài bằng cách tìm ra cây mà cực đại khả năng
đối với dữ liệu mẫu.
Ví dụ: Dữ liệu mẫu ở đây là những chuỗi bằng nhau của nucleotides hoặc amino
acids (chiều dài mỗi chuỗi N=32):
TCAAAAATGGCTTTATTCGCTTAATGCCGTTA
TCCGTGATGGATTTATTTCTGCAATGCCTGTC
TTCGTGATGGATTTATTGTTGGTATGCCAGTC
TTCGTGACGGGTTTATCTTGGCAATGCCGGTC
Chúng ta bắt đầu với một mô hình tiến hóa cho bởi ma trận ( )tθ và một giả
định một số hình dáng cây với chiều dài tương ứng.
Có 15 khả năng cho các dạng cây có gốc với 4 taxa, một trong những cây đó là
hình 6, trong đó các đỉnh ở lá tương ứng với các dữ liệu dóng theo cột được đánh dấu
đánh đậm trên 4 chuỗi trên.
Hình 6: Một trong những cây sinh loài 4 taxa
Chúng ta không biết các nucleotide ở nút X và Y, nhưng có 4 khả năng xảy ra
cho mỗi nút X và Y, vậy có có 16 trường hợp có thể xảy ra ở cây trên, một trong những
trường hợp đó là hình 7.
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 36
Hình 7: Cây sinh loài với dữ liệu trên nút lá và các khả năng xảy ra ở các nút tổ tiên
Xác xuất cho sự kiện mà mẫu quan sát A ở gốc là PA, bằng tần suất xuất hiện
của A và thường được lấy bằng 0.25, giá trị này xác định được do thực nghiệm và độc
lập với mô hình.
Xác suất chuyển đổi từ A ở gốc đến G ở lá được tính toán từ ma trận ( )tθ và
chiều dài của nhánh từ A đến G là ( )AGP . Vậy xác suất của cây là:
1 ( ) ( ) ( ) ( ) (. . . . . tree A AG AC AT TT TP P P P P P P= )T .
Bởi vì có 16 trường hợp như vậy, xác suất của cây được tính bằng tổng các khả
năng như sau:
_ 1 2 tree i tree tree treeP P P P= + + +" 16
Đây chỉ là xác suất cho cây với dữ liệu quan sát ở một vị trí i được đánh dấu
màu đậm ở các chuỗi trên.
Khả năng của toàn bộ dữ liệu mẫu ở tất cả các vị trí bằng tích các khả năng cho
mỗi một vị trí từ 1 đến N
_
1
N
TREE tree i
i
P P
=
=∏
Áp dụng phương pháp ML là tìm xác suất các _tree iP hay rõ hơn là tìm xác suất
chuyển đổi trạng thái trên các nhánh của cây dựa theo tham số của ma trận ( )tθ trên
từng nhánh của cây sao cho xác suất đạt giá trị lớn nhất. TREEP
Tuy nhiên việc giải bài toán trên là việc giải một hệ thống phương trình phi
tuyến với nhiều ẩn số. Việc giải bằng tay là một điều không thể. Hướng giải quyết đưa
ra là chọn một phương pháp toán học thích hợp kết hợp những ứng dụng của đại số
máy tính hiện nay chúng ta có thể giải quyết bài toán trên với một số cây sinh loài nhỏ
với một số mô hình chuyển đổi thường sử dụng.Với cách tiếp cận như vậy chúng ta có
thể giải tìm nghiệm chính xác cho bài toán trên. Một trong những phương pháp đó là
tìm thành phần bất biến trên cây sinh loài sẽ giới thiệu ở chương sau.
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 37
Chương 5. BẤT BIẾN TRÊN CÂY SINH LOÀI
Theo chương trước chúng ta nhận thấy, giải bài toán cây sinh loài dẫn đến giải
một bài toán cực đại một phương trình phi tuyến rất nhiều ẩn. Việc làm này khó khả
thi ngay cả những cây sinh loài nhỏ. Người ta nhận thấy, đối với những mô hình
thường sử dụng, trên cây sinh loài tồn tại những thành phần bất biến. Đối với một cây
sinh loài cụ thể thành phần không đổi và không phụ thuộc vào mẫu dữ liệu quan sát.
Từ những thành phần bất biến này, thay vì giải bài toán trên các tham số thì ta giải bài
toán tương đương dựa trên các thành phần bất biến với sẽ đơn giản hơn. Trong chương
này tập trung vào việc tìm tất cả thành phần bất biến. Cuối chương có một ví dụ về bất
biến trên một cây sinh loài cụ thể.
5.1. Dẫn nhập
Mô hình thống kê đại số mà chúng ta đang xét trên cây sinh loài là một ánh xạ
có dạng:
: d mf →^ ^
ở đây không gian tổng quát trên trường số phức, tuy nhiên các toạ độ thực tế 1,..., mf f
của hàm số là các đa thức có hệ số hữu tỷ, có nghĩa là 1 1,..., [ ,..., ]m df f θ θ∈_ .
Sử dụng phương pháp hợp lý cực đại, với các chuỗi dữ liệu quan sát ta có
phương trình hợp lý tương ứng sau:
mu
m
u ffL ...11= (1)
trong đó là các số nguyên dương. 1,..., mu u
Mục tiêu cuối cùng là làm cực đại hàm L trên bằng cách giải các phương trình
đạo hàm riêng của nó:
0
0
m
i i
i i j
u f
f θ=
∂ =∂∑ với j = 1, .., d (2)
Tuy nhiên, khi nghiên cứu bài toán trên cây sinh loài các đa thức 1,..., mf f là
những phương trình phi tuyến với nhiều tham số 1, ..., dθ θ , cho nên việc giải bài toán
trên với việc giải hệ phương trình (2) là việc làm khó khả thi.
Một câu hỏi được đặt ra: các tập ảnh như thế nào khi các mff ,...,1
dθθ ,...,1 chạy trên miền xác định của nó? Nếu chúng ta xác định được tập các ảnh
thì thay vì giải quyết bài toán (1) trên các tham số mff ,...,1 dθθ ,...,1 chúng ta chỉ xét
bài toán (1) trên các tọa độ sẽ đơn giản hơn nhiều. mff ,...,1
Ví dụ: Chúng ta xét các ví dụ với ánh xạ 2 3:f →^ ^
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 38
(i) Nếu thì tập ảnh là nghiệm phương trình ),,( 2121
2
1 θθθθθ=f 032 =− ff
(ii) Nếu thì tập ảnh là nghiệm phương
trình
),2,( 2221
2
1 θθθθ=f
04 31
2
2 =− fff
(iii) Nếu thì tập ảnh là nghiệm phương
trình
),,( 4221
4
2
5
121
5
1 θθθθθθθθ +++=f
0)()()(2 20231
5
132
4
321
11 =−+−−+−+ fffffffff
Qua các ví dụ trên có nhận xét sau: Các đa thức ở dạng những đơn thức
thì tập ảnh là nghiệm của những phương trình đơn giản, ngược lại thì là những phương
trình bậc rất lớn.
mff ,...,1
Quay trở lại bài toán trên cây sinh loài chúng ta quan tâm, những đa thức
đối với từng cây cụ thể có tính chất riêng của chúng. Tập hợp ảnh của những
tức là tìm tất cả các phương trình quan hệ của chúng. Tập các phương trình
như thế được gọi là thành phần bất biến của cây sinh loài.
mff ,...,1
mff ,...,1
Mục tiêu của phần này giới thiệu một phép biến đổi có tên là phép biến đổi
Fourier để tìm ra tất cả các bất biến trên một cây sinh loài cụ thể.
5.2. Mô hình xác suất trên cây sinh loài
5.2.1. Mô hình bài toán cây sinh loài
Cho T là cây có gốc với n lá. Đặt V(T) là tập các nút của T. Với mỗi một
, chúng ta kí hiệu biến Xv, mỗi biến này mang 1 trong k giá trị. Trong sinh
học, k hầu như có các giá trị 2, 4 và 20. Kí hiệu P(Xv = i) cho xác suất Xv mang trạng
thái i.
( )v V T∈
Mối quan hệ giữa các biến ngẫu nhiên Xv được xác định bởi cấu trúc của cây.
Đặt π là phân bố của biến Xr tại nút gốc r. Với mỗi một nút ( ) \ { }v V T r∈ , đặt a(v) là
nút cha duy nhất của v. Sự chuyển trạng thái từ a(v) đến v được cho bởi ma trận xác
suất chuyển đổi A(v) có kích cỡ k k× . Và xác suất phân bố ở mỗi một nút được tính
toán đệ quy như sau:
∑
=
=== k
i
va
v
ijv iXPAjXP
1
)(
)( )(.)(
Công thức này được suy ra từ phân bố trên tất cả biến ngẫu nhiên Xv. Chúng ta
gán nhãn các nút lá cho T bởi 1, 2, …, n và ta có xác suất phân bố các biến tại các lá:
),...,,( 2211..21 nniii iXiXiXPp n ====
Trong các ứng dụng sinh học, người ta ước lượng có kn khả năng từ n chuỗi
bằng nhau trên k kí tự. Mục đích chúng ta là dựa vào n chuỗi bằng nhau đó, xác định
hình dáng cây sinh loài ở quá khứ mà khả năng xảy ra lớn nhất, nói cách khác là tái
cấu trúc cây sinh loài. Vậy đầu vào bài toán chúng ta chỉ có n mẫu dữ liệu, tức là n
chuỗi DNA tương ứng, các phân bố gốc π và ma trận chuyển trạng thái A(v) là chưa
biết. Tuy nhiên để đơn giản cho các bài toán, người ta đưa ra các mô hình đơn giản
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 39
gần với thực tế thường sử dụng là: Phân phối π là phân phối đều và ma trận chuyển
trạng thái A(v) được sử dụng là mô hình Jukes - Cantor hay Kimura 2 và 3 trạng thái.
Với các giả thiết trên, các bất biến của cây sinh loài của mô hình là một đa thức
dựa trên các khả năng ở lá là và triệt tiêu với mọi sự chọn lựa tham số của mô
hình. Tập các đa thức là iđêan nguyên tố trên vành đa thức với các biến chưa
biết . Mục tiêu chúng ta là tìm các iđêan này.
niiip ..21
niiip ...21
5.2.2. Nhóm Abel và sự liên hệ với các ma trận chuyển đổi
Ở mô hình Neyman trên 2 kí tự (k = 2) là mô hình với ma trận chuyển đổi
⎟⎟⎠
⎞
⎜⎜⎝
⎛
−
−=
vv
vvv
aa
aa
A
1
1)(
với av là xác suất được tạo ra bởi sự chuyển đổi giữa các trạng thái dọc theo cạnh từ
a(v) đến v.
Mô hình Kimura với 3 tham số với k = 4 kí tự (đối với chuỗi DNA) có ma trận
chuyển đổi sau:
⎟⎟
⎟⎟
⎟
⎠
⎞
⎜⎜
⎜⎜
⎜
⎝
⎛
−−−
−−−
−−−
−−−
=
vvvvvv
vvvvvv
vvvvvv
vvvvvv
v
cbaabc
acbacb
bccbaa
cbacba
A
1
1
1
1
)(
Mô hình Kimura 2 tham số được định nghĩa như ma trận trên với v vb c= .
Tương tự, mô hình Jukes- Cantor với 4 kí tự, ma trận trên với . v va b c= = v
Chìa khóa đối với trạng thái các biến ngẫu nhiên vX là nhóm hữu hạn Abel (ví
dụ hoặc với phép toán cộng trên các
tọa độ và mod cho 2). Giả sử rằng, chúng ta xem các cơ sở {A, G, C, T} như là các
phần tử của nhóm Abel, với phép toán được định nghĩa với bảng cộng sau:
2 {0,1}=Z 2 2 {(0,0),(0,1),(1,0),(1,1)}⊕ =Z Z
AG C T
GA T C
C TA G
T CG A
T
C
G
A
TCGA+
Nhóm trên đẳng cấu với nhóm 2 2⊕Z Z , tương ứng với AÙ(0,0), GÙ(0,1),
CÙ(1,0), TÙ(1,1).
Từ đó dễ thấy rằng, ma trận ở mô hình Kimura 3 tham số có tính chất tương
ứng với từng cặp cơ sở . Mặt khác, chúng ta thấy rằng sự chuyển trạng thái từ
đến
( , )i jg g
ig jg chỉ phụ thuộc vào hiệu ig g j− . Điều đó cũng đúng khi chúng ta xem xét
Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ
Bùi Văn Đồng Trang 40
đối với mô hình Jukes-Cantor. Vì thế, ma trận chuyển đổi của những mô hình đang
quan tâm không gì khác hơn những ma trận trên nhóm chúng ta đang xét.
5.3. Biến đổi Fourier
Đặt là nhóm hữu hạn Abel với phép toán được viết như là +. Đặt G
{ :z z= ∈ =Y C 1} như là vòng tròn đơn vị trên mặt phẳng số phức. Chúng ta thấy
rằngY là một nhóm Abel với phép toán nhân thông thường của số phức. Những đặc
trưng của là những đồng cấu nhóm từ vào Y . Nghĩa là G G :χ →G Y là một đặc
trưng nếu 1 2 1 2
Các file đính kèm theo tài liệu này:
- Phương pháp đại số cho bài toán ước lượng hợp lý cực đại - Áp dụng trên cây sinh loài nhỏ.pdf