Make graph with python

Visualization of data is very important.
Some years ago, I was interested in cytoscape to visualize molecular network (a.k.a. similarity, MMP, etc.).
But it was difficult to integrate python script.
Today, I found cool python library “d3py”.
It can get from github ;-). “https://github.com/mikedewar/d3py
This library can make any graphs easy like ggplot, vincent and also can make network using networkx.
I found good example.
Code is following….

import d3py
import networkx as nx
G=nx.Graph()
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(3,2)
G.add_edge(3,4)
G.add_edge(4,2)
p = d3py.NetworkXFigure(G, name="graph", width="200",height="200")
p = d3py.NetworkXFigure(G, name="graph", width=200,height=200)
p += d3py.ForceLayout()
p.css['.node'] = {'fill':'blue', 'stroke': 'magenta'
p.show()

type p.show() commnad, or run the script, local server was started and you can get intaractive graph.
graph

That’s nice.
So, How about make mmp network using this library and supply data for MedChem ?
Node measns each molecule, and edge means transform.It was very easy to coding.

I think it was very interesting, but for other chemist Hmm 😦 .

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中