[MMTK] Creation of a protein from a sequence

Berit Hinnemann Berit.Hinnemann@fysik.dtu.dk
Mon, 06 Aug 2001 16:42:28 +0200


Hi all,

I am trying to create a protein by specifying the chain sequence and the
position of the center of mass. I am using the following commands

--------------
from MMTK import *
from MMTK.Proteins import PeptideChain, Protein
from MMTK.ForceFields import Amber94ForceField


universe = InfiniteUniverse(Amber94ForceField())


chain = PeptideChain('GG')
universe.protein = Protein(chain,position=Vector(1.0,0.0,0.0))
------------------

and I get the following error message

-------------------------------
Traceback (innermost last):
  File "gly_center.py", line 10, in ?
    universe.protein = Protein(chain,position=Vector(1.0,0.0,0.0))
  File "/usr/lib/python1.5/site-packages/MMTK/Proteins.py", line 612, in
__init__
    self.translateTo(properties['position'])
  File "/usr/lib/python1.5/site-packages/MMTK/Collection.py", line 226,
in translateTo
    self.translateBy(position-self.centerOfMass())
  File "/usr/lib/python1.5/site-packages/MMTK/Collection.py", line 86,
in centerOfMass
    mr = mr + a._mass * a.position(conf)
TypeError: number coercion failed
---------------------------------

Does anybody have an idea what I am doing wrong here?

Thanks,
Berit

-- 
Berit Hinnemann, Dipl.-Phys.
Center for Atomic-Scale Materials Physics (CAMP)
Dept. of Physics, Technical University of Denmark
Building 307, DK-2800 Lyngby, Denmark 
Phone: +45 4525 3209, Fax: +45 4593 2399