Changes between Version 54 and Version 55 of Needed Command Functionality
- Timestamp:
- May 14, 2015, 1:32:20 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Needed Command Functionality
v54 v55 10 10 * '''display''', '''modeldisplay''' (suggest replacing with '''show/hide''') 11 11 - this could control pseudobonds indirectly if they are hidden automatically when endpoint atoms are hidden, but we may want to make it act on them directly, or else '''setattr''' (see below) might be the only way 12 * '''ribbon''' (suggest replacing with '''cartoon''' and including spline, path smoothing, whether backbone atoms can be shown, and any other whole-chain parameters as options to this command; see [http://www.cgl.ucsf.edu/home/meng/chi2/ribbons.html ribbons writeup]) 12 * '''ribbon''' (suggest replacing with '''cartoon''' and including spline, path smoothing, whether backbone atoms can be shown, and any other whole-chain parameters as options to this command) 13 - see [http://www.cgl.ucsf.edu/home/meng/chi2/ribbons.html ribbons writeup] 13 14 - for this release, just ribbons (not cylinders or worms) 14 15 * '''surface''' solvent-excluded molecular surface … … 17 18 * '''repr''', '''ribrepr''', '''ribscale''', '''surfrepr''' (maybe consolidate into a new '''style''' command, generalizing ribbon to cartoon as per [http://www.cgl.ucsf.edu/home/meng/chi2/ribbons.html ribbons writeup], and including pseudobonds; I'm not sure consolidation is better, however, since consolidation makes longer commands, and for such frequently used functionality we need easy-to-type commands) 18 19 - styles for this release include atom/bond '''stick, bs, sphere'''; surface '''solid, mesh'''; and at least a default style or a few possibilities for ribbons/cartoons (I suggest '''smooth''' and '''edged''' with default scaling, and rounded with licorice scaling, i.e. thin '''tube'''; eventual pseudobond styles could include '''dashed, dotted, dotdash''', with 3D versions preferred over lines) 19 * '''color''' (leaving color-by-attr '''rangecolor''' and color-by-scalar-field'''scolor''' separate; '''rainbow''' might be merged with those two)20 * '''color''' (leaving color-by-attr as in '''rangecolor''' and color-by-scalar-field as in '''scolor''' separate; '''rainbow''' might be merged with those two) 20 21 * '''volume''' control over isosurface display (redundancy with show/hide/color etc. OK with me, but should review structure and keywords ''vs.'' the negotiable [http://www.cgl.ucsf.edu/home/meng/chi2/command-structure.html command guidelines]) 21 22 * some way to adjust subdivision/smoothness; any global setting could be covered by '''set''' (see below) and any attribute by '''setattr''', but there could also be options in '''surface''', '''volume''', '''cartoon''' and/or a top-level '''quality''' command 22 23 23 24 Extremely useful catchalls that I suggest retaining as permanent commands even though there will be some redundancy: 24 * '''set''' global settings; for this release: silhouettes, background color, depth-cuing amount and color, interactive shadows, lighting (ambient occlusion, ambient-only, N-point) (if many sub-options, e.g. lighting, could make a separate top-level command; also keeping a redundant but longer '''set''' command is OK with me) 25 * '''set''' global settings 26 - for this release: silhouettes, background color, depth-cuing amount and color, interactive shadows, lighting (ambient occlusion, ambient-only, N-point) 27 - if many sub-options, e.g. lighting, could make a separate top-level command; also keeping a redundant but longer '''set''' command is OK with me 25 28 * '''setattr''' attribute values 26 29 … … 45 48 * capping of all solid objects ('''set''' if global, '''setattr''' if per-object; could also be options in '''clip''' and/or '''mclip''') 46 49 * single-layer transparency ('''set''' or other command control if possible to turn off) 47 * '''open''' (including fetch) capability for cellPACK48 50 * '''freeze''' or something like that to control model activation for motion (in Chimera1, '''freeze''' is something different) 51 52 Expanded functionality of existing commands: 53 * '''open''' (including fetch) cellPACK 49 54 50 55 Command accoutrements: