| 
        
 
/ . / Midas / midas_text.py  
        
            | 
                
                  Functions 
                
             | 
            
                 
             | 
         
        
        
        
        
            | 
                
                   
                
             | 
            
                doNeon 
             | 
         
        
        
        
doNeon ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doPreneon 
             | 
         
        
        
        
doPreneon ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doEcho 
             | 
         
        
        
        
doEcho ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doSystem 
             | 
         
        
        
        
doSystem ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                NoVdwopt 
             | 
         
        
        
        
NoVdwopt ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceCategory 
             | 
         
        
        
        
doSurfaceCategory ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doTexture 
             | 
         
        
        
        
doTexture ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'No "=" found in assignment string' 
MidasError, 'unknown texture keyword "%s"' % argWords [ 0 ] 
MidasError, "Too many arguments for texture new command" 
MidasError, "Left side of map must be an integer" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSleep 
             | 
         
        
        
        
doSleep ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                Unimplemented 
             | 
         
        
        
        
Unimplemented ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, '"%s" is not yet implemented' %( cmdName ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doStop 
             | 
         
        
        
        
doStop ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doMatrixcopy 
             | 
         
        
        
        
doMatrixcopy ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'two model numbers required' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doCopy 
             | 
         
        
        
        
doCopy ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "%s keyword not implemented" % argWords [ 0 ] 
MidasError, "Argument (to '%s') missing" % argWords [ 0 ] 
MidasError, "supersample" " argument must be positive integer" 
MidasError, "Unknown copy keyword '%s'" % argWords [ 0 ] 
ValueError, "" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUnsurface 
             | 
         
        
        
        
doUnsurface ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doNamesel 
             | 
         
        
        
        
doNamesel ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doUnalias 
             | 
         
        
        
        
doUnalias ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "No such alias ('%s)" % args 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doStart 
             | 
         
        
        
        
doStart ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Please specify the name of an extension" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSet 
             | 
         
        
        
        
doSet ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'no such "set" variable (or not implemented): %s' % argWords [ 0 ] 
MidasError, "No keywords given to 'set' command" 
MidasError, 'no value given for "set %s"' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSource 
             | 
         
        
        
        
doSource ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doMove 
             | 
         
        
        
        
doMove ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'required distance argument missing' 
MidasError, 'required motion axis argument missing' 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doWait 
             | 
         
        
        
        
doWait ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doLinewidth 
             | 
         
        
        
        
doLinewidth ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'No linewidth specified' 
MidasError, 'width must be numeric' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSwapRes 
             | 
         
        
        
        
doSwapRes ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( 'Usage: swapna new_res_type[,preserve] atomspec' ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doModelFunc 
             | 
         
        
        
        
doModelFunc ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doSetAttr 
             | 
         
        
        
        
doSetAttr ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doAlias 
             | 
         
        
        
        
doAlias ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "No such alias: '%s'" % parts [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doBondUncolor 
             | 
         
        
        
        
doBondUncolor ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doAddAA 
             | 
         
        
        
        
doAddAA ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doRMSD 
             | 
         
        
        
        
doRMSD ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doOpen 
             | 
         
        
        
        
doOpen ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'No file chosen for open' 
ValueError, "Cannot use argless 'open' command" "in nogui mode\n" 
MidasError, 'opening surfaces unimplemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUnsavepos 
             | 
         
        
        
        
doUnsavepos ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                addCommand 
             | 
         
        
        
        
addCommand (
        command,
        cmdFunc,
        revFunc=None,
        help=None,
        )
add a command to the interpreter
           command is the command name; cmdFunc is the function to
           call when command is invoked, and revFunc (if any) is the
           function to call for ~command.  cmdFunc and revFunc are both
           called with two string arguments:  the command name and the
           argument string typed by the user.  help is None if no help
           is provided, True if the command has help integrated with the
           other built-in commands (i.e. is listed in the User's Guide
           table of contents of commands), or is a string or tuple that
           can be used as an argument to chimera.help's display() function
           (an URL or package/URL tuple). 
           cmdFunc and revFunc are typically simple wrapper functions that
           in turn call the doExtensionFunc() command.  See the doExtensionFunc
           doc string for details on usage. 
           One usually registers the new command from the extension's
           ChimeraExtension.py file so that it is available to the 
           interpreter without the extension being imported.  Don't import
           your extension directly from within your ChimeraExtension.py!
           Doing so will slow Chimera startup.  Instead, you will import
           your extension from within your cmdFunc (and revFunc) functions.
           See FindHBond's ChimeraExtension.py for an example of typical usage
           [except for the help arg, since FindHBond's help is integrated
           with the built-in commands]. 
           You will want to use the doExtensionFunc() command to handle
           parsing the text and calling your command.  You may have to
           provide a shim function that works better (more "user friendly"
           keywords, etc.) than your normal API for use with doExtensionFunc().
           See the doExtensionFunc() doc string for details. 
 |  
 
        
            | 
                
                   
                
             | 
            
                doCofr 
             | 
         
        
        
        
doCofr ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doBondDisplay 
             | 
         
        
        
        
doBondDisplay ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doRepr 
             | 
         
        
        
        
doRepr ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "missing representation argument" 
MidasError, 'use "~ribbon" to undisplay ribbons' 
MidasError, 'unknown representation type ("%s")' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doArglessFunc 
             | 
         
        
        
        
doArglessFunc ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "'%s' function takes no arguments" % cmdName 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                processCommandFile 
             | 
         
        
        
        
processCommandFile (
        filename,
        emulateRead=0,
        usingString=False,
        )
called by source and read commands 
 |  
 
        
            | 
                
                   
                
             | 
            
                doChirality 
             | 
         
        
        
        
doChirality ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doClip 
             | 
         
        
        
        
doClip ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, '"Unit-less" clip not implemented' 
MidasError, 'required clipping plane argument missing' 
MidasError, 'wait_frames argument not implemented' 
MidasError, 'clip plane must be "hither" or "yon"' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                expandAliases 
             | 
         
        
        
        
expandAliases ( text )
 
expand aliases 
 |  
 
        
            | 
                
                   
                
             | 
            
                convertType 
             | 
         
        
        
        
convertType ( value )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doUnsetAttr 
             | 
         
        
        
        
doUnsetAttr ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "Usage: %s atom|residue|molecule" " attrName atomspec" % cmdName ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doLoad 
             | 
         
        
        
        
doLoad ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'No file chosen for load' 
ValueError, "Cannot use argless 'load' command" "in nogui mode\n" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doMsMs 
             | 
         
        
        
        
doMsMs ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'missing category name' 
MidasError, 'unknown msms keyword "%s"' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doRoll 
             | 
         
        
        
        
doRoll ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'turning bond rotations not implemented' 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                getSpecs 
             | 
         
        
        
        
getSpecs ( args,  modelLevel=False )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doScale 
             | 
         
        
        
        
doScale ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'required scaling factor argument missing' 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doBondColor 
             | 
         
        
        
        
doBondColor ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doUncolor 
             | 
         
        
        
        
doUncolor ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                findQuoted 
             | 
         
        
        
        
findQuoted ( text )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Unmatched quote in %s" % text 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUnset 
             | 
         
        
        
        
doUnset ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "No keywords given to 'set' command" 
MidasError, 'no such "unset" variable (or not implemented): %s' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doRock 
             | 
         
        
        
        
doRock ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "axis must be 'x', 'y', or 'z'" 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSection 
             | 
         
        
        
        
doSection ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'required distance argument missing' 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceColor 
             | 
         
        
        
        
doSurfaceColor ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "No surface-coloring mode specified" ) 
MidasError('unknown surface coloring mode ("%s")' % argWords [ 0 ] ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doWindow 
             | 
         
        
        
        
doWindow ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doConic 
             | 
         
        
        
        
doConic ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doUnbond 
             | 
         
        
        
        
doUnbond ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doUnsurfaceTransparency 
             | 
         
        
        
        
doUnsurfaceTransparency ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doLongbond 
             | 
         
        
        
        
doLongbond ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "'longbond' command no longer takes arguments" ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doMatrixget 
             | 
         
        
        
        
doMatrixget ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
ValueError( "Cannot use argless 'matrixget'" " command in nogui mode" ) 
MidasError, 'No file chosen for matrixget' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSave 
             | 
         
        
        
        
doSave ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
ValueError, "Cannot use argless 'save' command" "in nogui mode\n" 
MidasError, 'No file chosen for save' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doRead 
             | 
         
        
        
        
doRead ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doVdwDensity 
             | 
         
        
        
        
doVdwDensity ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "missing density argument required" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSavepos 
             | 
         
        
        
        
doSavepos ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doKsdssp 
             | 
         
        
        
        
doKsdssp ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doThickness 
             | 
         
        
        
        
doThickness ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( 'clip plane separation reporting not implemented' ) 
MidasError, 'wait_frames argument not implemented' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doClose 
             | 
         
        
        
        
doClose ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "argument must be model" " number, 'session' or 'all'" ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doBond 
             | 
         
        
        
        
doBond ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doSelect 
             | 
         
        
        
        
doSelect ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doVdwDefine 
             | 
         
        
        
        
doVdwDefine ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( 'Usage: vdwdefine [+/-]radius [atomSpec]' ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceTransparency 
             | 
         
        
        
        
doSurfaceTransparency ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "Transparency value must be between" " 0 and 100 (inclusive)" ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceDelete 
             | 
         
        
        
        
doSurfaceDelete ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doTColor 
             | 
         
        
        
        
doTColor ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'No texture color specified' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doMatrixset 
             | 
         
        
        
        
doMatrixset ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
ValueError( "Cannot use argless 'matrixset'" " command in nogui mode" ) 
MidasError, 'No file chosen for matrixset' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                makeCommand 
             | 
         
        
        
        
makeCommand ( text )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'Unrecognized command: "%s"' % cmd 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doResrepr 
             | 
         
        
        
        
doResrepr ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Resrepr command removed.  Use ribbon command to show ribbons.  Use ribrepr command to set ribbon styles." 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceRepr 
             | 
         
        
        
        
doSurfaceRepr ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'unknown representation type ("%s")' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doPop 
             | 
         
        
        
        
doPop ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doSurfaceNew 
             | 
         
        
        
        
doSurfaceNew ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doAtomSpecFunc 
             | 
         
        
        
        
doAtomSpecFunc ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doStereo 
             | 
         
        
        
        
doStereo ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'Unrecognized stereo mode: %s' % args 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                allModelSelect 
             | 
         
        
        
        
allModelSelect (
        activity,
        ids=None,
        id=None,
        subid=None,
        )
a select where all models with the proper ids are activated
           activity:  boolean controlled whether to activate or deactivate 
           ids: a string.  Either all or comma-seperated model ids/subids;
                if all and activity is True, activate all models and 
                remember previous activation states; if all and activity
                is False, restore remembered activation states; otherwise
                parsed into individual id/subids and this routine called
                again for each one 
           id: model id to activate/deactivate.  If subid is None, then all'
                submodels.  if None (and ids is None), then all models. 
           subid:  used in tandem with id 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Could not parse model list" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUnselect 
             | 
         
        
        
        
doUnselect ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doCd 
             | 
         
        
        
        
doCd ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doLabelopt 
             | 
         
        
        
        
doLabelopt ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "too many arguments to labelopt" 
MidasError, 'unknown option "%s"' % argWords [ 0 ] 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doMatch 
             | 
         
        
        
        
doMatch ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError( "'iterate' argument must be" " a number" ) 
MidasError( "'iterate' keyword requires" " cutoff distance argument" ) 
MidasError( "'iterate' argument must be" " a positive number" ) 
MidasError, 'missing atom spec' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doColor 
             | 
         
        
        
        
doColor ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doRainbow 
             | 
         
        
        
        
doRainbow ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doRescolor 
             | 
         
        
        
        
doRescolor ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Rescolor command removed.  Use ribcolor command to set ribbon colors." 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doReset 
             | 
         
        
        
        
doReset ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doWindowsize 
             | 
         
        
        
        
doWindowsize ( cmd_name,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, 'Syntax error: %s  ' % cmd_name 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doSurface 
             | 
         
        
        
        
doSurface ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doRangeColor 
             | 
         
        
        
        
doRangeColor ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Missing required args (try 'help %s')" % cmdName 
MidasError, "Less than two value/color pairs provided (try 'help %s')" % cmdName 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUnclip 
             | 
         
        
        
        
doUnclip ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "mangled clipping plane name: %s" % args 
MidasError, 'required clipping plane argument missing' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doLabel 
             | 
         
        
        
        
doLabel ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doX3DSave 
             | 
         
        
        
        
doX3DSave ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
ValueError, "Cannot use argless 'x3dsave' " "command in nogui mode\n" 
MidasError, 'No file chosen for save' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doUndistance 
             | 
         
        
        
        
doUndistance ( cmdName,  args )
 
 |  
 
        
            | 
                
                   
                
             | 
            
                doHelp 
             | 
         
        
        
        
doHelp ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Cannot provide help for unknown command '%s'" % args 
MidasError, 'No help available for "%s"' % args 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                getModelId 
             | 
         
        
        
        
getModelId ( s )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "\"%s\" is not a model number" % s 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doPreset 
             | 
         
        
        
        
doPreset ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, s 
MidasError, "unknown subcommand '%s' for 'preset'" % cmd 
MidasError( "usage: preset apply type number" ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doWrite 
             | 
         
        
        
        
doWrite ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "writing surfaces not yet supported" 
MidasError, 'No file chosen for write' 
ValueError, "Cannot use argless 'write' command" "in nogui mode\n" 
MidasError( "'format' value must either" " be 'pdb' or 'mol2'" ) 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doColordef 
             | 
         
        
        
        
doColordef ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Too few arguments to colordef" 
MidasError, 'argument must be a color name, RGB, or RGBA value' 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doPdbrun 
             | 
         
        
        
        
doPdbrun ( cmdName,  args )
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "'mark=' not yet implemented" 
MidasError, "command to execute missing" 
 
 |  
  |  
 
        
            | 
                
                   
                
             | 
            
                doExtensionFunc 
             | 
         
        
        
        
doExtensionFunc (
        extFunc,
        typed,
        invalid=[],
        specInfo=[],
        )
Call a function based on user-typed arguments
           doExtensionFunc introspects the function extFunc to 
           determine its positional and keyword arguments.  The first
           arguments in the user-typed typed string are taken as 
           the positional arguments, and the remainder of the string
           is assumed to be (space separated, quoting handled) key/value
           pairs and are matched up to the appropriate keywords.
           invalid is a list of arguments that are not valid for
           the user to provide and are therefore screened from the
           introspected arguments.  specInfo is a list of 3-tuples
           specifying arguments that expect lists of atoms/residues/models
           as values and that therefore are typed as atom specifiers.
           Each 3-tuple consists of:
 
- The keyword the user types or, for positional
                        arguments, what the argument name should
                        be treated as for type-guessing purposes
                        (in either case it should end in "spec")
                - The real argument name used by the function (this
                        will automatically be added to 
invalid)
                - The method name applied to the selection generated
                        by the specifier to extract the desired list
                        (typically atoms, residues, molecules,
                        or models) 
 
           Keyword argument names can be typed in any case by the user
           and will be matched to the appropriate keyword regardless
           of its case. 
           The user need only type enough characters to uniquely
           distinguish a keyword argument name.  Nonetheless, you 
           may want to provide a "front end" function to your actual
           workhorse function, where the keyword arguments have more
           user-friendly names. 
           Arguments values use some heuristic rules to convert to
           their most "natural" type.  However, argument names can
           influence how the value is handled.  In particular, if
           the argument name ends in...
 
- "color":  the argument is treated as a color name
                        and converted to a MaterialColor
                - "spec":  the argument is assumed to be an atom
                        specifier and the value type is a Selection
                - "file":  the argument is file; the user can provide
                        "browse" or "browser" as the typed value and
                        get a file browser for choosing the file.
                        If the argment name ends in "savefile", a 
                        save-style browser will be used.
 
 
        
            | 
                
                  Exceptions 
                
             | 
            
                 
             | 
         
        
        | 
         
MidasError, "Missing required argument(s): %s" %(", ".join( missingTyped ) ) 
 
 |  
  |  
  |  
 
         |