{"action":"created","issue":{"url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/13","repository_url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape","labels_url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/13/comments","events_url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/13/events","html_url":"https://github.com/Murali-group/PathLinker-Cytoscape/issues/13","id":190233889,"number":13,"title":"Conflict with NetworkAnalyzer","user":{"login":"agitter","id":3532898,"avatar_url":"https://avatars.githubusercontent.com/u/3532898?v=3","gravatar_id":"","url":"https://api.github.com/users/agitter","html_url":"https://github.com/agitter","followers_url":"https://api.github.com/users/agitter/followers","following_url":"https://api.github.com/users/agitter/following{/other_user}","gists_url":"https://api.github.com/users/agitter/gists{/gist_id}","starred_url":"https://api.github.com/users/agitter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agitter/subscriptions","organizations_url":"https://api.github.com/users/agitter/orgs","repos_url":"https://api.github.com/users/agitter/repos","events_url":"https://api.github.com/users/agitter/events{/privacy}","received_events_url":"https://api.github.com/users/agitter/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-18T04:30:07Z","updated_at":"2016-12-15T19:26:31Z","closed_at":null,"body":"If the Cytoscape NetworkAnalyzer is run before PathLinker, PathLinker will hang with the message _PathLinker is running_.  NetworkAnalyzer creates an edge attribute `EdgeBetweenness`, and PathLinker does not allow this attribute to exist prior to its execution.  With the attribute present, I get the error message:\r\n```\r\nCytoscape 3.2.0> Exception in thread \"AWT-EventQueue-0\" java.lang.IllegalArgumentException: column already exists with name: 'EdgeBetweenness' with type: class java.lang.Double\r\nin table: Sheet1 default edge\r\n        at org.cytoscape.model.internal.SharedTableFacade.checkIfAlreadyExists(SharedTableFacade.java:92)\r\n        at org.cytoscape.model.internal.SharedTableFacade.createColumn(SharedTableFacade.java:112)\r\n        at org.cytoscape.model.internal.LocalTableFacade.createColumn(LocalTableFacade.java:90)\r\n        at org.cytoscape.model.internal.LocalTableFacade.createColumn(LocalTableFacade.java:83)\r\n        at com.dpgil.pathlinker.path_linker.internal.PathLinkerPanel.createKSPSubgraph(PathLinkerPanel.java:931)\r\n        at com.dpgil.pathlinker.path_linker.internal.PathLinkerPanel.runKSP(PathLinkerPanel.java:322)\r\n        at com.dpgil.pathlinker.path_linker.internal.PathLinkerPanel.access$1(PathLinkerPanel.java:265)\r\n        at com.dpgil.pathlinker.path_linker.internal.PathLinkerPanel$1.run(PathLinkerPanel.java:237)\r\n        at java.awt.event.InvocationEvent.dispatch(Unknown Source)\r\n        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)\r\n        at java.awt.EventQueue.access$500(Unknown Source)\r\n        at java.awt.EventQueue$3.run(Unknown Source)\r\n        at java.awt.EventQueue$3.run(Unknown Source)\r\n        at java.security.AccessController.doPrivileged(Native Method)\r\n        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)\r\n        at java.awt.EventQueue.dispatchEvent(Unknown Source)\r\n        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)\r\n        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)\r\n        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)\r\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)\r\n        at java.awt.EventDispatchThread.run(Unknown Source)\r\n```\r\n\r\nIf I then delete the `EdgeBetweenness` attribute, PathLinker runs successfully.  I encountered the problem with Cytoscape 3.2.0 and PathLinker 1.2.4."},"comment":{"url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/comments/267418761","html_url":"https://github.com/Murali-group/PathLinker-Cytoscape/issues/13#issuecomment-267418761","issue_url":"https://api.github.com/repos/Murali-group/PathLinker-Cytoscape/issues/13","id":267418761,"user":{"login":"jlaw9","id":7592559,"avatar_url":"https://avatars.githubusercontent.com/u/7592559?v=3","gravatar_id":"","url":"https://api.github.com/users/jlaw9","html_url":"https://github.com/jlaw9","followers_url":"https://api.github.com/users/jlaw9/followers","following_url":"https://api.github.com/users/jlaw9/following{/other_user}","gists_url":"https://api.github.com/users/jlaw9/gists{/gist_id}","starred_url":"https://api.github.com/users/jlaw9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlaw9/subscriptions","organizations_url":"https://api.github.com/users/jlaw9/orgs","repos_url":"https://api.github.com/users/jlaw9/repos","events_url":"https://api.github.com/users/jlaw9/events{/privacy}","received_events_url":"https://api.github.com/users/jlaw9/received_events","type":"User","site_admin":false},"created_at":"2016-12-15T19:26:31Z","updated_at":"2016-12-15T19:26:31Z","body":"I was able to reproduce the problem on Cytoscape 3.4.0.\r\n\r\nPathLinker copies all of the edge columns and attributes to the new subnetwork, but before it creates the columns in the new network, it checks to see if it already exists. It seems like the problem isn't on our end. I'm contacting the NetworkAnalyzer tool builders to see if it's something on their end that they can fix. "}}
{"actor":{"display_login":"jlaw9"}}