Does Extensions -> NCS -> Copy NCS Residue Range not work ? F
On Jan 14, 2013, at 12:41 PM, Davi de Miranda Fonseca <[email protected]> wrote: > Dear all, > > I am working with a 4-fold NCS. Chain A has residues 273 through 278 pretty > messed up, but those residues from Chain B seem to fit pretty well the > density for Chain A (as seem by NCS Ghost Control). Hence I would to replace > residues 273-278 of Chain A by those of Chain B with appropriate > rotation(s)-translation(s). > > After looking Coot's manual it seems that I need to use a script (the GUI > would also change Chains C and D which I do not want), namely > copy-residue-range-from-ncs-master-to-chains. From the example I think that I > would need something like: > (copy-residue-range-from-ncs-master-to-chains 0 "B" 273 278 (list "A")) > > but since I have a python Coot, I am unsure what to use. I tried without > success* the following: > > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,(list "A")) > > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,"A") > > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,list("A")) > > Hence, I would greatly appreciate some advice on the proper syntax for the > command in Python (or on the right/better way of fixing the mess in Chain A). > > Thank you for your time and help. > > Regards, > Davi > > > * - Results of running scripts in the command window: > > BL INFO:: command input is: > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,(list "A")) > Traceback (most recent call last): > File "C:\WinCoot\share\coot\python\coot_gui.py", line 209, in do_function > guile_function = test_and_translate_guile(entry_text) > File "C:\WinCoot\share\coot\python\coot_gui.py", line 166, in > test_and_translate_guile > exec python_function in locals() > File "<string>", line 1 > copy_residue_range_from_ncs_master_to_chains(0,"B",273,278,(list(*arg) > ^ > SyntaxError: unexpected EOF while parsing > > and > > BL INFO:: command input is: > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,"A") > Traceback (most recent call last): > File "C:\WinCoot\share\coot\python\coot_gui.py", line 209, in do_function > guile_function = test_and_translate_guile(entry_text) > File "C:\WinCoot\share\coot\python\coot_gui.py", line 166, in > test_and_translate_guile > exec python_function in locals() > File "<string>", line 1 > copy_residue_range_from_ncs_master_to_chains(0,"B",273,278,"A"(*arg) > ^ > SyntaxError: unexpected EOF while parsing > > and > > BL INFO:: command input is: > copy-residue-range-from-ncs-master-to-chains(0,"B",273,278,list("A")) > Traceback (most recent call last): > File "C:\WinCoot\share\coot\python\coot_gui.py", line 209, in do_function > guile_function = test_and_translate_guile(entry_text) > File "C:\WinCoot\share\coot\python\coot_gui.py", line 166, in > test_and_transla > te_guile > exec python_function in locals() > File "<string>", line 1 > copy_residue_range_from_ncs_master_to_chains(0,"B",273,278,list("A"(*arg) > ^ > SyntaxError: unexpected EOF while parsing
