[chimerax-users] Editing preset for initial colors
Eric Pettersen
pett at cgl.ucsf.edu
Tue Feb 22 11:10:31 PST 2022
Hi Niels,
The initial model colors are defined in chimerax.atomic.colors as a list named atomic_color_names. That list is:
["tan", "sky blue", "plum", "light green", "salmon", "light gray", "deep pink", "gold", "dodger blue", "purple"]
You can use Python code to replace that list. I have attached a Python file (start_colors.py) that replaces that list with ["khaki", "purple", "dodger blue"]. You could obviously edit the code to put in any color list you want. Then you could put "open start_colors.py" in the list of commands that ChimeraX executes at startup (under Preferences/Settings→Startup) to have them always apply. Just so you know, if you have N colors in the list, then the first N model IDs will get those colors. For models with IDs higher than that, ChimeraX will try to use a color that contrasts with the colors in the list, the background color, and the selection-outline color (green).
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
> On Feb 20, 2022, at 11:00 AM, Anthony James Schaefer via ChimeraX-users <chimerax-users at cgl.ucsf.edu> wrote:
>
> Niels,
>
> There's a feature in my SEQCROW plugin that might do what you want. In the settings (Favorite/Preferences -> Settings... -> SEQCROW), you can define commands to run when a model is opened. It's not advanced enough to cycle through different colors for different models, though.
>
> Best,
>
> Tony
> From: ChimeraX-users <chimerax-users-bounces at cgl.ucsf.edu <mailto:chimerax-users-bounces at cgl.ucsf.edu>> on behalf of Niels Bradshaw via ChimeraX-users <chimerax-users at cgl.ucsf.edu <mailto:chimerax-users at cgl.ucsf.edu>>
> Sent: Sunday, February 20, 2022 12:03 PM
> To: chimerax-users at cgl.ucsf.edu <mailto:chimerax-users at cgl.ucsf.edu> <chimerax-users at cgl.ucsf.edu <mailto:chimerax-users at cgl.ucsf.edu>>
> Subject: [chimerax-users] Editing preset for initial colors
>
> [EXTERNAL SENDER - PROCEED CAUTIOUSLY]
>
>
> Hi Elaine,
>
> Is there a way in chimera X to change the initial colors preset for new models?
>
> I’m not into the default tan color, so I end up changing the color immediately every time I open a new model.
>
> In previous versions of Chimera, I had disabled color by model and set all new models to open with grey. In pymol, I defined the colors for the first 10 models I open in the startup script, which is even more convenient. Having the option to have the default to color by chain could also be nice if that is possible. I tried some workarounds like redefining the tan color, but it appears that is not allowed.
>
> Thanks,
> Niels
> _______________________________________________
> ChimeraX-users mailing list
> ChimeraX-users at cgl.ucsf.edu
> Manage subscription:
> https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users <https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users>
> _______________________________________________
> ChimeraX-users mailing list
> ChimeraX-users at cgl.ucsf.edu <mailto:ChimeraX-users at cgl.ucsf.edu>
> Manage subscription:
> https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users <https://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rbvi.ucsf.edu/pipermail/chimerax-users/attachments/20220222/6e071faa/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: start_colors.py
Type: text/x-python-script
Size: 98 bytes
Desc: not available
URL: <http://www.rbvi.ucsf.edu/pipermail/chimerax-users/attachments/20220222/6e071faa/attachment.bin>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rbvi.ucsf.edu/pipermail/chimerax-users/attachments/20220222/6e071faa/attachment-0001.html>
More information about the ChimeraX-users
mailing list