OpenStructure
Loading...
Searching...
No Matches
color_by_property.py

Color graphical entity by property using a gradient

See also
Gradient Example
1pdb_name='sdh.pdb'
2if len(sys.argv)>1:
3 pdb_name=sys.argv[1]
4ent=io.LoadEntity(pdb_name)
5
6vv=ent.Select('peptide=true and aname=CA,N,C,O')
7gradient=gfx.Gradient()
8gradient.SetColorAt(1.0, gfx.Color(1.0, 0.0, 0.0, 1.0))
9gradient.SetColorAt(0.5, gfx.Color(0.0, 1.0, 0.0, 1.0))
10gradient.SetColorAt(0.0, gfx.Color(0.0, 0.0, 1.0, 1.0))
11
12go=gfx.Entity(os.path.splitext(os.path.basename(pdb_name))[0], vv)
13go.ColorBy('abfac', gradient)
14scene.Add(go)
15scene.center=go.center