| 原作者 | ジョセフ・フェルゼンシュタイン |
|---|---|
| 開発者 | ワシントン大学 |
| 初回リリース | 1980年10月 |
| 安定版リリース | 3.697 / 2014年11月2日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Windows、Mac OS X、Linux の場合 |
| プラットフォーム | x86、x86-64 |
| 利用可能 | 英語 |
| タイプ | 系統学 |
| ライセンス | => v3.697:オープンソース =< v3.695:プロプライエタリな フリーウェア |
| Webサイト | Evolution.genetics.washington.edu/phylip.html |
PHYLogeny Inference Package ( PHYLIP ) は、進化樹 (系統樹)を推論するプログラムの無料の計算系統学パッケージです。 [1] 65 個のポータブルプログラムで構成されており、ソース コードはプログラミング言語Cで書かれています。バージョン 3.696 以降は、オープン ソース ソフトウェアとしてライセンスされています。バージョン 3.695 以前は、プロプライエタリ ソフトウェア フリーウェアでした。リリースはソースコードとして、また、Windows (95、98、ME、NT、2000、XP、Vista)、Mac OS 8、Mac OS 9、OS X、Linux ( Debian、Red Hat )、FreeBSD.org のFreeBSDなど、多くのオペレーティング システム用のコンパイル済み実行可能ファイルとして行われます。 [2] パッケージ内のすべてのプログラムについて完全なドキュメントが作成され、パッケージに含まれています。 phylipパッケージのプログラムは、シアトルのワシントン大学ゲノム科学部および生物学部のJoseph Felsenstein教授によって書かれました。[3]
パッケージで利用可能な方法(各プログラムによって実装)には、ブートストラップやコンセンサスツリーを含む節約法、距離行列法、尤度法などがあります。処理できるデータの種類には、分子配列、遺伝子頻度、制限部位とフラグメント、距離行列、離散文字などがあります。[2]
各プログラムはメニューを介して制御され、メニューはユーザーにどのオプションを設定するかを尋ね、計算を開始できるようにします。データは、ユーザーが任意のワードプロセッサまたはテキストエディタを使用して準備できるテキストファイルからプログラムに読み込まれます(ただし、このテキストファイルはワードプロセッサの特別な形式ではなく、フラットなASCIIまたはテキストのみの形式である必要があります)。Clustal Wアラインメントプログラムなどの一部の配列分析プログラムは、PHYLIP形式でデータファイルを書き込むことができます。ほとんどのプログラムは、と呼ばれるファイルでデータを検索します。phylipプログラムがこのファイルを見つけられない場合、ユーザーにデータファイルのファイル名を入力するように求めます。[2]infile
ファイル形式
phylip のコンポーネント プログラムは、いくつかの異なる形式を使用しますが、いずれも比較的単純です。DNA 配列アラインメント、タンパク質配列アラインメント、または個別の文字 (形態データなど) を分析するプログラムは、以下に示すように、それらのデータを順次形式またはインターリーブ形式で受け入れることができます。
シーケンシャル形式:
5 42 トルコ AAGCTNGGGC ATTTCAGGGT GAGCCCGGGC AATACAGGGT AT サルモ schiAAGCCTTGGC AGTGCAGGGT GAGCCGTGGC CGGGCACGGT AT H. サピエンスACCGGTTGGC CGTTCAGGGT ACAGGTTGGC CGTTCAGGGT AA チンパンジー AAACCCTTGC CGTTACGCTT AAACCGAGGC CGGGACACTC AT ゴリラ AAACCCTTGC CGGTACGCTT AAACCATTGC CGGTACGCTT AA
インターリーブ形式:
5 42 トルコ AAGCTNGGGC ATTTCAGGGT サルモ schiAAGCCTTGGC AGTGCGGGT ホモ・サピエンスACCGGTTGGC CGTTCAGGGT チンパンジー AAACCCTTGC CGTTACGCTT ゴリラ AAACCCTTGC CGGTACGCTT GAGCCCGGGC AATACAGGGT AT GAGCCGTGGC CGGGCACGGT AT AAAGGTTGGC CGTTCAGGGT AA AAACCGAGGC CGGGACACTC AT AAACCATTGC CGGTACGCTT AA
数字は分類群の数(上記の例では異なる種)とそれに続く文字数(分子配列の場合は整列したヌクレオチドまたはアミノ酸)です。制限部位データには酵素の数も含める必要があります。
名前はデフォルトで 10 文字に制限されており、その長さにするには空白で埋め、その直後に 1 文字のコードを使用して文字データを続ける必要があります。ただし、10 文字という名前制限は、コードを少し変更することで変更できます ( nmlngthphylip.h を変更して再コンパイルする)。括弧 (" (" と " )")、角括弧 (" [" と " ]")、コロン (" :")、セミコロン (" ;")、およびカンマ (" ") を除き、印刷可能なすべての ASCII/ISO 文字が名前として使用できます,。配置に埋め込まれたスペースは無視されます。
一般的に使用されているRAxML [4] [5]やIQ-TREE [6]プログラムを含む多くの系統解析プログラムは、phylip形式、またはその形式をわずかに修正したrelaxed phylip形式を使用しています。
リラックスしたフィリップ形式(シーケンシャル):
5 42 トルコ AAGCTNGGGCATTTCAGGGTGAGCCCGGGCAATACAGGGTAT Salmo_schiefermuelleri AAGCCTTGGCAGTGCAGGGTGAGCCGTGGCCGGGCACGGTAT H_sapiens ACCGGTTGGCCGTTCAGGGTACAGGTTGGCCGTTCAGGGTAA チンパンジー AAACCCTTGCCGTTACGCTTAAAACCGAGGCCGGACACTCAT ゴリラ AAACCCTTGCCGGTACGCTAAACCATTGCCGGTACGCTTAA
リラックスした phylip 形式の主な違いは、10 文字の制限がないことと、その長さに達するまで名前を空白で埋める必要がないことです (ただし、文字マトリックスの同じ位置から始まるように名前を埋めると、ユーザーの可読性が向上します)。このリラックスした形式の例では、名前にスペースではなくアンダースコアが使用され、名前と整列した文字データの間にスペースが使用されています。分類名に空白を入れないようにし、ファイルを生成するときに名前から文字データを分離することが、多くの場合、良い方法です。厳密な phylip 形式のファイルと同様に、リラックスした phylip 形式のファイルはインターリーブ形式にすることができ、シーケンス データ内にスペースとエンドラインを含めることができます。
距離データを使用するプログラム (近隣結合neighbor法を実装するプログラムなど) も、分類群の数、その名前、および距離の数値のみを含む単純な距離マトリックス形式を使用します。
フィリップ距離行列:
7 牛 0.0000 1.6866 1.7198 1.6606 1.5243 1.6043 1.5905 マウス 1.6866 0.0000 1.5232 1.4841 1.4465 1.4389 1.4629 ギボン 1.7198 1.5232 0.0000 0.7115 0.5958 0.6179 0.5583 オラン 1.6606 1.4841 0.7115 0.0000 0.4631 0.5061 0.4710 ゴリラ 1.5243 1.4465 0.5958 0.4631 0.0000 0.3484 0.3083 チンパンジー 1.6043 1.4389 0.6179 0.5061 0.3484 0.0000 0.2692 人間 1.5905 1.4629 0.5583 0.4710 0.3083 0.2692 0.0000
数字は分類群の数を示し、分類群名にも同じ制限があります。この行列は対称であり、対角線の値は 0 であることに注意してください (定義により分類群とそれ自体の距離は 0 であるため)。
ツリーを入力として使用するプログラムは、7 つの主要な系統発生パッケージの作成者によって 1986 年に合意された非公式の標準であるNewick 形式outfileのツリーを受け入れます。出力は、 やなどの名前のファイルに書き込まれますouttree。 に書き込まれるツリーouttreeは Newick 形式です。
コンポーネントプログラム
参考文献
- ^ Felsenstein, J. (1981). 「DNA配列からの進化樹形図:最大尤度アプローチ」. Journal of Molecular Evolution . 17 (6): 368–376. Bibcode :1981JMolE..17..368F. doi :10.1007/BF01734359. PMID 7288891. S2CID 8024924.
- ^ abc 「PHYLIP 一般情報ページ」 。2010年 2 月 14 日閲覧。
- ^ ジョゼフ・フェルゼンシュタイン(2003 年 8 月)。系統発生の推測。シナウアーアソシエイツ。ISBN 0-87893-177-5. 2011年10月22日時点のオリジナルよりアーカイブ。2006年3月24日閲覧。
- ^ Stamatakis, Alexandros (2014-05-01). 「RAxML バージョン 8: 系統解析および大規模系統発生の事後解析ツール」.バイオインフォマティクス. 30 (9): 1312–1313. doi :10.1093/bioinformatics/btu033. ISSN 1460-2059. PMC 3998144. PMID 24451623 .
- ^ Kozlov, Alexey M; Darriba, Diego; Flouri, Tomáš; Morel, Benoit; Stamatakis, Alexandros (2019-11-01). Wren, Jonathan (ed.). 「RAxML-NG: 最大尤度系統推論のための高速かつスケーラブルでユーザーフレンドリーなツール」.バイオインフォマティクス. 35 (21): 4453–4455. doi :10.1093/bioinformatics/btz305. ISSN 1367-4803. PMC 6821337 . PMID 31070718.
- ^ Minh, Bui Quang; Schmidt, Heiko A; Chernomor, Olga; Schrempf, Dominik; Woodhams, Michael D; von Haeseler, Arndt; Lanfear, Robert (2020-05-01). Teeling, Emma (ed.). 「IQ-TREE 2: ゲノム時代の系統学的推論のための新しいモデルと効率的な方法」.分子生物学と進化. 37 (5): 1530–1534. doi :10.1093/molbev/msaa015. ISSN 0737-4038. PMC 7182206 . PMID 32011700.
- ^ 「PHYLIP パッケージ ドキュメント ミラー サイト」。2005 年 10 月 19 日時点のオリジナルよりアーカイブ。2006 年 3 月 24 日閲覧。
外部リンク
- 公式サイト
- 系統発生プログラム リスト: 系統発生パッケージの大規模なリストと、それぞれの詳細。現在の数[アップデート]は 366 です。
