Changes between Initial Version and Version 1 of requests


Ignore:
Timestamp:
Feb 10, 2009, 3:42:49 PM (17 years ago)
Author:
goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • requests

    v1 v1  
     1{{{
     2#!html
     3
     4<h1>
     5Chimera Requests and Ideas
     6</h1>
     7
     8<p>
     9This page lists ideas for new Chimera features and new documentation.
     10Currently they include only those collected by Tom Goddard (focus on
     11density maps, molecular assemblies, electron microscopy).
     12</p>
     13
     14<p>
     15162.
     16<b>Difference map when fitting.</b><br>
     17
     18Paul Dreizen<br>
     19Jan 6, 2009<br>
     20The "Fit model to map" module in the last 2 versions allows density
     21maps to be constructed from atomic models.  Would it be feasible to
     22calculate a "difference map" between the brix density map from cryoEM
     23data and the Chimera-constructed density map from atomic models?  This
     24difference map might show large peaks and valleys in an overview,
     25which might very much help to distinguish the best among several
     26density fits that are structurally different but near-equivalent
     27numerically.
     28</p>
     29
     30<p>
     31161.
     32<b>Add two volumes.</b><br>
     33Martin Kampmann<br>
     34Dec 9, 2008<br>
     35Improve vop command to allow adding two volumes with differing grids.
     36For example, "vop #0 add #1 extend true sample true multiplier 0.25".
     37</p>
     38
     39<p>
     40160.
     41<b>Surface cappping command.</b><br>
     42Gabe Lander<br>
     43Sept 9, 2008<br>
     44Make command to turn on/off surface capping.  Also to set color, style,
     45subdivision of caps.
     46</p>
     47
     48<p>
     49159.
     50<b>Handle volume series as a single data set.</b><br>
     51Sebastian Haase<br>
     52
     53July 21, 2008<br>
     54Would like volume series handled as a single data set instead of separate
     55data sets for each time point.  Want a single histogram shown in volume
     56dialog which changes based on the current time being shown.
     57</p>
     58
     59<p>
     60158.
     61<b>Add origin parameter to
     62<a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/shape.html">shape</a> command.</b>
     63<font color=green>Implemented October 17, 2008</font><br>
     64Ed Brignole, Elaine Meng<br>
     65July 17, 2008<br>
     66
     67Origin keyword argument in shape command could take 3 comma-separated numbers
     68or an atom spec.  For numbers, might have a coords keyword to specify a model
     69id for local coordinates.
     70</p>
     71
     72<p>
     73157.
     74<b><a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/turn.html">Turn</a>
     75command center of rotation argument.</b>
     76<font color=green>Implemented October 17, 2008</font><br>
     77Haixin Sui<br>
     78July 15, 2008<br>
     79Allow turn command to specify center of rotation in local coordinates
     80for a specified model.  Also have argument to move only specified models.
     81Used for rotation microtubule volume about symmetry axis.  Also would
     82need rotation axis to be in local coordinates.  Could have a few new keyword
     83arguments similar to the mclip command.  Also allow "cofr" command to specify
     84explicit coordinates in local or global coordinates.
     85</p>
     86
     87<p>
     88156.
     89<b>Volume rotation in Euler angles.</b><br>
     90Haixin Sui<br>
     91July 15, 2008<br>
     92Allow volume rotation of local coordinates to be specified in Euler angles.
     93Currently must be specified axis vector and rotation angle.
     94</p>
     95
     96<p>
     97155.
     98<b>Volume origin in index units.</b>
     99<font color=green>Implemented September 9, 2008</font><br>
     100
     101Haixin Sui<br>
     102July 15, 2008<br>
     103Allow volume data origin xyz = 0,0,0 to be specified in grid index units.
     104This is convenient for EM data where symmetry axis location is known.
     105</p>
     106
     107<p>
     108154.
     109<b>Create PDB copies covering map.</b><br>
     110Christian<br>
     111July 15, 2008<br>
     112Use crystal symmetry to create copies of PDB model to cover all density
     113in an x-ray map.
     114</p>
     115
     116<p>
     117153.
     118<b>Crystal map sigma units.</b><br>
     119Terry Lang, several others<br>
     120July 15, 2008<br>
     121Allow volume values to be scaled so 1 equals 1 sigma (root mean square of all
     122map values).  Want this in volume viewer and surface color and volume command
     123and every place that volume values are used.  So the scaling should probably
     124be part of the grid data object.
     125</p>
     126
     127<p>
     128152.
     129<b>Periodic covering map command.</b><br>
     130Terry Lang<br>
     131
     132July 15, 2008<br>
     133Make a command that creates a map covering a PDB model using a periodic
     134map (unit cell x-ray map).  There is already a keyboard shortcut "bv" to do
     135this but a command would be a more familiar user interface and allow specifying
     136the padding value (bv makes padding 5 Angstroms).
     137</p>
     138
     139<p>
     140151.
     141<b>Tile newly opened models.</b><br>
     142Eduardo Sanz Garcia<br>
     143July 3, 2008<br>
     144Want option to tile newly open models by default.  Also want tile border
     145scale saved between sessions.  Used for viewing progress of single particle
     146reconstructions.
     147</p>
     148
     149<p>
     150
     151150.
     152<b>Space Navigator on Linux.</b><br>
     153D Greening<br>
     154July 14, 2008<br>
     155Want space navigator support on Linux.
     156</p>
     157
     158<p>
     159149.
     160<b>Place markers on surfaces.</b><br>
     161Daniel Hautzinger<br>
     162July 11, 2008<br>
     163
     164Place markers on a surface.  Wanted for AFM data.  This case actually
     165probably better handled by existing capability to place on data planes.
     166But other applications could use placement on surfaces such as highlighting
     167features on membranes seen in tomograms.
     168</p>
     169
     170<p>
     171148.
     172<b>Pipes and planks coloring.</b><br>
     173Gary Ren<br>
     174June 26, 2008<br>
     175Allow selection and coloring of individual helices, strands, turns in pipes
     176and planks model.  Could be implemented by using a SurfaceModel instead of
     177VRMLModel.  Requested for showing low resolution model in EM map.
     178</p>
     179
     180<p>
     181147.
     182<b>Calculate difference map.</b>
     183
     184<font color=green>Implemented June 18, 2008</font><br>
     185Jean-Paul Armache<br>
     186June 2, 2008<br>
     187Want to subtract two maps that have identical grids.  Could be added to
     188"vop" command.
     189</p>
     190
     191<p>
     192146.
     193<b>Add torus to shape command.</b><br>
     194Pradeep Pallan<br>
     195May 12, 2008<br>
     196
     197Want to show a circle to indicate size of a molecular structure.
     198</p>
     199
     200<p>
     201145.
     202<b>Don't include hidden surface in area/volume.</b><br>
     203Ed Brignole<br>
     204May 12, 2008<br>
     205Make the measure area/volume dialog include only the displayed surface.
     206So if the hidedust.py script hides some surface components, they will not
     207be included in the reported values.
     208</p>
     209
     210<p>
     211144.
     212<b>Report area/volume in volume dialog.</b><br>
     213
     214Ed Brignole<br>
     215May 12, 2008<br>
     216I have a request for display of the measure volume area tool - can it
     217be moved from "tools" to "features" such that it is displayed in the
     218volume viewer along with color, voxel size, etc.  The problem I have
     219is that frequently I have 30 or so volumes to open at once and then
     220need to independently go through them and set density thresholds.
     221It's really a pain to have to select the volume once in the volume
     222viewer and then again select the same volume in the measure tool then
     223go back to the viewer and adjust threshold.  After doing this 30
     224times, you'll find that most of the effort is spent making sure to
     225select the same volume in both menus so that the selected volume that
     226you are adjusting is the same volume being measured.
     227</p>
     228
     229<p>
     230143.
     231<b>Command for running keyboard shortcuts.</b>
     232<font color=green>Implemented April 8, 2008</font><br>
     233Jean-Didier Marechal.<br>
     234March 27, 2008<br>
     235
     236Would like a command for running a keyboard shortcut.  Makes shortcut
     237capabilities easily accessible from a script.  Could extend "ac" command.
     238</p>
     239
     240<p>
     241142.
     242<b>Enable shortcuts for volume eraser.</b><br>
     243Weimin Wu.<br>
     244March 26, 2008<br>
     245The volume eraser dialog says to use shortcut "es" to erase but shortcuts
     246are not enabled by default and it is not clear how to enable them.  Might
     247put an "enable shortcuts" button on dialog or enable them automatically
     248when dialog is shown.
     249</p>
     250
     251<p>
     252141.
     253<b>Optimize volume grid spacing to best fit a molecule.</b><br>
     254
     255Stefan Backstrom.<br>
     256March 26, 2008<br>
     257Would it be possible to optimize the a/pix, or scale value when one
     258is fitting either a map in map, or model in map ? Often it seems as
     259if the scale is not 100 % correct between a crystal structure and a
     260cryo-EM reconstructinon, and it would be nice to be able to choose to
     261fit the scale of the EM-map at the same time as the fit rotation and
     262translation.
     263</p>
     264
     265<p>
     266140.
     267<b>Fit molecules in map avoiding steric clashes.</b><br>
     268Andrea Rossi.<br>
     269March 13, 2008<br>
     270In low density map, place one molecule and locally optimize the fit another
     271without causing clashes with those already placed.
     272</p>
     273
     274<p>
     275139.
     276<b>Volume eraser undo.</b><br>
     277Htet Khant.<br>
     278March 11, 2008<br>
     279Undo button on volume eraser dialog to avoid having to save map frequently.
     280</p>
     281
     282<p>
     283138.
     284<b>Add per-model clip command "frames" argument.</b><br>
     285Eric Pettersen.<br>
     286
     287February 22, 2008<br>
     288The mclip command could use a "frames" argument, for moving the plane
     289smoothly during an animation.  Tom G notes: A frames argument for
     290mclip would be neat.  Hard to do it right I think.  If you just turned
     291on clipping for the first time with frames 10, you might reasonably
     292expect to see the model progressively clipped along the specified
     293axis.  Likewise if you enabled slab with frames = 10 something neato
     294and applesque might happen.  Of course I could go the easy road and
     295make the on/off transitions happen in the first frame.  And then there
     296is the vanilla change of axis (clip plane rotates), change of origin
     297(plane translates), change of slab thickness -- easy part I think.
     298Elaine notes: You could accomplish such a transition with
     299savepos/reset now that "positions" include per-model clipping planes.
     300However, it requires more planning ahead and saving a session for
     301later reproducibility...
     302</p>
     303
     304<p>
     305137.
     306<b>Two per-model clip planes for wedges.</b><br>
     307Tom Goddard.<br>
     308February 14, 2008<br>
     309Would be useful to have two or more (as supported by hardware) per-model clip
     310planes for showing wedges of volumes.  Needed for nuclear pore with wedge
     311cut out.
     312</p>
     313
     314<p>
     315
     316136.
     317<b>Less sensitive solid volume brightness / transparency.</b>
     318<font color=green>Implemented February 15, 2008</font><br>
     319Jeff Triffo.<br>
     320February 14, 2008<br>
     321Solid rendering transparency greatly changes appearance with histogram
     322node height change of 0.99 to 1.00.  Need new definition of transparency
     323factor to make this less sensitive.
     324</p>
     325
     326<p>
     327135.
     328<b>Angle dependent transparency.</b><br>
     329Andrew Jewett.<br>
     330
     331February 14, 2008<br>
     332Scale surface opacity for oblique viewing angles.
     333(1-alpha) <- (1-alpha)**(1/|cos(theta)|).  Tried this with opacity.py
     334script for current viewing angle.  Very nice darkening of edges.
     335Could be implemented as an opengl shader.
     336</p>
     337
     338<p>
     339134.
     340<b>Output volume solid brightness curve.</b><br>
     341Jeff Triffo.<br>
     342February 14, 2008<br>
     343Output volume transfer function (yellow curve on volume dialog histogram)
     344numeric values for node heights so they can be reused on other volume data
     345sets using the volume command.  Basic need is to apply transfer function from
     346one map to another.
     347</p>
     348
     349<p>
     350133.
     351<b>Color by atom on surface caps.</b><br>
     352Elaine Meng.<br>
     353February 14, 2008<br>
     354Colors surface caps of molecular surfaces by nearby atom colors.
     355</p>
     356
     357<p>
     358132.
     359<b>Make capping on by default for per-model clip planes.</b>
     360<font color=green>Implemented November 4, 2008</font><br>
     361
     362Tom Goddard.<br>
     363February 8, 2008<br>
     364Would like to have capping of clipped surfaces on by default.  Trouble is
     365that rotations of models can be slow since intersection with near clip plane
     366has to be constantly recomputed even when no clipping is happening.  This
     367should not be a problem with per-model clip planes, so capping could be
     368enabled by default in that case.  Would want the capping option to appear
     369in the per-model clipping dialog.  Perhaps have a capping options button
     370too to control subdivision, cap color, ....
     371</p>
     372
     373<p>
     374131.
     375<b>Different colors for surface inside and outside.</b><br>
     376Ian Yarbrough.<br>
     377February 4, 2008<br>
     378Allow surfaces to have different colors on their two sides.  Main
     379difficulty is in providing a user interface.  OpenGL supports coloring
     380the sides of surfaces differently.
     381</p>
     382
     383<p>
     384130.
     385<b>Make crytal map and PDB model coincide.</b>
     386<font color=green>Implemented Nov 20, 2007. Keyboard shortcut "bv" creates covering map.</font><br>
     387Trevor Sewell, Terry Lang.<br>
     388February 4, 2008<br>
     389Programs O and Coot will move a crystallographic unit cell map to cover
     390a displayed PDB model (or selected atoms).  Coot can also wrap the map
     391if the model straddled the unit cell map boundary.  These behaviors are
     392automatic in those crystallography programs.  Should allow Chimera to do
     393this in an easy way.  Another option is to move the PDB by unit cell
     394translations into the map.  Worth supporting both methods.
     395</p>
     396
     397<p>
     398129.
     399<b>Read brix maps as 8-bit values.</b><br>
     400
     401Thomas Becker.<br>
     402February 4, 2008<br>
     403Have an option to load brix maps as 8-bit values without applying the
     404shift and scale factors in the header that produce 32-bit float values.
     405This would save a factor of 4 in memory use and is how Chimera behaved
     406prior to version 1.2470.
     407</p>
     408
     409<p>
     410128.
     411<b>Surface transparency with color zone.</b><br>
     412James Fethiere.<br>
     413January 30, 2008<br>
     414Its currently cumbersome to make a color zone colored surface transparent.
     415Atoms or markers must be given a transparent color.  Some overall transparency
     416control (as done with molecular surfaces with the Actions / Surface /
     417Transparency menu entry) would be useful.  The Action menu entry for
     418surface transparency has no effect when the Surface Color dialog is coloring
     419the surface (e.g. by electrostatics).  This is confusing.
     420</p>
     421
     422<p>
     423127.
     424<b>Label unit cell axes and show cell offset.</b><br>
     425Dirk Kostrewa.<br>
     426January 30, 2008<br>
     427Have the outline box created by the unit cell dialog indicate the a,b,c axes
     428and origin.  Maybe color those 3 edges from the origin red, green and blue.
     429Also indicate how much the shown outline is shifted, e.g. origin (A,0,0) or
     430(A,2B,-C) or (0,0,0).
     431</p>
     432
     433<p>
     434126.
     435<b>Place markers on any visible volume.</b><br>
     436C Akey.<br>
     437
     438January 25, 2008<br>
     439Make volume path tracer place markers on any visible volume instead of just
     440the one highlighted in the volume dialog.  The current behaviour is especially
     441annoying when the highlighted volume is undisplayed.
     442</p>
     443
     444<p>
     445125.
     446<b>RGB TIFF image file reader.</b><br>
     447Sebastian Haase.<br>
     448January 23, 2008<br>
     449Read RGB tiff image files as 3 scalar volume data sets.
     450</p>
     451
     452<p>
     453
     454124.
     455<b>Extend map using symmetry.</b><br>
     456Francesco Zonta.<br>
     457January 18, 2008<br>
     458Would like to be able to replicate a map containing a crystallographic
     459asymmetric unit using space group symmetries and unit cell translations to
     460cover a larger region.  The program Coot does
     461<a href="http://www.ysbl.york.ac.uk/~emsley/coot/doc/chapters/user-manual_6.html#SEC146">this</a>.
     462In Chimera could add a command that builds a new map covering a specified
     463block of unit cells from the asymmetric unit map.  Would be nice to support
     464this for EM single particle reconstructions also, for example, building full
     465icosahedral map from a partial map and symmetry operators.
     466</p>
     467
     468<p>
     469123.
     470<b>Color using MolMol electrostatic potential.</b><br>
     471Esther Bullitt.<br>
     472
     473January 16, 2008<br>
     474Read MolMol electrostatic potential grid data for coloring molecular
     475surfaces.  Format is very simple and is described in MolMol ReadPot manual
     476page.
     477</p>
     478
     479<p>
     480122.
     481<b>Multi-page TIFF image file reader.</b>
     482<font color=green>Implemented January 22, 2008</font><br><br>
     483Sebastian Haase.<br>
     484January 15, 2008<br>
     485Read multipage tiff image files as volume data.  Sebastian provided example
     486Python code for reading such files.
     487</p>
     488
     489<p>
     490121.
     491<b>Correlation for fitting model in map.</b>
     492<font color=green>Implemented February 21, 2008</font><br>
     493C Akey.<br>
     494January 14, 2008<br>
     495Use cross-correlation coefficient to fit atomic model in map.  Will require
     496making simulated map at target map resolution.
     497</p>
     498
     499<p>
     500120.
     501<b>Area/volume command.</b><br>
     502
     503Zhiya Sheng.<br>
     504December 26, 2007<br>
     505Make a command for reporting surface area and enclosed volume.
     506</p>
     507
     508<p>
     509119.
     510<b>Crystal lattice command.</b><br>
     511Jack Johnson.<br>
     512December 20, 2007<br>
     513Make a command to create copies of atomic models to fill a crystal lattice.
     514</p>
     515
     516<p>
     517118.
     518<b>Icoshedron mesh command.</b>
     519<font color=green>Implemented January 24, 2008
     520(<a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/shape.html">shape</a> command).</font><br>
     521Jack Johnson.<br>
     522December 20, 2007<br>
     523Make a command equivalent to the icosahedron surface tool.
     524</p>
     525
     526<p>
     527117.
     528<b>Hide all models button.</b><br>
     529Eduardo Sanz Garcia.<br>
     530November 26, 2007<br>
     531Make clicking on "Shown" heading in Model Panel hide all models.
     532Possibly hide all if all are shown, show all if some or all are hidden.
     533</p>
     534
     535<p>
     536116.
     537<b>Easy hiding of all but one volume.</b><br>
     538Eduardo Sanz Garcia.<br>
     539
     540November 26, 2007<br>
     541Might make right click on show/hide oval above histogram hide all other
     542volumes and show this one (when initially in hidden state).  This makes
     543it easy to look at just one volume.
     544</p>
     545
     546
     547<p>
     548115.
     549<b>Scrollbar for volume histogram panels.</b><br>
     550Eduardo Sanz Garcia.<br>
     551November 26, 2007<br>
     552Would like a vertical scrollbar to control which volume histograms are shown
     553when there are more than the maximum number of histograms (default 3).
     554Scrollbar could offer just discrete positions so you would never see half of
     555a histogram.  For high speed with many volumes open the out of view
     556histograms would not be created until visible.  Implementation would probably
     557just reuse the existing 3 canvas widgets.  Volume names could update
     558immediately while histogram redisplay is displayed to allow very fast
     559scrolling.  Scrollbar should only appear when additional volumes are
     560present.  With scrollbar, might keep order of volume data sets fixed,
     561instead of the current somewhat confusing scheme where the least recently
     562active volume histogram disappears when a new volume is chosen from the
     563Data menu.
     564</p>
     565
     566<p>
     567114.
     568<b>Save color palettes.</b><br>
     569Jeff Triffo.<br>
     570November 26, 2007<br>
     571Want to save color editor colors that are place at the bottom of the
     572dialog.  These are normally saved in the Chimera preferences file.  Would
     573like to save them and load them from a different file.
     574</p>
     575
     576<p>
     577113.
     578<b>Animation extracting octant from virus density.</b><br>
     579Yen-Chywan Liaw.<br>
     580
     581November 15, 2007<br>
     582Wants to be able to extract an octant from a virus map.  Both pieces
     583remain visible as the octant moves radially out and is rotated to see
     584layered structure.
     585</p>
     586
     587<p>
     588112.
     589<b>Animation where ligand flies into bound state.</b><br>
     590Yen-Chywan Liaw.<br>
     591November 15, 2007<br>
     592Have receptor crystal structures with and witout ligand.  Want to be able
     593to make a movie that starts with unbound receptor and distant ligand and
     594has ligand move into receptor which simultaneously morphs to bound receptor
     595conformation.
     596</p>
     597
     598<p>
     599
     600111.
     601<b>Want easy way to morph both volume and pdb model.</b><br>
     602Haixin Sui, Yen-Chywan Liaw.<br>
     603November 15, 2007<br>
     604The morph map and morph conformations tools can morph density maps and atomic
     605models.  But it is challenging to play both morphs in sync for making an
     606animation.  Want it to be simple to morph both, where the atomic models have
     607been fit into starting and ending volume data sets.
     608</p>
     609
     610<p>
     611110.
     612<b>Reverse order of colors in
     613<a href="http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/surfcolor/surfcolor.html">surface color</a> tool.</b>
     614
     615<font color=green>Implemented April 17, 2008.</font><br>
     616Yen-Chywan Liaw.<br>
     617November 15, 2007<br>
     618Would like a button to reverse the order of colors in the surface color
     619tool, for instance, to get blue->red instead of red->blue.
     620</p>
     621
     622<p>
     623109.
     624<b>Make POVray appearance better match Chimera window.</b><br>
     625Ed Egelman, others.<br>
     626November 15, 2007<br>
     627
     628Raytraced transparent volume surface images with povray have very different
     629transparency and brightness than what is seen in the Chimera window.  Since
     630raytracing with transparency is extremely slow, it is difficult to test many
     631combinations to get the desired appearance.
     632</p>
     633
     634<p>
     635108.
     636<b>Set contour levels for multiple volumes at once.</b><br>
     637Steve Ludtke.<br>
     638November 15, 2007<br>
     639Want to set the same contour level for several volumes (single particle
     640reconstructions).  Told Steve about new volume command tha can do this.
     641Would be nice to have a way to do this in graphical user interface.
     642</p>
     643
     644<p>
     645107.
     646<b>Set morph map contour level to preserve enclosed volume.</b><br>
     647
     648Pawel Penzcek.<br>
     649November 15, 2007<br>
     650Add option to preserve enclosed volume when using morph map.  Volume series
     651tool already has this so some code is already available.
     652</p>
     653
     654<p>
     655106.
     656<b>Read PRIISM format volume files with WZT disk layout.</b>
     657<font color=green>Implemented June 3, 2008.</font><br>
     658Sebastian Haase.<br>
     659November 15, 2007<br>
     660
     661The current Chimera priism file reader only handles ZWT order (Z = z planes,
     662W = wavelengths, T = times) and refuses to read other orders.  Sebastian
     663wants it to read WZT order.  This is for multiwavelength light microscopy.
     664</p>
     665
     666<p>
     667105.
     668<b>Command to print relative model orientation.</b><br>
     669Duncan Sousa.<br>
     670November 13, 2007<br>
     671Add command to print relative model orientation: rotation angle, axis, shift.
     672Might support alternate formats like rotation matrix / shift.
     673</p>
     674
     675<p>
     676104.
     677<b>Cubic volume interpolation.</b><br>
     678
     679Terry Lang.<br>
     680October 23, 2007<br>
     681Add cubic volume interpolation at points as alternative to trilinear
     682interpolation.  Want this for searching for alternate side-chain
     683conformations in x-ray maps.
     684</p>
     685
     686<p>
     687103.
     688<b>Fit using correlation.</b><br>
     689Alexander Solodukhin.<br>
     690October 1, 2007<br>
     691Fit map in map using correlation instead of overlap so that fit is not
     692simply pushed to high density region with poorly matching shape.
     693</p>
     694
     695<p>
     696102.
     697<b>Thick surfaces.</b><br>
     698Jeff Triffo.<br>
     699September 19, 2007<br>
     700Allow making surface have finite thickness for showing membranes.
     701Would probably start with IMOD surface.  Would be relatively easy to duplicate
     702surface moved along surface normals, and create an edge band connecting the
     703two surfaces.  More work to be able to delete thick surface, save it, or
     704change its thickness.
     705</p>
     706
     707<p>
     708101.
     709<b>IMOD session saving.</b><br>
     710Jeff Triffo.<br>
     711
     712August 20, 2007<br>
     713Want IMOD surfaces that have been recolored in Chimera saved in
     714session files.
     715</p>
     716
     717<p>
     718100.
     719<b>IMAGIC-5 volume file reader.</b><br>
     720Michael Schatz.<br>
     721July 13, 2007<br>
     722Write volume file reader for the em2em native IMAGIC-5 file format.
     723</p>
     724
     725<p>
     726
     72799.
     728<b>Nintendo Wii controller for volume fly-through.</b>
     729<font color=green>Tested with DarwiinRemote September 27, 2007</font><br>
     730Dan Greenblatt.<br>
     731July 10, 2007<br>
     732Interface the Nintendo Wii controller (6 degree of freedom, accelerometers and
     733infrared pointing direction using base station emitter), wireless,
     734bluetooth, $40, as a Chimera input device.
     735</p>
     736
     737<p>
     73898.
     739<b>Contour surface, include box boundaries.</b>
     740<font color=green>Implemented October 9, 2007</font><br>
     741
     742Tom Goddard.<br>
     743July 3, 2007<br>
     744Cover holes left when contour surface extends to boundary of volume.
     745Have contour calculation add surfaces coincident with faces of volume
     746box where needed.  This will give the contour surface a solid appearance
     747and allow capping slices without encountering open boundary loops.
     748</p>
     749
     750<p>
     75197.
     752<b>Volume fly-through controls.</b><br>
     753Manfred Auer.<br>
     754July 2, 2007<br>
     755Allow fly through navigation controls for EM tomography data.
     756Could use game controller input device.
     757</p>
     758
     759<p>
     76096.
     761<b>Better error message when volume data too large.</b>
     762<font color=green>Done August 23, 2007</font><br>
     763Irina Serysheva, Matt Dougherty.<br>
     764June 28, 2007<br>
     765Provide a simple error message instead of a Python traceback when
     766the memory allocation fails in reading a large volume array.
     767</p>
     768
     769<p>
     77095.
     771<b>Color IMOD surfaces with Actions/Color menu.</b><br>
     772
     773Jeff Triffo.<br>
     774June 28, 2007<br>
     775Would like to be able to color selected IMOD surfaces with the Actions / Color
     776menu.  Can use "co" keyboard shortcut currently.
     777</p>
     778
     779<p>
     78094.
     781<b>Help buttons on volume viewer panels.</b><br>
     782Elaine Meng.<br>
     783June 4, 2007<br>
     784Want "?" buttons next to the "x" buttons on volume viewer panels that show
     785the appropriate subsection of the volume viewer user's guide page.
     786</p>
     787
     788<p>
     78993.
     790<b>Simplify volume data Python calls.</b>
     791<font color=green>Many improvements August 23, 2007</font><br>
     792Gabor Papai.<br>
     793May 24, 2007<br>
     794Want simpler python calls to open maps and perform common actions.
     795I wrote a script for Gabor to fit a map in another map (fitnogui.py)
     796that is 70 lines, seems longer than should be necessary.
     797</p>
     798
     799<p>
     80092.
     801<b>Make multiscale tool work when atoms deleted.</b>
     802
     803<font color=green>Implemented October 25, 2008.</font><br>
     804Andy LiWang.<br>
     805May 24, 2007<br>
     806Make multiscale tool not raise errors when atoms are deleted with
     807Actions/Atoms+Bonds/delete after multiscale model created.  Chimera
     808but report 3915 and 3490.
     809</p>
     810
     811<p>
     81291.
     813<b>Save image without Chimera window shown.</b><br>
     814Jawahar Swaminathan (MSD).<br>
     815May 24, 2007<br>
     816
     817Want to save Chimera images in nogui mode (no Chimera window shown)
     818to make virus capsid images for Macromolecular Structure Database.
     819</p>
     820
     821<p>
     82290.
     823<b>Display 2-d contour lines on clipped volume surfaces.</b>
     824<font color=green>Implemented September 9, 2008</font><br>
     825Yao Cong.<br>
     826May 22, 2007<br>
     827Display 2-d contours on clipped volume contour surfaces.  A prototype
     828could probably be implemented in less than a day.  Interpolate the map on
     829the clip plane on a rectangular grid.  Rectangle determined by bounds of
     830plane intersection points with volume box edges.  Sample at perhaps half
     831of minimum volume grid spacing.  Make a 3-d map with 2 planes with same
     832interpolated data, contour with 3-d contouring code, and display as surface
     833band as mesh with only one band edge shown.  Combine multiple 2-d contour
     834levels in a new surface model.
     835</p>
     836<p>
     837Simpler approach implemented.  When displaying a single xy, xz or yz
     838volume plane (e.g. using the volume planes panel) with mesh style and
     839options "cap high values at box faces" off and "mesh lighting" off, get
     8402-d contour lines for that data plane.  Can add more contour levels
     841using ctrl-click on volume dialog histogram.  Can show plane together
     842with 3-d data by duplicating the volume data set (volume dialog File /
     843Duplicate) and using the region bounds panel to limit the part of the
     8443-d data displayed.
     845
     846</p>
     847
     848<p>
     84989.
     850<b>Make experimental plugins check Chimera version compatibility.</b><br>
     851Eric Pettersen.<br>
     852May 22, 2007<br>
     853We've received 5-10 bug reports from people using plugins from the
     854experimental features web page with versions of Chimera older than
     855that requires as listed on the download page.  Would help if each
     856plugin did a check when it is invoked to see that a sufficiently recent
     857Chimera is being used, and warn if version is older than required.
     858</p>
     859
     860<p>
     86188.
     862<b>Show map standard deviation.</b>
     863
     864<font color=green>Menu entry to print mean/SD values October 10, 2007</font><br>
     865Holland Cheng.<br>
     866May 5, 2007<br>
     867Indicate map mean and standard deviation using tick marks on volume dialog
     868histogram.  Also have option to show map values in standard deviations from
     869mean.  Mean and standard deviation would be computed for entire volume even
     870though extra padding around the structure will effect computed values.
     871</p>
     872
     873<p>
     87487.
     875<b>Raw map file reader.</b><br>
     876Request at UC Davis bay area cryoEM meeting.<br>
     877May 5, 2007<br>
     878
     879Allow reading "raw" maps -- file containing 3-d array of numbers.
     880User will specify
     881grid size and data value type (float32, int16, uint8) when file is read.
     882</p>
     883
     884<p>
     88586.
     886<b>Amira segmentation file reader.</b><br>
     887Request at UC Davis bay area cryoEM meeting.<br>
     888May 5, 2007<br>
     889Add file reader for Amira segementation files.
     890</p>
     891
     892<p>
     89385.
     894<b>Fetch PDB biounit files.</b><br>
     895
     896Tom Goddard<br>
     897April 23, 2007<br>
     898Add fetch by id for PDB biounit files.
     899</p>
     900
     901<p>
     90284.
     903<b>Thicker silhouette edges.</b>
     904<font color=green>Done July 28, 2007</font><br>
     905Tom Goddard<br>
     906April 20, 2007<br>
     907
     908Provide user interface to control thickness of silhouette edges.
     909Often want thicker edges.  Can achieve this now by a trick -- making the
     910screen image very small and specifying a much larger size in the Save Image
     911dialog.  The
     912<a href="http://www.cgl.ucsf.edu/chimera/ImageGallery/entries/clathrin/clathrin.html">clathrin image gallery entry</a>
     913illustrates a case where the thicker edges are desirable. 
     914</p>
     915
     916<p>
     91783.
     918<b>Warn about ambiguous transforms.</b><br>
     919Preethi Chandramouli, Tom Goddard<br>
     920April 19, 2007<br>
     921When a new model is opened in Chimera and is given an initial transform
     922equal to that of the model with the lowest id number, and other models have
     923differing transforms, warn about this in a status line message.  For example:
     924"1grl.pdb transformed as groel.mrc".  Many users are confused when
     925misalignments occur because of this "match the lowest id number" rule.
     926That rule is not intuitive.
     927</p>
     928
     929<p>
     93082.
     931<b>2-d overlays and labels on molecular surfaces.</b><br>
     932Tom Goddard<br>
     933April 18, 2007<br>
     934Add ability to draw residue outlines and residue text labels on molecular
     935surfaces as illustrated in
     936<ul>
     937<li>
     938Xiao C, Rossmann MG.<br>
     939Interpretation of electron density with stereographic roadmap projections.<br>
     940J Struct Biol. 2006 Oct 24; [Epub ahead of print]
     941</ul>
     942
     943which projects such annotations for virus capsids onto a sphere.
     944Also would like to overlay
     945coloring by electorstatics, contour lines from density maps, symmetry
     946axis annotations.
     947These 2-d overlays on surfaces convey alot of information.  Could have
     948an option for no lighting to give 2-d appearance for easier image
     949comprehension.  Flat shaded renderings with chain level edge highlighting
     950for depictions with the multiscale tool would be interesting.
     951</p>
     952
     953<p>
     95481.
     955<b>Calculate density map for molecule.</b>
     956<font color=green>Implemented January 14, 2008.</font><br>
     957Thomas Marlovits<br>
     958April 17, 2007<br>
     959Add tool to calculate a density map from a molecule (PDB) model.
     960This already exists in the AIRS / EMAN Chimera extensions (called PDB to MRC)
     961but it requires installing EMAN.  Would like the capability available in
     962standard Chimera distribution.  Would be useful for fitting molecules into
     963maps using the fit-map-in-map tool.
     964</p>
     965
     966<p>
     967
     96880.
     969<b>Trace protein backbone.</b><br>
     970Matthew Baker<br>
     971April 12, 2007<br>
     972Want to position markers corresponding to CA atoms within 4-8 A density
     973maps.  Matt does this with crystallography program COOT right now and it
     974is very tedious.  Needed features: display distances to previous and next
     975CA, display distances to nearby CA within 4A, move CA to density maximum,
     976move range of markers for alpha helix to best fit in density.  Distances
     977update in real time, moves can be undone.  Matt would refine python code
     978given an initial prototype.
     979</p>
     980
     981<p>
     98279.
     983<b>Multiple graphics windows.</b><br>
     984Xiaoyun Chen<br>
     985April 12, 2007<br>
     986
     987Want separate graphics windows for three orthogonal views: xy, yz and xz.
     988</p>
     989
     990<p>
     99178.
     992<b>Path tracer markers.</b><br>
     993Eric Pettersen<br>
     994April 12, 2007<br>
     995Put each path tracer marker in a separate residue to allow commands that use
     996residue numbers to handle consecutive series of markers.
     997</p>
     998
     999<p>
     100077.
     1001<b>Path tracer marker attributes.</b><br>
     1002
     1003Jeff Triffo<br>
     1004April 12, 2007<br>
     1005Want to be able to define attributes of volume path tracer markers,
     1006such as, "is_filament=True", "filament_number=1", "branch_point=False",
     1007... for structures traced in electron tomography data.  These should
     1008be saved in session files and marker XML files.  Want to make selections
     1009based on attribute values.  Should interoperate
     1010with the existing atom attribute commands setattr, defattr, calcattr,
     1011the Render/Select by Attribute tool, attribute atom specifications
     1012(e.g. "@/bfactor>=50").  Marker xml file read/write currently preserves
     1013unknown marker, link and marker set tags.
     1014</p>
     1015
     1016<p>
     101776.
     1018<b>Fetch EMDB maps.</b><br>
     1019Cathy Lawson<br>
     1020April 12, 2007<br>
     1021Add fetch by id for EMDB maps.  Would want fetch in background with progress
     1022dialog and cancel button and save to a user-specified fetch directory to
     1023avoid repeated fetching of large maps.
     1024</p>
     1025
     1026<p>
     102775.
     1028<b>Fetch PQS biological assemblies.</b>
     1029<font color=green>Implemented April 27, 2007</font><br>
     1030
     1031Miguel Ortiz Lombardia<br>
     1032April 12, 2007<br>
     1033Add PQS biological assembly files (*.mmol) to fetch by id.
     1034</p>
     1035
     1036<p>
     103774.
     1038
     1039<b>Volume rendering size limit.</b><br>
     1040Tom Goddard<br>
     1041April 12, 2007<br>
     1042Solid rendering 2-d em micrograph of size 2916x4374 showed white rectangle at
     1043full resolution on Intel Mac laptop, mac os 10.4.9 I think due to OpenGL
     1044texture size limit.  Warn user about this.
     1045</p>
     1046
     1047<p>
     104873.
     1049<b>Color surface pieces.</b><br>
     1050Anindito Sen<br>
     1051April 12, 2007<br>
     1052
     1053Make pick surface pieces surface coloring save in session files.
     1054</p>
     1055
     1056<p>
     105772.
     1058<b>Biological assemblies in mmcif.</b><br>
     1059Cathy Lawson<br>
     1060April 12, 2007<br>
     1061Make multiscale use assembly info from mmcif file for viruses.
     1062mmCIF version 3 files for virus structures have pdbx_struct_assembly records
     1063such as 'complete icosahedral assembly', 'icosahedral asymmetric unit',
     1064icosahedral pentamer', 'icosahedral 23 hexamer', 'icosahedral asymmetric
     1065unit, std point frame', 'crystal asymmetric unit, crystal frame'
     1066</p>
     1067
     1068<p>
     106971.
     1070<b>Reoriented density maps.</b>
     1071
     1072<font color=green>Done for MRC and HDF formats September 4, 2007</font><br>
     1073Tom Goddard<br>
     1074April 12, 2007<br>
     1075Include rotation in written map header when resampled piece of volume
     1076extracted with addmaps command.
     1077</p>
     1078
     1079<p>
     108070.
     1081<b>Subsample volume data, netcdf.</b>
     1082<font color=green>Done with HDF, netcdf deprecated September 11, 2007</font><br>
     1083Matt Baker<br>
     1084
     1085April 12, 2007<br>
     1086Make netcdf writer automatically save subsampled versions of map in file down
     1087to size about 1 Mvoxels.  Will want to save plane by plane so that file
     1088larger than what will fit in memory can be opened and saved.
     1089</p>
     1090
     1091<p>
     109269.
     1093<b>HDF map file reader.</b>
     1094<font color=green>Done August 7, 2007</font><br>
     1095Matt Dougherty, Pawel Penczek<br>
     1096April 12, 2007<br>
     1097Put HDF file reader in Chimera.  Support netcdf type header fields for voxel
     1098size and origin, ....  Support subsampled matrices in same file.  Try this
     1099with PyTables Python wrapper of HDF.  Add support for reading SPARX format
     1100hdf volume data.  Tried this 3/21/2007 and found EMAN 3-d array layout
     1101backwards.  Steve Ludtke is fixing.
     1102</p>
     1103
     1104<p>
     110568.
     1106<b>Radial density plot.</b>
     1107<font color=green>Made radial density calculation script March 2, 2007</font><br>
     1108Padma Natarajan<br>
     1109April 12, 2007<br>
     1110Incorporate radial average density plot for virus em maps into viper image
     1111creation script for making radial plots for VIPER web site.  Could export
     1112text file (radius, ave density) to gnuplot.  Would like to be able to
     1113display radial density  plots in Chimera.  Tried matplotlib which makes
     1114nice plots (with SVG, PNG, PS ... export).  Mac installation ~80 Mbytes.
     1115</p>
     1116
     1117<p>
     111867.
     1119<b>Setting figure magnification.</b><br>
     1120
     1121Christopher Akey<br>
     1122April 12, 2007<br>
     1123Add resetscale command that only restores camera scale to value saved in
     1124session file (or 1.0 with no session value).  Used for achieving standard
     1125magnification in multiple related figures.
     1126</p>
     1127
     1128<p>
     112966.
     1130<b>Save BRIX format.</b>
     1131<font color=green>Added prototype BRIX writer October 19, 2007</font><br>
     1132Christopher Akey<br>
     1133April 12, 2007<br>
     1134
     1135Write maps in BRIX format.  This is for interoperation with O for building
     1136models in EM maps.
     1137</p>
     1138
     1139<p>
     114065.
     1141<b>User-defined surfaces.</b>
     1142<font color=green>Implemented January 30, 2008.</font><br>
     1143Jeff Triffo<br>
     1144April 12, 2007<br>
     1145Create surface from volume path tracer markers.  Used for electron tomography
     1146annotation.
     1147</p>
     1148
     1149<p>
     1150
     115164.
     1152<b>Save more EM map file formats.</b>
     1153Christos Gatsogiannis<br>
     1154April 12, 2007<br>
     1155Write additional volume file formats (situs, imagic).
     1156</p>
     1157
     1158<p>
     115963.
     1160<b>Arrows on morphed maps.</b><br>
     1161Tom Goddard<br>
     1162April 12, 2007<br>
     1163
     1164Make 3-d arrows at morph map surface points of maximum change.
     1165Implementation: Look at
     1166difference of end-point maps interpolated on surface and smoothed over
     1167surface, find extrema, and place BILD arrows, maybe in separate models
     1168for easy undisplay of individual arrows.
     1169</p>
     1170
     1171<p>
     117262.
     1173<b>Volume viewer code clean-up.</b>
     1174<font color=green>Done August 9, 2007</font><br>
     1175Tom Goddard<br>
     1176April 12, 2007<br>
     1177Simplify volume viewer code by using Checkbutton_Entries from Hybrid.py.
     1178</p>
     1179
     1180<p>
     1181
     118261.
     1183<b>Benchmark scores.</b>
     1184<font color=green>Implemented May 2, 2008.</font><br>
     1185Tom Goddard<br>
     1186April 12, 2007<br>
     1187Change benchmark code to display models and include the Chimera event loop
     1188-- ie use actual timings.  Current surface scores are vastly inflated due
     1189to graphics driver optimizations that shortcut rendering when no screen
     1190display occurs.
     1191</p>
     1192
     1193<p>
     119460.
     1195<b>Color zone slider range.</b>
     1196<font color=green>Implemented October 3, 2007.</font><br>
     1197
     1198Jeff Triffo<br>
     1199April 12, 2007<br>
     1200Make color zone set the maximum slider value based on the diameter of the
     1201displayed surface.
     1202</p>
     1203
     1204<p>
     120559.
     1206<b>Copying volume display settings.</b><br>
     1207Jeff Triffo<br>
     1208April 12, 2007<br>
     1209Provide way to copy volume settings (thresholds, colors, styles, brightness,
     1210transparency, rendering options) from one volume to another, for example,
     1211from a volume to an externally filtered version of that volume.
     1212</p>
     1213
     1214<p>
     121558.
     1216<b>Map plane display.</b><br>
     1217Jeff Triffo<br>
     1218April 12, 2007<br>
     1219Allow averaging together neighboring planes in em tomography when displaying
     1220a single slice to improve signal to noise.
     1221</p>
     1222
     1223<p>
     122457.
     1225<b>Slicing EM maps.</b>
     1226<font color=green>Resample volume added September 4, 2007</font><br>
     1227
     1228Jeff Triffo<br>
     1229April 12, 2007<br>
     1230Allow plane slicing of em tomography at arbitrary angles.
     1231Karin Gross and Christoph Best at Max Planck Institute for Biochemistry
     1232have written a Chimera extension to do this.
     1233<a href="http://tigertiger.de/cb/research-chimera.html">Web site.</a>
     1234</p>
     1235
     1236<p>
     123756.
     1238<b>Volume zones, solid rendering.</b><br>
     1239Jeff Triffo<br>
     1240April 12, 2007<br>
     1241
     1242Make volume zones work in solid display mode.
     1243</p>
     1244
     1245<p>
     124655.
     1247<b>Save marker sets relative to models.</b><br>
     1248Heather McCune<br>
     1249April 12, 2007<br>
     1250Allow writing marker set XML positions relative to volume data coordinates.
     1251Change save marker set dialog to offer "relative to" choice like Save PDB
     1252dialog.  Also allow choosing which marker sets to write.  Simplest approach
     1253might be to copy ModelPanel/writePDBdialog.py and modify it.
     1254</p>
     1255
     1256<p>
     125754.
     1258<b>Volume rendering memory use.</b>
     1259
     1260<font color=green>Implemented September 6, 2008.</font><br>
     1261Tom Goddard<br>
     1262April 12, 2007<br>
     1263Make solid rendering using 8 bit int rgba instead of float to handle larger
     1264volume sizes and increase speed.  Default mode is currently to use 256 color
     1265colormap.  So memory savings may be only for non-default settings.
     1266</p>
     1267
     1268<p>
     126953.
     1270<b>Clip plane motion user interface.</b><br>
     1271Jeff Triffo<br>
     1272April 12, 2007<br>
     1273
     1274Make buttons and sliders to control perpendicular axis and translation of
     1275per-model clip planes for volume data.
     1276</p>
     1277
     1278<p>
     127952.
     1280<b>Update graphics driver bugs web page.</b><br>
     1281Tom Goddard<br>
     1282April 12, 2007<br>
     1283Search closed chimera bugs for graphics driver issues and add them to the
     1284graphics driver bug page.
     1285</p>
     1286
     1287<p>
     128851.
     1289<b>Crystal contacting chains.</b>
     1290
     1291<font color=green>Partially done October 10, 2007
     1292(<a href="http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/crystalcontacts/crystalcontacts.html">crystal contacts</a> tool).</font><br>
     1293Miguel Ortiz-Lombardia<br>
     1294April 12, 2007<br>
     1295Create all crystal chains within a given radius of an asymmetric unit.
     1296Allow loading just contacting
     1297chains rather than full asym units.  Allow moving contacting units
     1298radially to show contacts.
     1299</p>
     1300
     1301<p>
     130250.
     1303<b>Atomic force microscope file reader.</b><br>
     1304Alberto Roca<br>
     1305
     1306April 12, 2007<br>
     1307Put nanoscope AFM tools on experimental features page.  Will need
     1308documentation.
     1309</p>
     1310
     1311<p>
     131249.
     1313<b>Unit cell outline box.</b><br>
     1314<font color=green>Meshmol command can serve October 10, 2007</font><br>
     1315Sabuj Pattanayek<br>
     1316April 12, 2007<br>
     1317Add unit cell outline box color and line thickness controls to Unit Cell
     1318dialog.
     1319</p>
     1320
     1321<p>
     132248.
     1323<b>Contouring optimization.</b>
     1324<font color=green>New optimized algorithm October 2, 2007</font><br>
     1325Tom Goddard<br>
     1326April 12, 2007<br>
     1327Check if _contour speed changes much with -O3 compilation versus the current
     1328default of -O.
     1329Benchmark contour calculation at various ratios of triangle count to voxel
     1330count.  I've only optimized for the low ratio scenario.  May be that the
     1331high ratio case can be sped up significantly.  Could use radial decaying
     1332sine curve and a range of thresholds.
     1333</p>
     1334
     1335<p>
     133647.
     1337<b>Volume subsample voxel origin.</b><br>
     1338
     1339Tom Goddard<br>
     1340April 12, 2007<br>
     1341Fix precomputed volume subsample handling so that the subsample can be
     1342either at the corner or middle of the cell.  The middle is appropriate
     1343if the subsamples represent average/max/median cell values, while the
     1344corner is correct if the sample is the value at the corner.  Should allow
     1345arbitrary offsets to support saving subregions with subsamples.
     1346</p>
     1347
     1348<p>
     134946.
     1350<b>Multiple volume dialogs.</b>
     1351<font color=green>Multiple volume histograms added August 10, 2007</font><br>
     1352Basal Devkota<br>
     1353April 12, 2007<br>
     1354
     1355Allow two or more volume viewer dialogs for adjusting multiple maps easily.
     1356</p>
     1357
     1358<p>
     135945.
     1360<b>XYZ axis display.</b><br>
     1361Jeff Triffo, Haixin Sui<br>
     1362April 12, 2007<br>
     1363Add a tool to make axes arrows using BILD, ala VMD to indicate orientation.
     1364</p>
     1365
     1366<p>
     136744.
     1368<b>Better multiscale surface quality.</b><br>
     1369
     1370Tom Goddard<br>
     1371April 12, 2007<br>
     1372Allow multiscale surfaces to be higher quality by binning at a finer scale
     1373and distributing each atom over several nearby bins maybe with gaussian
     1374fall-off.  This could use molmap command.
     1375</p>
     1376
     1377<p>
     137843.
     1379<b>Reading large maps.</b>
     1380<font color=green>Done July 31, 2007</font><br>
     1381Irina Serysheva<br>
     1382April 12, 2007<br>
     1383
     1384Make volume subsampling not allocate unsubsampled array when reading from
     1385file.  Limits reading of large data sets.
     1386</p>
     1387
     1388<p>
     138942.
     1390<b>Collaboration descriptions.</b><br>
     1391Tom Goddard<br>
     1392April 12, 2007<br>
     1393Add VIPERdb and EMDB collaboration web pages to CGL Research index.
     1394</p>
     1395
     1396<p>
     139741.
     1398<b>Measure enclosed volume.</b>
     1399
     1400<font color=green>Added keyboard shortcuts mv and ma September 29, 2006</font><br>
     1401Tom Goddard<br>
     1402April 12, 2007<br>
     1403Add option to measure volume/area to only measure selected surfaces.
     1404</p>
     1405
     1406<p>
     140740.
     1408<b>Icosahedron surface session saving.</b>
     1409<font color=green>Added December 5, 2008</font><br>
     1410Tom Goddard<br>
     1411
     1412April 12, 2007<br>
     1413Add session saving to icosahedron tool.
     1414</p>
     1415
     1416<p>
     141739.
     1418<b>IMOD file reader.</b>
     1419<font color=green>Added to distribution October 5, 2007</font><br>
     1420Masako Terada<br>
     1421April 12, 2007<br>
     1422Put IMOD segmentation surface file reader in Chimera distribution.
     1423</p>
     1424
     1425<p>
     142638.
     1427<b>Image sequence file reader.</b>
     1428<font color=green>Added TIFF stack reader July 21, 2007</font><br>
     1429William Beaver<br>
     1430April 12, 2007<br>
     1431Add image sequence (tiff, pnm) volume file reader.
     1432</p>
     1433
     1434<p>
     143537.
     1436<b>Color zone with multiple radii.</b><br>
     1437
     1438Hernando Sosa<br>
     1439April 12, 2007<br>
     1440Consider allowing sequences of colorings in color zone.  Would allow using
     1441multiple radii.  Also greater flexibility in coloring.
     1442</p>
     1443
     1444<p>
     144536.
     1446<b>Make chains become separate molecules.</b>
     1447<font color=green>Added to distribution October 10, 2007</font><br>
     1448Elaine Meng<br>
     1449April 12, 2007<br>
     1450
     1451Add split molecule command to Chimera distribution.  Makes each chain a
     1452separate molecule.  Currently on experimental features web page.
     1453<a href="http://www.cgl.ucsf.edu/chimera/experimental/split_molecule/split.html">split</a>.
     1454</p>
     1455
     1456<p>
     145735.
     1458<b>Delphi Controller surface coloring.</b>
     1459<font color=green>Implemented April 25, 2007.</font><br>
     1460Elaine Meng<br>
     1461April 12, 2007<br>
     1462Make DelphiController show potential on MSMS surface with Surface Color tool.
     1463Currently potential is shown with volume viewer.
     1464</p>
     1465
     1466<p>
     146734.
     1468<b>Print map values.</b><br>
     1469Nihshanka Debroy<br>
     1470April 12, 2007<br>
     1471Allow clicking on a surface to print volume value at the corresponding surface
     1472point, for example electrostatic potential.
     1473</p>
     1474
     1475<p>
     147633.
     1477<b>Surface coloring key.</b>
     1478<font color=green>Implemented July 15, 2008.</font><br>
     1479
     1480Alexander Rusnak<br>
     1481April 12, 2007<br>
     1482Add color key to surface color tool using surface strip.
     1483</p>
     1484
     1485<p>
     148632.
     1487<b>Movie recorder format compatibility.</b>
     1488<font color=green>Powerpoint movie fixes documented March 2, 2007</font><br>
     1489Tom Goddard<br>
     1490April 12, 2007<br>
     1491
     1492Investigate usability of Movie Recorder output formats on all common platforms
     1493Windows, Mac, Linux.  See which work on stock operating system installations,
     1494which require codec downloads, which movie players will work, and which
     1495won't work without extreme effort.
     1496</p>
     1497
     1498<p>
     149931.
     1500<b>Switching volume dialog volume.</b><br>
     1501Jean-Francois Menetret<br>
     1502April 12, 2007<br>
     1503Have volume viewer automatically switch to show most recently displayed
     1504volume (switched perhaps in Model Panel) in volume dialog.
     1505</p>
     1506
     1507<p>
     150830.
     1509<b>Volume commands for movies.</b><br>
     1510
     1511Frank Albers, Jeff Triffo<br>
     1512April 12, 2007<br>
     1513Want volume commands for making animations.  Wants color fades.
     1514Want per-model clip plane transitions.
     1515</p>
     1516
     1517<p>
     151829.
     1519<b>Volume bit masks.</b><br>
     1520Tom Goddard<br>
     1521April 12, 2007<br>
     1522Have bit mask with 32 bits per density map voxel, each bit representing
     1523different masks.   Could for example make masks from feature analysis tool
     1524that finds cylinders, spheres, planes, ....
     1525</p>
     1526
     1527<p>
     152828.
     1529<b>Mask volume with cylinder.</b>
     1530<font color=green>Implemented October 17, 2007
     1531(<a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/mask.html">mask</a>
     1532and
     1533<a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/shape.html">shape</a>
     1534commands).</font><br>
     1535Haixin Sui<br>
     1536April 12, 2007<br>
     1537
     1538Masking density to cylinders, masking with an external mask file.
     1539Used for cylindrical virus particles.
     1540</p>
     1541
     1542<p>
     154327.
     1544<b>Fit selected atoms in map.</b><br>
     1545Several users<br>
     1546April 12, 2007<br>
     1547Add option to fit model in map tool to move only selected atoms.
     1548</p>
     1549
     1550<p>
     155126.
     1552<b>Buried surface area.</b><br>
     1553
     1554Tom Goddard<br>
     1555April 12, 2007<br>
     1556Tool to report buried surface areas between two chains, between 1 chain and
     1557all contacting chains, or between all pairs of contacting chains.
     1558</p>
     1559
     1560<p>
     156125.
     1562<b>Multiscale chain coloring.</b><br>
     1563Tom Goddard<br>
     1564April 12, 2007<br>
     1565Add color by sequence and extend selection to same sequence to multiscale.
     1566Might provide a sequence of colorwells for colors to use in color-by-chain-id
     1567and color-by-sequence.  Currently have xc keyboard shortcut to extend
     1568multiscale selection to chains with identical sequences.
     1569</p>
     1570
     1571<p>
     157224.
     1573<b>Electrostatic potential coloring.</b>
     1574<font color=green>Similar fix made May 6, 2008.</font><br>
     1575Elaine Meng<br>
     1576April 12, 2007<br>
     1577Make Electrostatic Surface Coloring menu entry prompt for potential file as
     1578soon as it is started.  Otherwise user thinks they can just press Color and
     1579Chimera will compute the electrostatics.
     1580</p>
     1581
     1582<p>
     158323.
     1584<b>MSMS surface calculation with stand-alone program.</b>
     1585
     1586<font color=green>Implemented March 18, 2008.</font><br>
     1587Tom Goddard<br>
     1588April 12, 2007<br>
     1589Check if msms standalone program crashes in any cases where library crashes.
     1590Look at program source code to see if library can be configured to use
     1591same settings if it is more reliable.
     1592</p>
     1593
     1594<p>
     159522.
     1596<b>Surface model selection inspector.</b>
     1597<font color=green>Implemented January 8, 2008.</font><br>
     1598Tom Goddard<br>
     1599
     1600April 12, 2007<br>
     1601Make attribute inspector for surface models (volume, multiscale, ...)
     1602allow changing between mesh/filled,  Have it report number of surface triangles.
     1603</p>
     1604
     1605<p>
     160621.
     1607<b>Surface model, C++ to Python.</b><br>
     1608Tom Goddard<br>
     1609April 12, 2007<br>
     1610Convert surface model (_surface.Surface_Model) to Python leaving just speed
     1611critical rendering in C++.  Will allow easier addition of new surface
     1612capabilities, and move alot of non-speed critical C++ code to easier to
     1613maintain Python code.  Incorporate geometry changed callbacks in new model.
     1614</p>
     1615
     1616<p>
     1617
     161820.
     1619<b>Distribute Python modules separate from Chimera.</b><br>
     1620Tom Goddard<br>
     1621April 12, 2007<br>
     1622Package contouring, capping and other independent volume tools as separate
     1623python modules and distribute separately on web.
     1624</p>
     1625
     1626<p>
     162719.
     1628<b>Splitting volumes.</b><br>
     1629Tom Goddard<br>
     1630April 12, 2007<br>
     1631
     1632Make tools for slicing volume along a plane and enable moving of resulting
     1633two pieces.  Might move them apart some as soon as sliced.  Make them
     1634selectable and allow move selection mouse mode to work on them.  Want slice
     1635undo, or maybe rejoin command.  To find place of desired cut might want
     1636to split open and then be able to move split point interactively.
     1637</p>
     1638
     1639<p>
     164018.
     1641<b>Mask map to icosahedron.</b>
     1642<font color=green>Prototype surface masking October 17, 2007</font><br>
     1643Wen Jiang, Gabe Lander<br>
     1644April 12, 2007<br>
     1645Mask volume to within icosahedron tool surface.  Used for virus maps.
     1646</p>
     1647
     1648<p>
     1649
     165017.
     1651<b>Masking within any surface.</b>
     1652<font color=green>Prototype surface masking October 17, 2007</font><br>
     1653Tom Goddard<br>
     1654April 12, 2007<br>
     1655Zero volume outside an arbitrary surface.  Or clip and cap a surface against
     1656a second closed surface.  Use for icosahedral sphere clipping of virus maps.
     1657</p>
     1658
     1659<p>
     166016.
     1661<b>Volume solid rendering improvements.</b>
     1662<font color=green>New transparency blending August 2, 2007</font><br>
     1663
     1664Sebastian Haase<br>
     1665April 12, 2007<br>
     1666Normalize brightness so it does not vary with step size.
     1667Add plane interpolation gui for higher quality rendering.
     1668</p>
     1669
     1670<p>
     167115.
     1672<b>Feature tracking in volume time series.</b><br>
     1673John Sedat<br>
     1674April 12, 2007<br>
     1675Track many markers on chromosomes in volume time series.
     1676Maybe look at minimal mass motion interpolation.
     1677</p>
     1678
     1679<p>
     168014.
     1681<b>Determine map symmetries.</b>
     1682<font color=green>Fit map prints rotation axis/angle/shift February 28, 2007</font><br>
     1683Tom Goddard<br>
     1684April 12, 2007<br>
     1685Use map fit to itself to interactively determine map symmetries.
     1686Those symmetries could be used in multiscale or with symcopies command
     1687to make multimers from a PDB monomer.
     1688</p>
     1689
     1690<p>
     169113.
     1692<b>EMDB / PDB fitting.</b><br>
     1693
     1694Richard Newman, Cathy Lawson<br>
     1695April 12, 2007<br>
     1696Find correct alignments of all PDB models fit in EMDB maps and have EMDB
     1697provide the transformation matrices in their XML meta data files to display
     1698those alignments.  Allow Chimera to fetch models and maps using XML meta
     1699data file and show fit.
     1700</p>
     1701
     1702<p>
     170312.
     1704<b>Record model motions.</b><br>
     1705Gali Golan<br>
     1706April 12, 2007<br>
     1707Make a trajectory recorder for models and pieces of models for movie making.
     1708</p>
     1709
     1710<p>
     171111.
     1712<b>Put old plugins on web.</b>
     1713<font color=green>Volume stats distributed October 3, 2007</font><br>
     1714Tom Goddard<br>
     1715April 12, 2007<br>
     1716Add to experimental features page: volume statistics, export obj, and
     1717nanoscope file reader.
     1718</p>
     1719
     1720<p>
     172110.
     1722<b>Chimera web page for electron microscopy.</b><br>
     1723
     1724Tom Goddard<br>
     1725April 12, 2007<br>
     1726Make Chimera EM home page with links to EM features, examples, tutorials.
     1727</p>
     1728
     1729<p>
     17309.
     1731<b>APBS documentation.</b><br>
     1732Tom Goddard<br>
     1733April 12, 2007<br>
     1734Write howto for computing electrostatic potential with APBS.
     1735</p>
     1736
     1737<p>
     17388.
     1739<b>Surface cap triangulation.</b><br>
     1740Tom Goddard<br>
     1741April 12, 2007<br>
     1742Make regular hexagonal triangulation of surface caps with stitching of boundary.
     1743Provide better quality per-vertex cap coloring.
     1744Avoid triangulation artifacts seen capping Heather McCunes chromosome em map.
     1745This may be algorithmically too difficult.
     1746</p>
     1747
     1748<p>
     17497.
     1750<b>Surface smoothing.</b>
     1751<font color=green>Fixed by using gradient normals, October 6, 2007</font><br>
     1752
     1753Tom Goddard, Steve Ludtke<br>
     1754April 12, 2007<br>
     1755Find smoothing algorithm to eliminate surface smoothing pimples seen in
     1756volume contour surfaces and multiscale surfaces.
     1757</p>
     1758
     1759<p>
     17606.
     1761<b>Defining multiscale hierarchy.</b><br>
     1762Tom Goddard<br>
     1763April 12, 2007<br>
     1764Add basic grouping / ungrouping capabilities to multiscale.  Allow surfacing
     1765groups.  Would like to be able to divide 23S rRNA single chain into multiple
     1766pieces.  Want to be able to group pentamers of virus capsid as single pieces.
     1767</p>
     1768
     1769<p>
     17705.
     1771<b>Surface display optimization.</b>
     1772<font color=green>Implemented June 6, 2008.</font><br>
     1773Tom Goddard<br>
     1774April 12, 2007<br>
     1775Try opengl vertex buffer objects for surface models to see if it is faster
     1776for first time display than display list compilation.  Tests show display
     1777list compilation take 10-100x longer than single direct rendering pass.
     1778VBO should be as fast as direct rendering for first draw, and as fast as
     1779display list for subsequent redraws.
     1780</p>
     1781
     1782<p>
     17834.
     1784<b>Ellipsoid molecule display.</b><br>
     1785
     1786Tom Goddard<br>
     1787April 12, 2007<br>
     1788Molecules or small complexes may be
     1789represented by ellipsoids. Match ellipsoids to inertia tensor out to
     1790specified radius.  Don't currently have rendering for ellipsoids --
     1791can't use atoms unless atom objects enhanced.
     1792</p>
     1793
     1794<p>
     17953.
     1796<b>Fetch by ID save button.</b><br>
     1797Tom Goddard<br>
     1798April 12, 2007<br>
     1799Have "Fetch & Save" button on Fetch by ID dialog to immediately save
     1800fetched file locally.
     1801
     1802</p>
     1803
     1804<p>
     18052.
     1806<b>Fetch by ID database descriptions.</b><br>
     1807Tom Goddard<br>
     1808April 12, 2007<br>
     1809Have balloon help on database names in fetch by id dialog to explain the
     1810type of data available. 
     1811</p>
     1812
     1813<p>
     18141.
     1815<b>Fetch EDS maps.</b>
     1816
     1817<font color=green>Implemented April 27, 2007</font><br>
     1818Tom Goddard, forgot user<br>
     1819April 12, 2007<br>
     1820Provide mFo-DFc EDS crystallographic density maps from EDS from fetch by id
     1821dialog.  Currently only can fetch 2mFo-DFc map.
     1822</p>
     1823
     1824}}}