<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-family: Verdana,Geneva,sans-serif'>
<p>Dear Chimera users,</p>
<p>I am trying to write a script to change the phi and psi angle of a peptide. I am trying to adapt the code from&nbsp;http://plato.cgl.ucsf.edu/pipermail/chimera-users/2005-September/000456.html . I am trying to invert the angles so I am multiplying the angles by -1. My code is&nbsp;</p>
<p>import chimera</p>
<p><span style="font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;">from chimera import selection, UserError, BondRot, replyobj</span></p>
<p>opened = chimera.openModels.open('fun.pdb')<br />mol = opened[0]<br />RES_LIST = mol.residues<br />for res in mol.residues:<br />&nbsp; &nbsp; &nbsp; b = str(res.phi)<br />&nbsp; &nbsp; &nbsp; if b != 'None':<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c = -1*float(b) <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;atomsMap = res.atomsMap<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N = atomsMap['N'][0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CA = atomsMap['CA'][0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;C = atomsMap['C'][0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CAmap = CA.bondsMap<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;phiBond = CAmap[N]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;psiBond = CAmap[C]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;phiAnchor = N<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;psiAnchor = CA<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;phi = BondRot(phiBond)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;phi.setAngle(c, phiAnchor)</p>
<p>When I run this script i get the error&nbsp;</p>
<p>phi.setAngle(c, phiAnchor)<br />AttributeError: '_molecule.BondRot' object has no attribute 'setAngle'</p>
<p>&nbsp;</p>
<p>Can someone please help me with this?</p>
<p>Warm regards.</p>
<p>Amin.</p>
<div>&nbsp;</div>
</body></html>