| 1 | if len(session.models) == 0:
|
|---|
| 2 | from chimerax.core.commands import run
|
|---|
| 3 | run(session, "open 3fhr")
|
|---|
| 4 | s = session.models[0]
|
|---|
| 5 | for r in s.residues:
|
|---|
| 6 | if r.chain_id == "A" and r.number == 217:
|
|---|
| 7 | break
|
|---|
| 8 | r = s.new_residue("THR", "A", 195, precedes=r)
|
|---|
| 9 | from tinyarray import array as crd
|
|---|
| 10 | from chimerax.atomic.struct_edit import add_atom, add_bond
|
|---|
| 11 | c = add_atom("C", "C", r, crd([0,0,4]))
|
|---|
| 12 | ca = add_atom("CA", "C", r, crd([0,0,2]), bonded_to=c)
|
|---|
| 13 | n = add_atom("N", "N", r, crd([0,0,0]), bonded_to=ca)
|
|---|
| 14 | for r in s.residues:
|
|---|
| 15 | if r.chain_id == "A" and r.number == 194:
|
|---|
| 16 | break
|
|---|
| 17 | add_bond(r.find_atom("C"), n)
|
|---|