wiki:2015-4-2

Version 15 (modified by Tom Goddard, 11 years ago) ( diff )

--

Attendees

Agenda

  • New prioritized list (see our last list below)
  • Target date
  • Blobs or no?

Goals for next snapshot

Infrastructure

  • Bug report dialog
  • Nightly builds
  • Preferences
  • Triggers
  • File history (like rapid access) [Conrad]
  • Sessions
    • Maybe just implement a command history rather than a full session
  • Scenes
  • Reliable operation on Linux
  • Windows app
  • Application icon

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
  • 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 ​with and ​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
Note: See TracWiki for help on using the wiki.