Hi Cun, That's a good start. Just a couple things needs to be changed. First, frames don't track coordinates, states do. Frames are for movies; states are for coordinates. Next, instead of using center, use the origin command with the state parameter specified. Here's example code for 1NMR a multi-state protein, adjust his for your application:
python cmd.fetch("1nmr", async=0) coord=[] for i in range(1,cmd.count_states()+1): cmd.origin("i. 1-24", state=i) coord.append(cmd.get_position()) print coord python end Cheers, -- Jason On Thu, Apr 29, 2010 at 8:58 AM, Cun Zhang <apzc2...@gmail.com> wrote: > hi, > I have a pdb file with serveral frames, I hope to get the trajectory > of the center of a selected group of atoms. > I use the following commands, but return the same coord. > > cmd.load("a.pdb") > coord=[] > for i in range(cmd.count_frames()): > cmd.frame(i+1) > cmd.center('id 1-24') > coord.append(cmd.get_position()) > > > What should I do? > > Thank you! > > Zhang Cun > > -- > Blog: http://www.edwardpku.com/cun > > ------------------------------------------------------------------------------ > _______________________________________________ > PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) > Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users > Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > -- Jason Vertrees, PhD PyMOL Product Manager Schrodinger, LLC (e) jason.vertr...@schrodinger.com (o) +1 (603) 374-7120 ------------------------------------------------------------------------------ _______________________________________________ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net