## page was renamed from CoordinateSystem ## These are wiki comments - leave them in so that people can see them when editing the page ## This template may be useful for documenting use cases ## Developed in response to a hackathon request for formalized, detailed use cases ## to help direct implementation proposals || '''Use Case Name''' : ../CoordinateSystem || || '''For Feature''' : [[MIMEditor]] || || '''Editors''': DavidKane || ## EXAMPLE: ## Use Case Name: Representation of Protein Complex ## For Feature: Grouping Function ## Editors: Mr. Knowitall <> == Summary == ## Provide a one paragraph description of the use case A user wants to reference particular sections of a map == Step-by-Step User Action == ## Provide a step-by-step account of how the user would execute the use case. For example: (1) right click on node, (2) choose "expand" from context menu, (3) new view is created, etc... 1. User specifies a map should have a coordinate system 1. User species a physical size for the map 1. User specifies the number of coordinate system categories 1. The system draws axes on the left and top == Visual Aides == ## Provide attachments to images to illustrate the use case (screenshots, mock-ups, storyboards, etc) The following map includes the coordinate system: {{attachment:coordinatesystem1_061115_dwk.png}} == Requirements for Cytoscape == ## List the components/functions already in Cytoscape that are relevant to the use case and possible implementations (e.g., "current context menus can be used accomplish step 2 above") ## Also list components/functions that are needed in Cytoscape to execute the use case (e.g., "cytoscape needs to allow for multiple views of the same network for this to work") This may not require an underlying model representation, unless there is an effort to annotate the coordinates of features in the map. Impact on the visualizer, TBD == Importance == ## Describe whether this use case is critical and how frequently users would come across it. Describe common work flows that might involve the use case (e.g., "this use case comes up regularly, on a weekly basis, whenever we want to analyze our protein superfamily networks"). This is not a key language constructs of the maps, but is useful for large maps. Coordinates are important to refer readers to particular parts of the map, for example, when the maps are used to illustrate review articles. Smaller maps tend to not have a coordinate system. == Other Examples == ## List other applications or relevant examples outside of Cytoscape that provide some or all of the desired functionality (e.g., "You can do this using the group function in PowerPoint"). == Comments == Shared ../MimEditorUseCaseComments Would not appear to have a BioPAX representation. ---- AllanKuchinsky - 2006-11-28 04:35:48 Probably best implemented via extensions to CyNetworkView, NetworkViewManager. Coordinates could be stored as attributes of CyNodes, CyEdges, Groups. Would it be useful to have functionality to zoom in to a particular square on the coordinate system, a la the online Boehringer-Mannheim maps? ---- MiritAladjem - 2006-12-13 12:55:15 Thank you Allan for the comment. regarding the second question, yes it will be most useful to add a zoom function to better view details. ---- AllanKuchinsky - 2007-05-25 12:10:03 Should the labeling of the coordinates update when a pan or zoom of the network occurs?