Skip to main content
Ctrl+K
ChimeraX 1.12 documentation - Home ChimeraX 1.12 documentation - Home
  • ChimeraX Developer Tutorial
  • Command and Python recipes
  • Setting Up a ChimeraX Development Environment
  • Obtaining Code
  • Compiling ChimeraX
    • IDEs, Debugging, and Profiling
    • Code Conventions
    • Testing
    • ChimeraX Startup
    • Building and Distributing Bundles
    • Intro to ChimeraX Design
    • Supported and Experimental APIs
    • Python Modules
    • Python Functions implementing User Commands
    • Python Classes
    • C++ Libraries
    • Included third-party packages
  • ChimeraX Developer Tutorial
  • Command and Python recipes
  • Setting Up a ChimeraX Development Environment
  • Obtaining Code
  • Compiling ChimeraX
  • IDEs, Debugging, and Profiling
  • Code Conventions
  • Testing
  • ChimeraX Startup
  • Building and Distributing Bundles
  • Intro to ChimeraX Design
  • Supported and Experimental APIs
  • Python Modules
  • Python Functions implementing User Commands
  • Python Classes
  • C++ Libraries
  • Included third-party packages

Section Navigation

  • User Interface
    • commands: Register user commands
    • gui: Main ChimeraX graphical user interface
    • settings: Save/access tool interface values
  • Data Interface
    • commands: Register user commands
    • data_events: Support for bulk tracking of data changes
    • objects: Manage objects
    • session: Application session support
    • triggerset: Support for managing triggers and handlers
    • scripting: support reading and executing scripts
    • mmcif: Read and write mmCIF files
      • Writing mmCIF Files in ChimeraX
      • ChimeraX Fast mmCIF Guidelines
    • pdb: Read and write PDB files
    • geometry: Points and coordinate systems
    • graphics: Rendering using OpenGL
  • Infrastructure
    • tools: Manage running tool instances
    • toolshed: Manage installed and available tools
    • tasks: Task creation and monitoring
    • logger: Application log support
    • history: Application history support
    • safesave: Safely write files
    • serialize: Support serialization of “simple” types
    • orderedset: An ordered set
    • utils: Generically useful stuff that doesn’t fit elsewhere
    • configfile: Application saved settings support
  • Applications
    • ChimeraX Startup
    • Module Applications
  • Code Conventions
  • Intro to ChimeraX Design
  • User Interface

User Interface#

The user interface provides abstractions for the command line, GUI, and graphics.

  1. A common way to parse commands

  2. GUI abstraction (QML/Qt/HTML5/jQuery).

  3. Graphics abstraction (WebGL/OpenGL/SVG).

Modules#

  • commands: Register user commands
  • gui: Main ChimeraX graphical user interface
  • settings: Save/access tool interface values

previous

Intro to ChimeraX Design

next

commands: Register user commands

On this page
  • Modules

This Page

  • Show Source

© Copyright 2016, Regents of the University of California. All rights Reserved.

Created using Sphinx 9.0.4.

Built with the PyData Sphinx Theme 0.16.1.