fbpx
วิกิพีเดีย

ขั้นตอนวิธีสมิธ-วอเตอร์แมน

ขั้นตอนวิธีสมิธ-วอเตอร์แมน (อังกฤษ: Smith-Waterman algorithm) นำเสนอโดย Temple F. Smith และ Michael S. Waterman ในปี 1981

เป็นขั้นตอนวิธีสำหรับการปรับแนวของลำดับเฉพาะที่ เพื่อหารูปแบบของลำดับให้เหมือนลำดับสองลำดับที่ต้องการ มากที่สุด

ขั้นตอนวิธีนี้มีชื่อเสียงเพื่อเรียงลำดับของ โปรตีน หรือ นิวคลีโอไทด์ โดยใช้ระบบให้คะแนนเมตริกซ์และ กำหนดพลวัตในการแก้ปัญหา

ขั้นตอนวิธี

1. สร้างเมตริกซ์สมมาตร H ขนาดใหญ่กว่าความยาวของลำดับ 1 ช่อง

2. ให้คะแนนเมตริกซ์แต่ละช่องด้วยเงื่อนไขดังนี้

-  โดยที่ m,n=ความยาวของลำดับ 1และ2 ตามลำดับ

-ถ้าลำดับลำดับที่ i,j ของลำดับที่ 1 และ 2 ตรงกัน  ถ้าไม่ตรงกัน 

-เติมช่องเมตริกซ์แต่ละช่องให้เป็นค่ามากที่สุดดังต่อไปนี้

 

3. นำเมตริกซ์ที่ได้ไปคิดย้อนกลับเพื่อหาลำดับที่ได้ผลลัพธ์ค่ามากที่สุดโดยคิดดังนี้

-หาค่าจากเมตริกซ์ช่องก่อนหน้าที่มากที่สุด จนได้เมตริกซ์ช่องที่มีค่าเป็น 0

-นำพิกัดช่อง (i,j) ที่ย้อนไปจากขั้นตอนที่แล้วมาหาลำดับ โดย

-พิกัดที่เปลี่ยนแปลงทั้ง i,j หมายถึงกรณีที่ ลำดับ i,j ของลำดับสองตรงกัน หรือไม่ตรงกัน

-พิกัดที่เปลี่ยน i เพียงอย่างเดียว หมายถึงกรณีที่ คิดลำดับ i-1,j แทน i,j

-พิกัดที่เปลี่ยน j เพียงอย่างเดียว หมายถึงกรณีที่ คิดลำดับ j-1,j แทน i,j

4. พิจารณ์กรณีต่างๆ โดยดูจากเมตริกซ์และพิกัดที่เปลี่ยนไป จนเป็นลำดับที่ต้องการ

ตัวอย่าง

ลำดับแรก = ACACACTA

ลำดับที่สอง = AGCACACA

สร้างเมตริกซ์ H  

คิดย้อนกลับเมตริกซ์ จะได้พิกัด (8,8), (7,7), (7,6), (6,5), (5,4), (4,3), (3,2), (2,1), (1,1), (0,0)

  • จาก (8,8) ไป (7,7) แสดงถึง ตัวสุดท้ายมาจาก ตัวสุดท้ายของลำดับแรกและลำดับที่สอง โดย (7,7) จะชี้ถึงตำแหน่งของลำดับในพิกัดที่ 2 และ 1 ตามลำดับ
  • จาก (7,7) ไป (7,6) แสดงถึง ตัวถัดไปของลำดับที่สองจะไม่ถูกไม่ใช้ โดย (7,6) จะชี้ถึงตำแหน่งของลำดับในพิกัดที่ 2 และ 1 ตามลำดับ ; เรียกว่า การสอดใส่ (อังกฤษ : Insertion)

...

  • จาก (2,1) ไป (1,1) แสดงถึงตัวถัดไปของลำดับแรกจะไม่ถูกใช้ โดย (1,1) จะชี้ถึงตำแหน่งของลำดับในพิกัดที่ 2 และ 1 ตามลำดับ ; เรียกว่า การหลุดหาย (อังกฤษ : Deletion)

...

  • คิดย้อนกลับไปจนถึงพิกัด (0,0) จะได้ลำดับดังนี้

ลำดับแรก = A-CACACTA

ลำดับที่สอง = AGCACAC-A

อ้างอิง

Smith, Temple F.; and Waterman, Michael S. (1981)

นตอนว, สม, วอเตอร, แมน, งก, ามภาษา, ในบทความน, ไว, ให, านและผ, วมแก, ไขบทความศ, กษาเพ, มเต, มโดยสะดวก, เน, องจากว, เด, ยภาษาไทยย, งไม, บทความด, งกล, าว, กระน, ควรร, บสร, างเป, นบทความโดยเร, วท, งกฤษ, smith, waterman, algorithm, นำเสนอโดย, temple, smith, และ, m. lingkkhamphasa inbthkhwamni miiwihphuxanaelaphurwmaekikhbthkhwamsuksaephimetimodysadwk enuxngcakwikiphiediyphasaithyyngimmibthkhwamdngklaw krann khwrribsrangepnbthkhwamodyerwthisudkhntxnwithismith wxetxraemn xngkvs Smith Waterman algorithm naesnxody Temple F Smith aela Michael S Waterman inpi 1981epnkhntxnwithisahrbkarprbaenwkhxngladbechphaathi ephuxharupaebbkhxngladbihehmuxnladbsxngladbthitxngkar makthisudkhntxnwithinimichuxesiyngephuxeriyngladbkhxng oprtin hrux niwkhlioxithd odyichrabbihkhaaennemtriksaela kahndphlwtinkaraekpyhakhntxnwithi aekikh1 srangemtrikssmmatr H khnadihykwakhwamyawkhxngladb 1 chxng2 ihkhaaennemtriksaetlachxngdwyenguxnikhdngni H i 0 0 H 0 j 0 0 lt i lt m j lt n displaystyle H i 0 0 H 0 j 0 0 lt i lt m j lt n odythi m n khwamyawkhxngladb 1aela2 tamladb thaladbladbthi i j khxngladbthi 1 aela 2 trngkn w a i b j 2 displaystyle w a i b j 2 thaimtrngknw a i b j 1 displaystyle w a i b j 1 etimchxngemtriksaetlachxngihepnkhamakthisuddngtxipni H i j max 0 H i 1 j 1 w a i b j Match Mismatch H i 1 j 1 Deletion H i j 1 1 Insertion 1 i m 1 j n displaystyle H i j max begin Bmatrix 0 H i 1 j 1 w a i b j amp text Match Mismatch H i 1 j 1 text Deletion H i j 1 1 text Insertion end Bmatrix 1 leq i leq m 1 leq j leq n 3 naemtriksthiidipkhidyxnklbephuxhaladbthiidphllphthkhamakthisudodykhiddngni hakhacakemtrikschxngkxnhnathimakthisud cnidemtrikschxngthimikhaepn 0 naphikdchxng i j thiyxnipcakkhntxnthiaelwmahaladb ody phikdthiepliynaeplngthng i j hmaythungkrnithi ladb i j khxngladbsxngtrngkn hruximtrngkn phikdthiepliyn i ephiyngxyangediyw hmaythungkrnithi khidladb i 1 j aethn i j phikdthiepliyn j ephiyngxyangediyw hmaythungkrnithi khidladb j 1 j aethn i j 4 phicarnkrnitang odyducakemtriksaelaphikdthiepliynip cnepnladbthitxngkartwxyang aekikhladbaerk ACACACTAladbthisxng AGCACACAsrangemtriks H H A C A C A C T A 0 0 0 0 0 0 0 0 0 A 0 2 1 2 1 2 1 0 2 G 0 1 1 1 1 1 1 0 1 C 0 0 3 2 3 2 3 2 1 A 0 2 2 5 4 5 4 3 4 C 0 1 4 4 7 6 7 6 5 A 0 2 3 6 6 9 8 7 8 C 0 1 4 5 8 8 11 10 9 A 0 2 3 6 7 10 10 10 12 displaystyle H begin pmatrix amp amp A amp C amp A amp C amp A amp C amp T amp A amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 amp 0 A amp 0 amp 2 amp 1 amp 2 amp 1 amp 2 amp 1 amp 0 amp 2 G amp 0 amp 1 amp 1 amp 1 amp 1 amp 1 amp 1 amp 0 amp 1 C amp 0 amp 0 amp 3 amp 2 amp 3 amp 2 amp 3 amp 2 amp 1 A amp 0 amp 2 amp 2 amp 5 amp 4 amp 5 amp 4 amp 3 amp 4 C amp 0 amp 1 amp 4 amp 4 amp 7 amp 6 amp 7 amp 6 amp 5 A amp 0 amp 2 amp 3 amp 6 amp 6 amp 9 amp 8 amp 7 amp 8 C amp 0 amp 1 amp 4 amp 5 amp 8 amp 8 amp 11 amp 10 amp 9 A amp 0 amp 2 amp 3 amp 6 amp 7 amp 10 amp 10 amp 10 amp 12 end pmatrix khidyxnklbemtriks caidphikd 8 8 7 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 0 0 cak 8 8 ip 7 7 aesdngthung twsudthaymacak twsudthaykhxngladbaerkaelaladbthisxng ody 7 7 cachithungtaaehnngkhxngladbinphikdthi 2 aela 1 tamladbcak 7 7 ip 7 6 aesdngthung twthdipkhxngladbthisxngcaimthukimich ody 7 6 cachithungtaaehnngkhxngladbinphikdthi 2 aela 1 tamladb eriykwa karsxdis xngkvs Insertion cak 2 1 ip 1 1 aesdngthungtwthdipkhxngladbaerkcaimthukich ody 1 1 cachithungtaaehnngkhxngladbinphikdthi 2 aela 1 tamladb eriykwa karhludhay xngkvs Deletion khidyxnklbipcnthungphikd 0 0 caidladbdngniladbaerk A CACACTAladbthisxng AGCACAC Axangxing aekikhSmith Temple F and Waterman Michael S 1981 ekhathungcak https th wikipedia org w index php title khntxnwithismith wxetxraemn amp oldid 4703424, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม