Deep thoughts and gists
by Paweł Piątkowski

Hex to (PyMOL's) RGB

I needed to convert a bunch of hex-encoded color codes to a set of set_color commands used by PyMOL. Here’s how I did it:

Now all you need is to load a file with your hex codes, convert it and save to another file:

colors = readLines("hex_colors.txt")
pymol_cmds = hex_to_rgb(colors)
writeLines(pymol_cmds, "set_colors.pml")

This is a small example, yet it shows the power of the pipe operator (NOTE: you need to use the original operator from magrittr package; my version doesn’t support dots for parameter placement!).