Ticket #157 (assigned task)

Opened 1 year ago

Last modified 4 months ago

generate a cleaned graph by merging nodes

Reported by: huangb@IU.EDU Assigned to: huangb@IU.EDU (accepted)
Priority: high Milestone: 2.0
Component: Algorithm Version: 0.8.x
Severity: major Keywords:
Cc:

Description (Last modified by huangb@IU.EDU)

Basic requirements:
1. in_data=prefuse.data.Graph, prefuse.data.Table

out_data=prefuse.data.Graph

2. user interaction descrptions:

without wrapper:

*selects two datasets from data manager window, one network graph, one cleaned table.
*clicks "Node merging", a pop-up window shows up and asks the user to load a file that specify the merging functions.
*click ok to generate a network, display which nodes and which nodes have been merged.

a wrapper algorithm:

load a network file, load a csv file, load a file that specify the merging functions and then merge nodes.

Change History

10/09/07 13:41:19 changed by huangb@IU.EDU

  • description changed.

10/10/07 14:42:22 changed by rduhon@IU.EDU

For this one, no file with merging functions is needed. The number of merging functions needed can be determined in advance (one for every node attribute, one for every edge attribute), and the options (depending on data type) can be provided to to the user in dropdowns.

01/29/08 12:53:49 changed by rduhon@IU.EDU

This needs to be made more generic.

08/13/08 13:50:26 changed by mwlinnem@IU.EDU

  • priority changed from highest to high.
  • severity changed from critical to major.
  • milestone set to 1.0.

Hopefully we can get this working for formats besides ISI by the 1.0 release, but it seems like a pretty big task so we may not have time.

08/14/08 17:22:18 changed by mwlinnem@IU.EDU

  • owner changed from Bonnie to huangb@IU.EDU.

09/18/08 10:59:45 changed by huangb@IU.EDU

  • status changed from new to assigned.
  • milestone changed from 1.0 to 2.0.

Finish the "without-wrapper" solution *selects two datasets from data manager window, one network graph, one cleaned table. *clicks "Node merging", a pop-up window shows up and asks the user to load a file that specify the merging functions. *click ok to generate a network, display which nodes and which nodes have been merged.

But the code needs to be cleaned and uses Tim's edu.iu.nwb.analysis.extractnetfromtable.aggregate. Make the refactor after nwb v1.0.0 beta release.