[phenixbb] RNA base pairs with insertions

Nathaniel Echols nechols at lbl.gov
Tue Oct 23 16:07:19 PDT 2012


On Tue, Oct 23, 2012 at 3:58 PM, jp d <yoyoq at yahoo.com> wrote:
> we are using secondary structure restraints to enforce RNA base pairing.
> it seems if we use insertion codes , it causes a crash with this error:
>
> /usr/local/phenix-1.8.1-1168/cctbx_project/mmtbx/secondary_structure/bas
> e_pairing.py", line 508, in identify_base_pairs
>     basecode_1 = atoms[base_1[0]].fetch_labels().resname.strip()[0]
> IndexError: Index out of range
>
> we are using syntax like this:
>
> refinement.secondary_structure.nucleic_acids {
> ...
> base_pair {
>   base1 = segid "WTF" and resseq   80A
>   base2 = segid "WTF" and resseq   96
> }
> }
>
> we also tried putting it in quotes with no luck
> it works if we use resseq 80

That's because "resseq" selects only for the residue number, without
the insertion code.  If you want to use 80A, you need to say either
"resid 80A" (resid = resseq + icode) or "resseq 80 and icode A".

-Nat


More information about the phenixbb mailing list