From: Andreas H. <ah...@bi...> - 2007-01-10 16:29:28
|
Hi Giacomo, you can either create an atom at that position (see eg. http://www.rubor.de/bioinf/tips_python.html#chempy) and than use the distance command (or wizard). Or you can get the position of your first atom and simply calculate the distance of the two positions, sth. like: class MyAtom: def __init__(self, selection = "/1lov//A/1/CA"): model = cmd.get_model(selection) self.coordinates = self.model.atom[0].coord ## requires at least one atom in the model def distance(self, coords): ## given some coordinates (list of three), from numarray import * distanceVector=array(self.coordinates)-array(coords) return sqrt(dot(distanceVector, distanceVector)) Hope, that's what you wanted! Cheers, Andreas Giacomo Bastianelli wrote: >Dear Pymol users, > >I would like to measure the distance between an atom and >a specific point (not another atom) in the surface of the protein. >Is it possible with pymol? >do I need additional scripts? > >Thanks in advance, > >Giacomo Bastianelli > >------------------------------------------------------------------------- >Take Surveys. Earn Cash. Influence the Future of IT >Join SourceForge.net's Techsay panel and you'll get the chance to share your >opinions on IT & business topics through brief surveys - and earn cash >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >_______________________________________________ >PyMOL-users mailing list >PyM...@li... >https://lists.sourceforge.net/lists/listinfo/pymol-users > > -- Andreas Henschel Bioinformatics Group TU Dresden Tatzberg 47-51 01307 Dresden, Germany Phone: +49 351 463 40063 EMail: ah...@bi... |