Did I find the right examples for you? yes no      Crawl my project      Python Jobs

# Bio.PDB.Vector.calc_dihedral

All Samples(8)  |  Call(6)  |  Derive(0)  |  Import(2)

```from Bio.Seq import Seq
from Bio.PDB.PDBExceptions import PDBException
from Bio.PDB.Vector import calc_dihedral, calc_angle

```
```                try:
cp=rp['C'].get_vector()
phi=calc_dihedral(cp, n, ca, c)
except:
phi=None
```
```                try:
nn=rn['N'].get_vector()
psi=calc_dihedral(n, ca, c, nn)
except:
psi=None
```
```            atom_list = (ca_list[i], ca_list[i+1], ca_list[i+2], ca_list[i+3])
v1, v2, v3, v4 = [a.get_vector() for a in atom_list]
tau=calc_dihedral(v1, v2, v3, v4)
tau_list.append(tau)
# Put tau in xtra dict of residue
```

```from Bio.Seq import Seq
from Bio.PDB.PDBExceptions import PDBException
from Bio.PDB.Vector import calc_dihedral, calc_angle

```
```                try:
cp=rp['C'].get_vector()
phi=calc_dihedral(cp, n, ca, c)
except:
phi=None
```
```                try:
nn=rn['N'].get_vector()
psi=calc_dihedral(n, ca, c, nn)
except:
psi=None
```
```            atom_list = (ca_list[i], ca_list[i+1], ca_list[i+2], ca_list[i+3])
v1, v2, v3, v4 = [a.get_vector() for a in atom_list]
tau=calc_dihedral(v1, v2, v3, v4)
tau_list.append(tau)
# Put tau in xtra dict of residue
```