阅读 Cytoscape 中的开放网络列表

Reading the List of Open Networks in Cytoscape

我正在尝试获取一个 CyNetwork[],其中包含在 Cytoscape 网络选项卡中打开的所有网络。我的理解是我需要一个 CyNetworkReader 来调用 CyNetworkReader.getNetworks() 并获得一个 CyNetworkReader 我需要一个 CyNetworkReaderManager。但是,我不知道如何获得 CyNetworkReaderManager,也不知道正确的 InputStream 或输入名称以使用 CyNetworkReaderManager.getReader()。任何帮助将不胜感激。

关闭。实际上,您需要一个 CyNetworkReader 来从磁盘读取新网络。如果要获取当前加载的网络列表,则需要使用 CyNetworkManager.getNetworkSet() 方法。要获取 CyNetworkManager 的句柄,您只需从 OSGi 获取它,因此在您的 CyActivator 中,您可以执行如下操作:

CyNetworkManager cyNetworkManager = getService(CyNetworkManager.class);

就是这样。

-- 滑板车