Files
p2rank/misc/visualization/predict_1fbl/visualizations/1fbl.pdb_pymol.pml
2024-11-02 16:46:50 +01:00

75 lines
2.2 KiB
Promela

from pymol import cmd,stored
set depth_cue, 1
set fog_start, 0.4
set_color b_col, [36,36,85]
set_color t_col, [10,10,10]
set bg_rgb_bottom, b_col
set bg_rgb_top, t_col
set bg_gradient
set spec_power = 200
set spec_refl = 0
load "data/1fbl.pdb", protein
create ligands, protein and organic
select xlig, protein and organic
delete xlig
hide everything, all
color white, elem c
color bluewhite, protein
#show_as cartoon, protein
show surface, protein
#set transparency, 0.15
show sticks, ligands
set stick_color, magenta
# SAS points
load "data/1fbl.pdb_points.pdb.gz", points
hide nonbonded, points
show nb_spheres, points
set sphere_scale, 0.2, points
cmd.spectrum("b", "green_red", selection="points", minimum=0, maximum=0.7)
stored.list=[]
cmd.iterate("(resn STP)","stored.list.append(resi)") # read info about residues STP
lastSTP=stored.list[-1] # get the index of the last residue
hide lines, resn STP
cmd.select("rest", "resn STP and resi 0")
for my_index in range(1,int(lastSTP)+1): cmd.select("pocket"+str(my_index), "resn STP and resi "+str(my_index))
for my_index in range(1,int(lastSTP)+1): cmd.show("spheres","pocket"+str(my_index))
for my_index in range(1,int(lastSTP)+1): cmd.set("sphere_scale","0.4","pocket"+str(my_index))
for my_index in range(1,int(lastSTP)+1): cmd.set("sphere_transparency","0.1","pocket"+str(my_index))
set_color pcol1 = [0.361,0.576,0.902]
select surf_pocket1, protein and id [991,992,993,994,1033,1035,1036,1026,664,670,676,971,679,958,959,960,961,962,963,938,942,972,934,929,943,989,1016,32,692,700,33,1118,1119,658,659,1122,1124,651,1112,1106]
set surface_color, pcol1, surf_pocket1
set_color pcol2 = [0.490,0.278,0.702]
select surf_pocket2, protein and id [2109,2144,2091,2092,1991,2150,2151,2161,2163,2444,1891,2426,2439,1910,2064,1909,1890,1926]
set surface_color, pcol2, surf_pocket2
set_color pcol3 = [0.902,0.361,0.682]
select surf_pocket3, protein and id [760,761,730,728,746,173,514,515,171,172,501,472,499,532,560]
set surface_color, pcol3, surf_pocket3
set_color pcol4 = [0.702,0.408,0.278]
select surf_pocket4, protein and id [1488,1497,1513,1619,1620,1769,1490,1756,1757,1489,1766,1917,1499,2030,2031,2034,2035]
set surface_color, pcol4, surf_pocket4
deselect
orient