Skip to content
/ ChimeraX Public
forked from RBVI/ChimeraX

Source code for molecular graphics program UCSF ChimeraX

License

Notifications You must be signed in to change notification settings

zjp/ChimeraX

This branch is 5 commits ahead of, 1648 commits behind RBVI/ChimeraX:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 3, 2024
64efd81 · Oct 3, 2024
Oct 3, 2024
Oct 1, 2024
Sep 24, 2024
Sep 30, 2024
Oct 3, 2024
May 9, 2019
Sep 7, 2024
Sep 30, 2024
Aug 23, 2022
Sep 16, 2024
Sep 18, 2024
Oct 4, 2022
Sep 13, 2024
Sep 13, 2024
Aug 6, 2021
Sep 16, 2024
Sep 16, 2024
Oct 3, 2024
Aug 22, 2024
May 2, 2022
Sep 24, 2024
Sep 16, 2024
Sep 4, 2024
Mar 7, 2019
Oct 3, 2024
Sep 18, 2024
Jan 4, 2024
Mar 17, 2024
May 20, 2024
Sep 16, 2024
Oct 3, 2024
Sep 26, 2024
Sep 11, 2024
Oct 10, 2018
Sep 16, 2024
Jul 1, 2022
Sep 13, 2024
Feb 8, 2020

Repository files navigation

UCSF ChimeraX Molecular Visualization

ChimeraX is an application for visualizing and analyzing molecule structures such as proteins, RNA, DNA, lipids as well as gene sequences, electron microscopy maps, X-ray maps, 3D light microscopy and 3D medical imaging scans. It is the successor of the UCSF Chimera program. Example images and feature highlights show a few of its capabilities, and recipes show example command and Python API use.

Installing ChimeraX

Nightly builds and semi-annual releases are available for Windows, macOS and Linux operating systems from the ChimeraX downloads page.

Platforms

ChimeraX runs on Windows, macOS and Linux and is free for academic and government use (license). Commercial use requires a fee which supports development of the software. It is about 80% Python 3 code and 20% C++ code. The C++ is for speed critical parts. It uses the Qt window toolkit.

Developing Plugins

The ChimeraX Programming Manual describes the Python APIs available.

ChimeraX plugins are called bundles and can include reading new file formats, adding commands, adding GUI interfaces for new analysis tools, new visualization methods for data, new mouse modes using Python and C++ languages. See the ChimeraX Developer Tutorial for information about creating bundles.

Building ChimeraX

Building ChimeraX can be challenging because it depends on more than 50 third party libraries and packages. We recommend using a prebuilt ChimeraX from the downloads page instead. If you develop your own ChimeraX plugins they can be used with a prebuilt ChimeraX using the toolshed install command.

About

Source code for molecular graphics program UCSF ChimeraX

Resources

License

Citation

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.7%
  • C++ 18.1%
  • JavaScript 1.8%
  • Cython 1.2%
  • C 1.2%
  • Makefile 1.0%
  • Other 3.0%