Attachment 'matrix.rb'
Download
Toggle line numbers
1 require 'java'
2
3 include_class 'cytoscape.Cytoscape'
4 include_class 'cytoscape.CyNetwork'
5 include_class 'cytoscape.CyNode'
6
7 net = Cytoscape.getCurrentNetwork
8 source = net.nodesList
9
10 line = ','
11 source.each do |column|
12 line << column.getIdentifier << ','
13 end
14
15 fileName = net.getTitle + "_matrix.csv"
16 File.open(fileName, "w") {|file|
17
18 file.puts line
19
20 source.each do |s|
21 line = s.getIdentifier + ','
22 targets = net.nodesList
23 targets.each do |t|
24 if net.edgeExists(s, t)
25 line << '1,'
26 else
27 line << '0,'
28 end
29 end
30 file.puts line
31 end
32 }
33
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.- [get | view] (2011-10-20 20:44:43, 1.7 KB) [[attachment:ba_model.py]]
- [get | view] (2011-10-20 20:44:43, 1.4 KB) [[attachment:ba_model_generator.rb]]
- [get | view] (2011-10-20 20:44:43, 0.6 KB) [[attachment:complete_graph.js]]
- [get | view] (2011-10-20 20:44:43, 0.9 KB) [[attachment:dialog.js]]
- [get | view] (2011-10-20 20:44:43, 64.3 KB) [[attachment:groovyEngine1.png]]
- [get | view] (2011-10-20 20:44:43, 0.2 KB) [[attachment:hello_cytoscape.js]]
- [get | view] (2011-10-20 20:44:43, 0.2 KB) [[attachment:hello_cytoscape.rb]]
- [get | view] (2011-10-20 20:44:43, 5.7 KB) [[attachment:javascriptSample1.png]]
- [get | view] (2011-10-20 20:44:43, 291.8 KB) [[attachment:javascriptSample2.png]]
- [get | view] (2011-10-20 20:44:43, 70.6 KB) [[attachment:javascriptSample3.png]]
- [get | view] (2011-10-20 20:44:43, 59.0 KB) [[attachment:javascriptSample4.png]]
- [get | view] (2011-10-20 20:44:43, 1.7 KB) [[attachment:kegg_sample1.rb]]
- [get | view] (2011-10-20 20:44:43, 0.4 KB) [[attachment:load_multiple_networks.rb]]
- [get | view] (2011-10-20 20:44:43, 0.6 KB) [[attachment:matrix.rb]]
- [get | view] (2011-10-20 20:44:43, 5.4 KB) [[attachment:matrix1.png]]
- [get | view] (2011-10-20 20:44:43, 49.2 KB) [[attachment:pythonEngine1.png]]
- [get | view] (2011-10-20 20:44:43, 286.7 KB) [[attachment:pythonEngine2.png]]
- [get | view] (2011-10-20 20:44:43, 116.9 KB) [[attachment:rubyConsole1.png]]
- [get | view] (2011-10-20 20:44:43, 64.2 KB) [[attachment:rubyConsole2.png]]
- [get | view] (2011-10-20 20:44:43, 19.6 KB) [[attachment:rubyEngine.png]]
- [get | view] (2011-10-20 20:44:43, 12.1 KB) [[attachment:rubySample1.png]]
- [get | view] (2011-10-20 20:44:43, 136.9 KB) [[attachment:rubySample2.png]]
- [get | view] (2011-10-20 20:44:43, 194.9 KB) [[attachment:rubySample3.png]]
- [get | view] (2011-10-20 20:44:43, 284.7 KB) [[attachment:rubySample4.png]]
- [get | view] (2011-10-20 20:44:43, 1.8 KB) [[attachment:sample_human_network.sif]]
- [get | view] (2011-10-20 20:44:43, 45.6 KB) [[attachment:scripting1.png]]
- [get | view] (2011-10-20 20:44:43, 343.9 KB) [[attachment:scripting2.png]]
- [get | view] (2011-10-20 20:44:43, 1.1 KB) [[attachment:social_graph.js]]
- [get | view] (2011-10-20 20:44:43, 2.7 KB) [[attachment:social_graph_new.js]]
- [get | view] (2011-10-20 20:44:43, 120.9 KB) [[attachment:twitterSample1.png]]
- [get | view] (2011-10-20 20:44:43, 324.2 KB) [[attachment:twitterSample2.png]]
You are not allowed to attach a file to this page.