Hi, I have a problem appending two scenes in a movie. First I want to make a turn of the protein. Then I want to move between a series of 50 morphs of a conformational change of the protein. The problem is that the last mset command seems to override the first, so that I only see the last scene and not the first.
Here's my script: import __main__ __main__.pymol_argv = [ 'pymol', '-Gi' ] import pymol pymol.finish_launching() from pymol import cmd # load all states (atomic configurations) that we will use cmd.load('morph_1.pdb','mov',1) cmd.load('morph_2.pdb','mov',2) cmd.load('morph_3.pdb','mov',3) cmd.load('morph_4.pdb','mov',4) cmd.load('morph_5.pdb','mov',5) cmd.load('morph_6.pdb','mov',6) cmd.load('morph_7.pdb','mov',7) cmd.load('morph_8.pdb','mov',8) cmd.load('morph_9.pdb','mov',9) cmd.load('morph_10.pdb','mov',10) cmd.load('morph_11.pdb','mov',11) cmd.load('morph_12.pdb','mov',12) cmd.load('morph_13.pdb','mov',13) cmd.load('morph_14.pdb','mov',14) cmd.load('morph_15.pdb','mov',15) cmd.load('morph_16.pdb','mov',16) cmd.load('morph_17.pdb','mov',17) cmd.load('morph_18.pdb','mov',18) cmd.load('morph_19.pdb','mov',19) cmd.load('morph_20.pdb','mov',20) cmd.load('morph_21.pdb','mov',21) cmd.load('morph_22.pdb','mov',22) cmd.load('morph_23.pdb','mov',23) cmd.load('morph_24.pdb','mov',24) cmd.load('morph_25.pdb','mov',25) cmd.load('morph_26.pdb','mov',26) cmd.load('morph_27.pdb','mov',27) cmd.load('morph_28.pdb','mov',28) cmd.load('morph_29.pdb','mov',29) cmd.load('morph_30.pdb','mov',30) cmd.load('morph_31.pdb','mov',31) cmd.load('morph_32.pdb','mov',32) cmd.load('morph_33.pdb','mov',33) cmd.load('morph_34.pdb','mov',34) cmd.load('morph_35.pdb','mov',35) cmd.load('morph_36.pdb','mov',36) cmd.load('morph_37.pdb','mov',37) cmd.load('morph_38.pdb','mov',38) cmd.load('morph_39.pdb','mov',39) cmd.load('morph_40.pdb','mov',40) cmd.load('morph_41.pdb','mov',41) cmd.load('morph_42.pdb','mov',42) cmd.load('morph_43.pdb','mov',43) cmd.load('morph_44.pdb','mov',44) cmd.load('morph_45.pdb','mov',45) cmd.load('morph_46.pdb','mov',46) cmd.load('morph_47.pdb','mov',47) cmd.load('morph_48.pdb','mov',48) cmd.load('morph_49.pdb','mov',49) cmd.load('morph_50.pdb','mov',50) # set the representation view cmd.set_view ('\ 0.240646839, -0.036490399, -0.969925761,\ -0.966329098, -0.102786615, -0.235887647,\ -0.091088466, 0.994032860, -0.059996925,\ 0.000000000, 0.000000000, -165.517150879,\ 39.621959686, 44.060478210, 34.410861969,\ 130.494979858, 200.539321899, 0.000000000') cmd.hide('everything','mov') cmd.show('cartoon','mov') # make a 180 degrees rotation of the first image # frame 1-120 of state 1 cmd.mset ('1 x120') util.mroll(1,120,1) # move between morphs # show state 1 during 30 frames - then step from state 1 to 50 # and show state 50 during 30 frames - then step from state 50 # to 1 = 160 frames cmd.mset ('1 x30 1 -50 50 x30 50 -1') Any suggestions of what might be wrong? Best regards / Magnus -- Magnus Andersson, PhD Biostructural Research Dept. Medicinal Chemistry Faculty of Pharmaceutical Sciences University of Copenhagen Phone: +45 353 36499 Fax: +45 353 36040 Mobile: +46 707 346545 E-mail: m...@farma.ku.dk