← Revision 14 as of 2005-08-30 19:27:34
Size: 1474
Comment:
|
← Revision 15 as of 2005-08-30 19:30:21 →
Size: 2020
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
'''Working with the Cyto Panel API''' The Cyto Panel API is straightforward and fully documented. Here are a few tips to get started. Step 1: Obtain a Cyto Panel As noted above, the Cytoscape Desktop contains three default Cyto Panels. To obtain one, use the CytoscapeDesktop.getCytoPanel() method. This method takes a SwingConstants integer value, indicating a compass direction (this enables us to add additional Cyto Panels in the future, if we decide that's necessary.) Here is sample code for accessing the left Cyto Panel: |
What are Cyto Panels?
Cyto Panels are floatable / dockable panels, which will be available in Cytoscape 2.2. We built the Cyto Panel API to cut down on the number of pop-up windows within Cytoscape, and create a more unified user experience. For example, in Cytoscape 2.1, the cPath Plugin enables users to click on a node and immediately view node details in a pop-up window. Using the Cyto Panel API, we can now show these node details in an embedded Cyto Panel, and present a more integrated experience to the user. For example, the image below shows a screenshot of the latest BioPax Plugin. When you click on a node, the node details appear directly in the left Cyto Panel.
http://cbio.mskcc.org/~cerami/biopax/bp_plugin1.png
The user can then chose to resize, hide or float the left Cyto Panel. For example, in the screenshot below, the user has chosen to float the left Cyto Panel:
http://cbio.mskcc.org/~cerami/biopax/bp_plugin2.png
Basic Usage
Cytoscape 2.2 now includes three Cyto Panels: Cyto Panel 1 (appears on the left), Cyto Panel 2 (appears on the right), and Cyto Panel 3 (appears on the bottom). By default, only Cyto Panel 1 will appear, and it will automatically contain the network list and bird's eye view component. The other panels will be hidden by default.
The end-user (or a plugin writer, for that matter) can show any panel via the new Cyto Panel menu, or via keyboard accelerator short-cuts.
Working with the Cyto Panel API
The Cyto Panel API is straightforward and fully documented. Here are a few tips to get started.
Step 1: Obtain a Cyto Panel
As noted above, the Cytoscape Desktop contains three default Cyto Panels. To obtain one, use the CytoscapeDesktop.getCytoPanel() method. This method takes a SwingConstants integer value, indicating a compass direction (this enables us to add additional Cyto Panels in the future, if we decide that's necessary.) Here is sample code for accessing the left Cyto Panel: