Hi Ahmad, I assume you don't launch PyMOL properly, please read https://pymolwiki.org/index.php/Launching_From_a_Script
Cheers, Thomas On 06 Apr 2017, at 16:01, Ahmad Abdelzaher <underoath...@gmail.com> wrote: > I did remove it. I get the same error. > > Regards. > > On Thu, Apr 6, 2017 at 3:59 PM, Jed Goldstone <jedg...@gmail.com> wrote: > centerofmass 1a5m > works just fine for me from the console. > Try removing the ".pdb" from the command > "com = cmd.centerofmass('1a5m.pdb')" > > Jed > > On 4/6/2017 9:36 AM, Ahmad Abdelzaher wrote: > I don't fully get what you mean, however, with or without the .pdb, I > get the same error. > > On Thu, Apr 6, 2017 at 3:28 PM, João M. Damas <jmda...@itqb.unl.pt > <mailto:jmda...@itqb.unl.pt>> wrote: > > When you do the load, the .pdb is stripped off. The selection is > 1a5m and not 1a5m.pdb > > On Thu, Apr 6, 2017 at 3:18 PM, Ahmad Abdelzaher > <underoath...@gmail.com <mailto:underoath...@gmail.com>> wrote: > > In the documentation, it said "atom selection. However i tried > the following as you suggested: > > import __main__ > __main__.pymol_argv = ['pymol','-qc'] > import pymol > from pymol import cmd > > cmd.delete('all') > cmd.load('1a5m.pdb') > com = cmd.centerofmass('1a5m.pdb') > print(com) > > I received the following: > > File > "C:\Users\Ahmad\Anaconda3\lib\site-packages\pymol\querying.py", > line 1674, in centerofmass > states = [get_selection_state(selection)] > > File > "C:\Users\Ahmad\Anaconda3\lib\site-packages\pymol\querying.py", > line 1641, in get_selection_state > _self.get_object_list('(' + selection + ')'))) > > TypeError: 'NoneType' object is not iterable > > On Thu, Apr 6, 2017 at 1:09 PM, David Hall > <li...@cowsandmilk.net <mailto:li...@cowsandmilk.net>> wrote: > > >how to calculate the center of mass of an entire structure > > Let's say I want the center of mas of the structure from the > PDB 1vdd > > cmd.fetch('1vdd', async=0) > > cmd.centerofmass('1vdd') > > Now, I see 1vdd has a bunch of water molecules that I don't > want in in my calculation > > cmd.centerofmass('1vdd and not solvent') > > Now maybe I only care about chain A. > > cmd.centerofmass('1vdd and not solvent and chain A') > > I suggest reading more about selections in the pymolwiki. > That is actually a topic where I feel the wiki could be > better organized, but almost every command in pymol operates > on selections, so it is a fundamental concept you should > spend time to understand if you are planning to use pymol. > > https://pymolwiki.org/index.php/Category:Selecting > <https://pymolwiki.org/index.php/Category:Selecting> > > > On Thu, Apr 6, 2017 at 1:13 AM, Ahmad Abdelzaher > <underoath...@gmail.com <mailto:underoath...@gmail.com>> wrote: > > Hi Tsjerk, > > What you said makes perfect sense. Since an atom could > be considered as a point with uniform density, it's > center of mass is indeed its position. > > Which, begs the question, what is the purpose of > cmd.centerofmass() and how to calculate the center of > mass of an entire structure (the only calculation that > would make sense with regards to the center of mass). > > Cheers. > > > On Thu, Apr 6, 2017 at 6:49 AM, Tsjerk Wassenaar > <tsje...@gmail.com <mailto:tsje...@gmail.com>> wrote: > > Hi Ahmad, > > The center of mass of an atom is its position. A > function like cmd.centerofmass in the context of > pymol only makes sense with a selection. E.g.: > > x,y,z = cmd.centerofmass('byres n. ca') > print "COM of protein:", x, y, z > > Hope it helps, > > Tsjerk > > On Thu, Apr 6, 2017 at 6:30 AM, Ahmad Abdelzaher > <underoath...@gmail.com > <mailto:underoath...@gmail.com>> wrote: > > Well I'm assuming the selection goes in the > argument of cmd.centerofmass(), however, does it > have to be an atom? How should I calculate the > center of mass for an entire protein? > > On Thu, Apr 6, 2017 at 4:48 AM, David Hall > <li...@cowsandmilk.net > <mailto:li...@cowsandmilk.net>> wrote: > > It returns the x, y, and z coordinates of > the center of mass as a list of 3 floats, > presumably in that order? > > Is there another question? The page > describes the arguments and their defaults > so I am unsure what is lacking. > > -David > > On Apr 5, 2017, at 10:29 PM, Ahmad > Abdelzaher <underoath...@gmail.com > <mailto:underoath...@gmail.com>> wrote: > > I find the documentation about the python > api here to be a bit lacking. > > https://pymolwiki.org/index.php/Centerofmass > <https://pymolwiki.org/index.php/Centerofmass> > > I would appreciate more info on how to use > this: cmd.centerofmass() returns a list of > 3 floats. > > -- > Tsjerk A. Wassenaar, Ph.D. > > > -- > João M. Damas > PhD Student > Protein Modelling Group > ITQB-UNL, Oeiras, Portugal > Tel:+351-214469613 -- Thomas Holder PyMOL Principal Developer Schrödinger, Inc. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ 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