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)
|
---|