Changes between Version 55 and Version 56 of Needed Command Functionality


Ignore:
Timestamp:
May 14, 2015, 1:51:45 PM (10 years ago)
Author:
Elaine Meng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Needed Command Functionality

    v55 v56  
    88Initial versions (not necessarily full implementations, could be partial) of:
    99* '''open''' (suggest same general syntax as Chimera1, possibly adjusting prefixes; covers both local files and web-fetch)
     10  - for this release: PDB, PDB/mmCIF, density maps
    1011* '''display''', '''modeldisplay''' (suggest replacing with '''show/hide''')
    1112  - 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
    1213* '''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)
    1314  - see [http://www.cgl.ucsf.edu/home/meng/chi2/ribbons.html ribbons writeup]
    14   - for this release, just ribbons (not cylinders or worms)
     15  - for this release, just ribbons (not cylinders or worm-by-attr)
    1516* '''surface''' solvent-excluded molecular surface
    1617  - see [[SurfaceCategories]] discussion of categories and command design
    1718  - see [http://www.cgl.ucsf.edu/home/meng/chi2/surface.html surface manpage mockup] based on subsequent discussion
    1819* '''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)
    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)
    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  - 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 at least '''smooth''' and '''edged''' with default scaling; '''tube''' should actually be easier although not listed until the '''Would be nice''' section)
     21* '''color''' (leaving color-by-attr as in '''rangecolor''', color-by-scalar-field as in '''scolor''', and '''rainbow''' for later and separate from '''color''')
    2122* '''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])
    2223* 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
     
    4748* '''mclip''' per-model clipping, plane or slab
    4849* capping of all solid objects ('''set''' if global, '''setattr''' if per-object; could also be options in '''clip''' and/or '''mclip''')
    49 * single-layer transparency ('''set''' or other command control if possible to turn off)
     50* single-layer transparency ('''set''' or other command control)
    5051* '''freeze''' or something like that to control model activation for motion (in Chimera1, '''freeze''' is something different)
    5152
    5253Expanded functionality of existing commands:
    5354* '''open''' (including fetch) cellPACK
     55* '''select''' all, clear, invert
    5456
    5557Command accoutrements:
     
    8082* '''save/export''' PDB, volume data, ''etc.'' (question: what is the distinction between save and export?  I don't understand how various programs divide output into these categories)
    8183
     84Expanded functionality of existing commands:
     85* '''style''' options for pseudobonds '''dashed, dotted, dotdash''', with 3D versions preferred over lines
     86
    8287Command accoutrements:
    8388* more built-in specs like functional groups, amino acid categories, element symbols, ''etc.''
     
    9196* '''surface''' provisions for multiple surfaces on same atoms, including SAS and/or SES
    9297
     98Expanded functionality of existing commands:
     99* atoms/bonds ring fill, aromaticity, and bond multiplicity display (sub-options of '''style stick''' and/or settable with '''setattr''')
     100* '''style''' option for cartoons, '''tube''' (similar to our current rounded licorice)
     101
    93102== Eventually ==
    94103* motion-scripting or other frame-argument commands (see [http://www.rbvi.ucsf.edu/chimera/docs/UsersGuide/movies.html#moviecommands Chimera1 movie-related commands])