Author: mes
Date: 2012-07-19 16:19:53 -0700 (Thu, 19 Jul 2012)
New Revision: 29932

Modified:
   
csplugins/trunk/ucsd/mes/genomespace/ndb-reader/src/main/java/cytoscape/ndb/NDBGraphReader.java
Log:
now recording module_id as a node attribute

Modified: 
csplugins/trunk/ucsd/mes/genomespace/ndb-reader/src/main/java/cytoscape/ndb/NDBGraphReader.java
===================================================================
--- 
csplugins/trunk/ucsd/mes/genomespace/ndb-reader/src/main/java/cytoscape/ndb/NDBGraphReader.java
     2012-07-19 23:01:24 UTC (rev 29931)
+++ 
csplugins/trunk/ucsd/mes/genomespace/ndb-reader/src/main/java/cytoscape/ndb/NDBGraphReader.java
     2012-07-19 23:19:53 UTC (rev 29932)
@@ -129,6 +129,7 @@
 
                        createGeneNodes( getTable(doc,"Genes") );
                        createRegulatorsRegulatorsEdges( 
getTable(doc,"Regulators_Regulators") );
+                       createModuleNodeAttrs( getTable(doc,"Genes_Modules") );
 
                } catch (JDOMException je) { 
                        throw new IOException("JDOM failure parsing file.",je); 
@@ -155,6 +156,16 @@
                }
        }
 
+       private void createModuleNodeAttrs(Element genes) {
+               for ( Object o : genes.getChildren("Gene_Module") ) {
+                       Element geneModule = (Element) o;
+                       String geneId = geneModule.getAttributeValue("Gene_Id");
+                       String moduleId = 
geneModule.getAttributeValue("Module_Id");
+                       CyNode n = geneIdMap.get(geneId);
+                       if ( n != null ) 
+                               
Cytoscape.getNodeAttributes().setAttribute(n.getIdentifier(),"NDB Module 
ID",moduleId);
+               }
+       }
 
        private void createGeneNodes(Element genes) {
                for ( Object o : genes.getChildren("Gene") ) {

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to