wiki:PrivacyAndSecurity

ChimeraX Data Privacy and Security

December 1, 2025

ChimeraX makes use of web services to retrieve data from databases and perform advanced calculations. This page describes services that may send data from your computer to outside services.

In general the files you create and view on your computer are not sent over the network unless you explicitly use ChimeraX tools documented to use web services. You don't need to be on the internet to use the program, but it is definitely more convenient to have internet connectivity for fetching data from databases (protein data bank, EM data bank, UniProt, etc.) and using tools that rely on web services (multiple sequence alignment, Modeller comparative modeling, etc.).

Databases

Fetching atomic models or experimental data from databases such as the PDB, EMDB, AlphaFold database, PubChem, UniProt, and many others sends the ID codes or the search text you specify to those database sites. The ChimeraX documentation lists the databases used to fetch data via ChimeraX commands Online sources and the Fetch By Id graphics user interface.

Web Services

Some of the ChimeraX analysis tools use web services and this is clearly documented in their individual help pages.

The ChimeraX documentation provides a list of web services used by ChimeraX, depending on what specific tools/features are invoked by the user.

If a user runs a ChimeraX tool that depends on web services, data needed for that calculation will be sent over the internet, e.g. the sequences will be sent to the web server running the multiple sequence alignment program.

Here are a few examples: The AlphaFold structure prediction service will send data to Google Colab, and using it requires that the user to sign in to Google first. The Boltz prediction service runs the structure prediction calculation on the user's local computer, but sends protein sequences to the Colabfold sequence alignment server as part of the process. The Modeller structure homology service sends sequences and provided structure templates to the UCSF Modeller service.

Check for Updates

ChimeraX periodically checks for newer versions of the program and third-party plugins and notifies the user if a newer version is available. This check is done by default weekly, however, if the network is not available, it will not perform the checks. There is an option in the user preferences dialog to change the frequency of checking, including the option to "never check."

Bond Connectivity Templates

When you open atomic structure mmCIF files ChimeraX will determine bond connectivity of non-standard residues and ligands by looking up templates at the Protein Databank if those templates have not already been cached on your computer. If the network is not available, the connectivity will be guessed.

Registration

When you download the program, we record the IP address of the download. After 15 separate days of use ChimeraX will ask you to register. Registration is voluntary and requires internet connectivity. Any information you provide on the registration form (name, email, research interests) are sent to our UCSF ChimeraX research lab but are not shared. It is not required to register but the registration panel will then appear at the start of each session after 15 days of use if you have not registered.

Bug Reporting

If an error occurs in ChimeraX you may see a panel with a button to "Report a Bug." Bug reports go into a publicly visible database. They include the session Log which shows the ChimeraX commands that caused the error and user interface tools you used and names of files you opened unless you uncheck the button "Include log contents in bug reports." You optionally may attach data files to the bug report and those will also be publicly visible. You should not provide any confidential or private data in bug reports.

Remote Control of ChimeraX

A few capabilities of ChimeraX allow other programs to connect to and control ChimeraX. None are enabled by default. These are the REST Server and Meeting Tool.

ChimeraX Third-Party Software Libraries

ChimeraX relies on over 100 third-party open-source software packages. The code developed by our UCSF our research lab is available at Github. The pyproject.toml source file lists the packages from the Python PyPi package management system that are included. A more extensive list of software embedded in ChimeraX including packages in other languages (e.g. AmberTools, ffmpeg, ...) is provided in the documentation.

ChimeraX Toolshed

Plugins to ChimeraX can be downloaded from the Toolshed web site using the ChimeraX menu entry Tools / More Tools.... These plugins are developed by third-party developers not affiliated with our UCSF ChimeraX lab. While we test the plugins when they are first put on the Toolshed app store, any privacy and security issues are the responsibilities of the plugin developers.

Last modified 8 hours ago Last modified on Dec 4, 2025, 4:46:20 PM
Note: See TracWiki for help on using the wiki.