อ่าน 3 นาที
แพ็คเกจ ViennaRNA
ViennaRNA Packageเป็นซอฟต์แวร์ชุดโปรแกรมและไลบรารี แบบสแตนด์อโลน ที่ใช้สำหรับการทำนายและวิเคราะห์โครงสร้างทุติยภูมิของกรดนิวคลีอิกRNA ซอร์สโค้ดของ
แพ็คเกจ ViennaRNA
| แพ็คเกจ ViennaRNA | |
|---|---|
| ผู้เขียนต้นฉบับ | โฮแฟคเกอร์และคณะ |
| นักพัฒนา | Institut für theoretische Chemie, Währingerstr |
| ปล่อย | 28 กันยายน 2543 |
| เวอร์ชันเสถียร | 2.7.0 / 20 ตุลาคม 2024 |
| เขียนเป็น | C , Perl , Python |
| ระบบปฏิบัติการ | ลินุกซ์ , มอสซาเรลล่า , วินโดวส์ |
| แพลตฟอร์ม | IA-32 , x86-64 |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | ชีวสารสนเทศ |
| ใบอนุญาต | ซอฟต์แวร์ฟรี |
| เว็บไซต์ | www.tbi.univie.ac.at/RNA |
| ที่เก็บข้อมูล | https://github.com/ViennaRNA/ |
ViennaRNA Packageเป็นซอฟต์แวร์ชุดโปรแกรมและไลบรารี แบบสแตนด์อโลน ที่ใช้สำหรับการทำนายและวิเคราะห์โครงสร้างทุติยภูมิของกรดนิวคลีอิกRNA [ 1 ] ซอร์สโค้ดของ แพ็กเกจนี้เผยแพร่เป็นซอฟต์แวร์โอเพนซอร์สฟรีและมีไบนารีที่คอมไพล์แล้วสำหรับระบบปฏิบัติการLinux , macOSและWindowsบทความต้นฉบับได้รับการอ้างอิงมากกว่า 2,000 ครั้ง
พื้นหลัง
โครงสร้างสามมิติของโมเลกุลชีวภาพขนาดใหญ่ เช่นโปรตีนและกรดนิวคลีอิกมีบทบาทสำคัญในการกำหนดหน้าที่การทำงานของพวกมัน[ 2 ]กระบวนการถอดรหัสหน้าที่จากลำดับนี้เป็นคำถามที่ท้าทายทั้งในเชิงทดลองและเชิงคำนวณซึ่งได้รับการศึกษาอย่างกว้างขวาง[ 3 ] [ 4 ] โครงสร้าง RNA สร้าง โครงสร้างทุติยภูมิและ ตติยภูมิที่ซับซ้อน เมื่อเทียบกับDNAซึ่งสร้างคู่สายที่มีความสมบูรณ์ระหว่างสองสาย ส่วนหนึ่งเป็นเพราะออกซิเจนที่เพิ่มเข้ามาใน RNA ทำให้มีแนวโน้มที่จะเกิดพันธะไฮโดรเจนในโครงสร้างหลักของกรดนิวคลีอิกมากขึ้น ปฏิสัมพันธ์ของการจับคู่เบสและการเรียงซ้อนของเบสใน RNA มีบทบาทสำคัญในการสร้างไร โบโซม สไปโซโซมหรือtRNA
การทำนาย โครงสร้างทุติยภูมิโดยทั่วไปทำได้โดยใช้วิธีการต่างๆ เช่น การเขียนโปรแกรมเชิงพลวัต การลดพลังงานให้เหลือน้อยที่สุด (สำหรับโครงสร้างที่มีเสถียรภาพมากที่สุด) และการสร้างโครงสร้างที่ไม่เหมาะสม นอกจาก นี้ยังมีการนำ เครื่องมือทำนายโครงสร้าง มาใช้มากมาย อีกด้วย
การพัฒนา
เวอร์ชันแรกของ ViennaRNA Package ได้รับการเผยแพร่โดย Hofacker et al. ในปี 1994 [ 1 ]แพ็กเกจนี้ได้แจกจ่ายเครื่องมือเพื่อคำนวณโครงสร้างพลังงานอิสระขั้นต่ำหรือฟังก์ชันการแบ่งส่วนของโมเลกุล RNA โดยใช้แนวคิดของการเขียนโปรแกรมแบบไดนามิกเกณฑ์ที่ไม่ใช่เทอร์โมไดนามิก เช่น การสร้างการจับคู่สูงสุดหรือการพับแบบจลนศาสตร์ในรูปแบบต่างๆ พร้อมกับฮิวริสติกการพับแบบผกผันเพื่อกำหนดลำดับที่เป็นกลางทางโครงสร้างได้รับการนำไปใช้ นอกจากนี้ แพ็กเกจยังประกอบด้วยชุดสถิติที่มีรูทีนสำหรับการวิเคราะห์คลัสเตอร์เรขาคณิตเชิงสถิติ และการแยกส่วน
แพ็กเกจดังกล่าวมีให้ใช้งานทั้งในรูปแบบไลบรารีและชุดรูทีนแบบสแตนด์อโลน
เวอร์ชั่น 2.0
มีการเปลี่ยนแปลงระบบที่สำคัญหลายประการในเวอร์ชันนี้ โดยใช้แบบจำลองพลังงานแบบพารามิเตอร์ใหม่ ( Turner 2004 ) [ 5 ]การปรับโครงสร้าง RNAlib เพื่อรองรับการคำนวณพร้อมกันในลักษณะที่ปลอดภัยต่อเธรด การปรับปรุงอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน ( API ) และการรวมเครื่องมือเสริมใหม่หลายอย่าง ตัวอย่างเช่น เครื่องมือสำหรับประเมินปฏิสัมพันธ์ RNA-RNA และกลุ่มโครงสร้างที่จำกัด นอกจากนี้ คุณสมบัติอื่นๆ ยังรวมถึงข้อมูลเอาต์พุตเพิ่มเติม เช่น โครงสร้างเซนทรอยด์และโครงสร้างความแม่นยำที่คาดหวังสูงสุดที่ได้มาจากความน่าจะเป็นของการจับคู่เบส หรือค่า zสำหรับโครงสร้างทุติยภูมิที่มีเสถียรภาพในระดับท้องถิ่น และการสนับสนุนการป้อนข้อมูลใน รูปแบบ FASTAอย่างไรก็ตาม การอัปเดตเหล่านี้เข้ากันได้กับเวอร์ชันก่อนหน้าโดยไม่ส่งผลกระทบต่อประสิทธิภาพการคำนวณของอัลกอริทึมหลัก[ 6 ]
เว็บเซิร์ฟเวอร์
เครื่องมือที่จัดเตรียมโดย ViennaRNA Package สามารถใช้งานได้โดยสาธารณะผ่านทางเว็บอินเทอร์เฟซ[ 7 ] [ 8 ]
เครื่องมือ
นอกจากเครื่องมือทำนายและวิเคราะห์แล้ว แพ็คเกจ ViennaRNA ยังมีสคริปต์และยูทิลิตี้หลายตัวสำหรับการสร้างกราฟและการประมวลผลอินพุต-เอาต์พุต สรุปโปรแกรมที่มีอยู่จะรวบรวมไว้ในตารางด้านล่าง (รายการทั้งหมดพร้อมตัวอย่างสามารถพบได้ในเอกสารอย่างเป็นทางการ) [ 9 ]
| โปรแกรม | คำอธิบาย |
|---|---|
| นักวิเคราะห์ | วิเคราะห์เมทริกซ์ระยะทาง |
| วิเคราะห์ลำดับ | วิเคราะห์ชุดลำดับที่มีความยาวเท่ากัน |
| คินโฟลด์ | จำลองการพับตัวแบบจลนศาสตร์ของโครงสร้างทุติยภูมิของ RNA |
| RNA2Dfold | คำนวณโครงสร้าง MFE ฟังก์ชันการแบ่งส่วน และโครงสร้างตัวอย่างตัวแทนของย่านใกล้เคียง k,l |
| อาร์เอ็นเอลิดูเพล็กซ์ | ทำนายปฏิสัมพันธ์ RNA-RNA ที่ได้รับการอนุรักษ์ไว้ระหว่างการจัดเรียงลำดับสองแบบ |
| อาร์เอ็นเอลิโฟลด์ | คำนวณโครงสร้างทุติยภูมิสำหรับชุดลำดับ RNA ที่จัดเรียงแล้ว |
| อาร์เอ็นเอโคโฟลด์ | คำนวณโครงสร้างทุติยภูมิของ RNA สองโมเลกุลที่เกิดการรวมตัวเป็นไดเมอร์ |
| ระยะทางอาร์เอ็นเอ | คำนวณระยะห่างระหว่างโครงสร้างทุติยภูมิของ RNA |
| อาร์เอ็นเอดูเพล็กซ์ | คำนวณโครงสร้างเมื่อเกิดการผสมกันของสาย RNA สองสาย |
| RNAeval | ประเมินพลังงานอิสระของลำดับ RNA ที่มีโครงสร้างทุติยภูมิที่กำหนดให้ |
| อาร์เอ็นเอโฟลด์ | คำนวณโครงสร้างทุติยภูมิที่มีพลังงานอิสระต่ำสุดและฟังก์ชันการแบ่งส่วนของ RNA |
| RNAforester | เปรียบเทียบโครงสร้างทุติยภูมิของ RNA ผ่านการจัดเรียงแบบฟอเรสต์ |
| อาร์เอ็นเอฮีท | คำนวณค่าความร้อนจำเพาะ (กราฟการหลอมเหลว) ของลำดับ RNA |
| อาร์เอ็นเออินเวิร์ส | ค้นหาลำดับ RNA ที่มีโครงสร้างทุติยภูมิที่กำหนด (การออกแบบลำดับ) |
| อาร์เอ็นเอลาลิโฟลด์ | คำนวณโครงสร้างทุติยภูมิที่มีเสถียรภาพเฉพาะที่สำหรับชุดของ RNA ที่จัดเรียงแล้ว |
| RNALfold | คำนวณโครงสร้างทุติยภูมิที่มีเสถียรภาพในระดับท้องถิ่นของ RNA สายยาว |
| RNApaln | การจัดเรียง RNA โดยอิงตามแนวโน้มการจับคู่เบสของลำดับ |
| RNApdist | คำนวณระยะห่างระหว่างกลุ่มโครงสร้างทุติยภูมิของ RNA ทางอุณหพลศาสตร์ |
| RNAparconv | แปลงไฟล์พารามิเตอร์พลังงานจาก ViennaRNA เวอร์ชัน 1.8 เป็นรูปแบบ 2.0 |
| RNAPKplex | ทำนายโครงสร้างทุติยภูมิของ RNA รวมถึงพсевдокнот |
| อาร์เอ็นเอเพล็กซ์ | ค้นหาเป้าหมายของ RNA ที่ใช้ในการค้นหา |
| RNAplfold | คำนวณความน่าจะเป็นเฉลี่ยของคู่สำหรับโครงสร้างทุติยภูมิที่มีเสถียรภาพในระดับท้องถิ่น |
| RNAplot | วาดโครงสร้างทุติยภูมิของ RNA ในรูปแบบ PostScript, SVG หรือ GML |
| อาร์เอ็นเอสนู๊ป | ค้นหาเป้าหมายของการค้นหา H/ACA snoRNA |
| อาร์เอ็นเอซับออปต์ | คำนวณโครงสร้างทุติยภูมิที่ไม่เหมาะสมของ RNA |
| RNAup | คำนวณอุณหพลศาสตร์ของปฏิกิริยาระหว่าง RNA กับ RNA |
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ViennaRNAบนGitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แพ็คเกจ ViennaRNA
ViennaRNA Packageเป็นซอฟต์แวร์ชุดโปรแกรมและไลบรารี แบบสแตนด์อโลน ที่ใช้สำหรับการทำนายและวิเคราะห์โครงสร้างทุติยภูมิของกรดนิวคลีอิกRNA ซอร์สโค้ดของ
พื้นหลัง
โครงสร้างสามมิติของโมเลกุลชีวภาพขนาดใหญ่ เช่น โปรตีน และ กรดนิวคลีอิก มีบทบาทสำคัญในการกำหนดหน้าที่การทำงานของพวกมัน [ 2 ] กระบวนการถอดรหัสหน้าที่จากลำดับนี้เป็นคำถามที่ท้าทายทั้งในเชิงทดลองและเชิงคำนวณซึ่งได้รับการศึกษาอย่างกว้างขวาง [ 3 ] [ 4 ] โครงสร้าง...
การพัฒนา
เวอร์ชันแรกของ ViennaRNA Package ได้รับการเผยแพร่โดย Hofacker et al.
เวอร์ชั่น 2.0
มีการเปลี่ยนแปลงระบบที่สำคัญหลายประการในเวอร์ชันนี้ โดยใช้แบบจำลองพลังงานแบบพารามิเตอร์ใหม่ ( Turner 2004 ) [ 5 ] การปรับโครงสร้าง RNAlib เพื่อรองรับการคำนวณพร้อมกันในลักษณะที่ปลอดภัยต่อเธรด การปรับปรุงอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน ( API )...