14

python パッケージまたは他の python ライブラリを使用してサーコス スタイルのプロットを作成する方法があるかどうかを知っている人はいますか? matplotlib例のように見栄えがする必要はありません。

4

3 に答える 3

5

私の知る限り、これに対する直接的な機能はありません。この機能を作成する場合、極座標プロットを開始点として使用し、円軸に沿ったデータ位置を極座標に変換する変換を作成します。

于 2012-02-28T15:00:32.403 に答える
3

Yann さんのアイデアは素晴らしいです。さらに、circos は Perl で GD などのモジュールを使用して開発され、SVG (または png) を出力します。新しいホイールを作成したい場合は、Pythonでもこれを行うことができます:)

私が知っているように、matplotlib でサーコス スタイルの画像 (循環スタイル) を使用したい場合は、生の python コードを直接記述したほうがよいでしょう。

  1. 基本的な SVG 文法を学ぶ
  2. Python を使用して基本的なレイアウトを生成する
  3. 画像要素をデザインする
  4. データ座標の計算と変換。極座標で考えたほうがいいです(オープンソースなしで同じことをしました)。
  5. あなたの要素を出力します。

よろしければ、circos の Google グループに参加して議論してください: http://groups.google.com/group/circos-data-visualization

于 2012-03-12T06:55:38.993 に答える
1

Biopython のモジュール GenomeDiagram にも同様の機能があるようですが、ゲノム データをプロットするように設計されていますが、サーコスのようにデータをプロットするために設計されているわけではなく、出力はそれほど良くありません。

于 2013-11-19T18:37:30.653 に答える