問題タブ [dendropy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - dendroPy によるツリーへの新しいノードの追加
DendroPy の既存のツリーにノードを動的に追加してツリーを作成したいと考えています。だからここに私が進んでいる方法があります、
これで、分類群ラベル 8 と 3 を持つ 2 つの子を持つ小さなツリーが作成されます。次に、分類群ラベル 3 を持つノードに新しい葉を追加します。そのためには、ノード オブジェクトが必要です。
その時点で、ノードの属性である add child 関数を使用したいと思います。
しかし、t1 のすべてのノード オブジェクトを印刷しているときにノードを追加した後でも、初期化された唯一の子 8 と 3 が返されます。dendropy の既存のツリーにノードを追加する方法を理解するのを手伝ってください..
ここで t1 を出力すると、ツリーが表示されます。しかし、要素を追加した後でも、追加されたオブジェクトが見つかりませんでした。たとえば、
5に関連するオブジェクトを返していません。
python - UnicodeDecoderror: 'ascii' コーデックは位置 5 のバイト 0xe9 をデコードできません: 序数が範囲外です (128)
私はプログラマーではなく、プログラミングの上級者でもないので、私の質問にあまり腹を立てないでください:D
問題は、私は生物学者であり、プログラミングを少し学び始めたところです (私はしなければなりません)。このサイトdendropy/sumtrees
の説明を使用して python 経由でインストールしようとしていました。
私は
cプロンプトで、次のメッセージを受け取りました:
誰でも私を助けることができますか?(量子物理学の基礎を理解するためにサルに使用している言葉を使用して...) よろしくお願いします:)
python-3.x - Python 3.x を使用して、ファイルに書き込まずに Tree オブジェクトを ete3 から DendroPy に渡すにはどうすればよいですか?
Python で ete3 パッケージを使用して、確率モデルで生成したデータから系統樹を構築していますが、うまく機能します。以前にこれらのツリーを newick 形式で作成し、Dendropy パッケージで別のスクリプトを使用して、これらのツリーを読み取り、分析を行いました。これらのスクリプトは両方とも正常に動作します。
私は現在、この種のデータ処理を大量に実行しようとしており、ファイルの書き込みをスキップする単一のスクリプトを作成したいと考えています。どちらのメソッドも Tree と呼ばれるので、次のように dendropy メソッドをインポートすることでこれを回避しました。
そして、次のようなete3メソッド:
これは大丈夫だと思われます。
私が持っている質問は、あるパッケージから別のパッケージにオブジェクトを渡す方法です。最初に ete3 メソッドを使用してツリー オブジェクトを構築するループがあり、それを 't' と呼びます。私の計画では、ete3 で Tree.write メソッドを使用して、次のように「get」メソッドを使用し、実際の出力ファイル ビットをスキップして、ツリー オブジェクトを Dendropy に渡すことでした。
しかし、これはエラーを与えます:
どんな考えでも大歓迎です。
python - dendropy phylogenetic_distance_matrix から愛国的な距離を抽出する方法
以下を使用して、デンドロピーでコフェネティック距離行列を作成しました。
ただし、ドキュメントを読んで多くのことを試してみると、オブジェクト「pdm」から使用可能な方法で実際の行列を抽出できません
NBas_data_table
このクラスには、私も理解できないメソッドがあります