= Attendees = = Agenda = * New prioritized list (see our last list below) * Target date * Blobs or no? = Goals for next snapshot = Legend: * '''Critical for next snapshot''' * Important, but not critical * ''Future snapshot'' == Infrastructure == * '''Bug report dialog''' * '''Nightly builds''' * '''Preferences''' * '''Triggers''' * File history (like rapid access) [Conrad] * '''Session files''' * Maybe just implement a command history rather than a full session * Scenes * Reliable operation on Linux * Windows app * Application icon * API documentation == Molecules == * Python wrapping * Molecular data in session files * '''Ribbons''' * Discussion needed (include pipes & planks, nucleotide repr) * Tubes [TomG] * Atom / bond display, half-bond, stick-scale, bond-scale, never/always/smart bonds == Graphics == * Mouse selection [TomG] * '''Image saving''' * '''Clip planes''' * Surface capping * Orthographic camera mode * Stereo camera mode(s) * What camera parameters should be adjustable? == Commands == * Essential commands, make a list with command syntax * Command documentation * Full atomspecs [Conrad] * '''Predefined selections names: ligand, solvent, ...''' * Command history * Both this and file history need preferences to work == Graphical user interface == * Links in reply log, e.g. command name linked to docs. [Eric] * Model panel. [Eric] * Side view clip planes. [Greg] * GUI for existing lighting and effects functionality. [TomG] * Improved Tool Shed gui. == Density maps == * Clean up map APIs * Map display state in sessions * Add map fitting == Sequences == * Sequences in one form or another. [Eric] * Needs selections and triggers in order to have any real value == Web == * Web services. [Conrad] * Threaded task manager implemented. nogui is now threaded. * BLAST PDB * Remote databases. [Conrad] = March 2 goals = * '''Full atomspecs [Conrad]''' * Need to add blob masking, intersection and union [Eric] * Extended cli API to accommodate better error reporting by atomspec parser. [Greg] * ~~'''Colors in cli [Greg]'''~~ * Use CSS4 color names. * Use 'grako' (same as atomspec) for parsing !ColorArg. * ~~'''Volume series tool. HTML vs wx GUI? [TomG]'''~~ * 'vseries' command is implemented and can open and display map series. GUI on the way. * ~~'''Performance with large molecule (opening, rotating).'''~~ * '''Memory footprint [Eric]''' * Save space by using different C++ data types * Converting 'std::string' members to custom class with fixed length array - expect 5-10% savings * Converting 'std::unordered_map' to plain 'std::map' - 10% savings. * '''Graphics performance [TomG]''' * No longer display bonds in sphere mode. Saves both space and time. * Faster computation for center of rotation and bounding box. * Will investigate why radii blob is so slow. Possibly switch to element-based radii for now. [Eric] * '''Level of detail [TomG]''' * Fewer triangles for spheres for large structures. * Reading mmcif file [postpone assignment until analysis of the other performance issues] * '''Web services. [Conrad]''' * Threaded task manager implemented. nogui is now threaded. * BLAST PDB * ~~'''Better logging. Reply log and status line. [Eric]'''~~ * Nice feature would be to show an embedded thumbnail of your current scene * '''Feature advertisement (present and future). [Elaine]''' * HTML [http://www.cgl.ucsf.edu/home/meng/chi2/advantages-discussion.html with] and [http://www.cgl.ucsf.edu/home/meng/chi2/advantages.html without] further discussion topics (ECM: I consider it done for now, until we decide to list more things) * High priority * Features: high performance, new lighting, new user interface, MMCIF, toolshed, new surface algorithm * '''Side view. [Greg]''' * ~~'''Oculus Rift [TomG]'''~~ * ~~'''Space Navigator, for use with Oculus. [TomG]'''~~ * Links in reply log, e.g. command name linked to docs. [Eric] * Sequences in one form or another. [Eric] * Remote databases. [Conrad] * Command documentation. [Elaine] * ~~"help" command. [Greg]~~ * Implemented. * Model panel. [Eric] * GUI for existing lighting and effects functionality. [TomG] * Picking? What resolution? [TomG] * Tubes [TomG] * File history (like rapid access) [Conrad] * ''Scenes and sessions. Low priority?'' * Molecular data only? * Maybe just implement a command history rather than a full session * ''Ribbons'' * Lots of discussion needs to happen