Non-alphanumeric character in keyword

Dear users, In Chimera, I tried to run a vina docking in command line like vina docking receptor #0 ligand #1 output mytest search_center 10,20,30 There is an error: Non-alphanumeric character in keyword 'search_center' I have tried tweaking the keyword 'search_center' in different ways but the error won't go. Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey

Dear Dwey, Sorry about that — it was a bug that keywords with underscores in them did not work. You can get the fix in the next successful daily build (probably tomorrow). Check for daily build dated Oct 22, 2015 or later: <http://www.rbvi.ucsf.edu/chimera/download.html#daily> Thanks for reporting the problem! Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey

Dear Elaine, Thanks for your kind help ! Would you please let me know which file is to be modified in old ver. if a single file is responsible for that keywords ? because I have mulitple manchines. I'll download a daily build and update that modifiled file if this would work. Regards, Dwey On 10/26/15, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Dwey, Sorry about that — it was a bug that keywords with underscores in them did not work.
You can get the fix in the next successful daily build (probably tomorrow). Check for daily build dated Oct 22, 2015 or later: <http://www.rbvi.ucsf.edu/chimera/download.html#daily>
Thanks for reporting the problem! Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey

The file to be modified is <your Chimera installation>/share/Midas/midas_text.py. Here’s the diff: @@ -3352,9 +3353,9 @@ except: raise MidasError, "No value provided for keyword '%s'" \ % typed - if not keyword.isalnum(): - raise MidasError, "Non-alphanumeric character in" \ - " keyword '%s'" % keyword + if not keyword.replace('_', '').isalnum(): + raise MidasError, "Non-alphanumeric or underscore " \ + " character in keyword '%s'" % keyword if keyword[0].isdigit(): raise MidasError, "Leading digit in keyword '%s'" % ( keyword) —Eric Eric Pettersen UCSF Computer Graphics Lab
On Oct 26, 2015, at 6:43 PM, MPI <mpi566@gmail.com> wrote:
Dear Elaine,
Thanks for your kind help ! Would you please let me know which file is to be modified in old ver. if a single file is responsible for that keywords ? because I have mulitple manchines. I'll download a daily build and update that modifiled file if this would work.
Regards, Dwey
On 10/26/15, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Dwey, Sorry about that — it was a bug that keywords with underscores in them did not work.
You can get the fix in the next successful daily build (probably tomorrow). Check for daily build dated Oct 22, 2015 or later: <http://www.rbvi.ucsf.edu/chimera/download.html#daily>
Thanks for reporting the problem! Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users

Dear Eric and Elaine, Thanks for the solution. It works but one of result files ( say, mytest.pdbqt if mytest is prefix) will NOT come out if the command of vina is provided in a script instead of GUI. I guess that the main output ( mytest.pdbqt) will directly be given into viewdock in GUI mode and it will be saved but not in a script. I wonder if there is a way to save the main output (mytest.pdbqt) in a script so that I can view the result of mytest.pdbqt later. Thanks, Dwey On 10/26/15, Eric Pettersen <pett@cgl.ucsf.edu> wrote:
The file to be modified is <your Chimera installation>/share/Midas/midas_text.py. Here’s the diff:
@@ -3352,9 +3353,9 @@ except: raise MidasError, "No value provided for keyword '%s'" \ % typed - if not keyword.isalnum(): - raise MidasError, "Non-alphanumeric character in" \ - " keyword '%s'" % keyword + if not keyword.replace('_', '').isalnum(): + raise MidasError, "Non-alphanumeric or underscore " \ + " character in keyword '%s'" % keyword if keyword[0].isdigit(): raise MidasError, "Leading digit in keyword '%s'" % (
keyword)
—Eric
Eric Pettersen UCSF Computer Graphics Lab
On Oct 26, 2015, at 6:43 PM, MPI <mpi566@gmail.com> wrote:
Dear Elaine,
Thanks for your kind help ! Would you please let me know which file is to be modified in old ver. if a single file is responsible for that keywords ? because I have mulitple manchines. I'll download a daily build and update that modifiled file if this would work.
Regards, Dwey
On 10/26/15, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Dwey, Sorry about that — it was a bug that keywords with underscores in them did not work.
You can get the fix in the next successful daily build (probably tomorrow). Check for daily build dated Oct 22, 2015 or later: <http://www.rbvi.ucsf.edu/chimera/download.html#daily>
Thanks for reporting the problem! Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users

Dear Dwey, My guess is that you must be careful specify an output location where you have permission to write files, e.g. “output ~/Desktop/mytest” Maybe when you used the GUI, you had browsed to such a location. Best, Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 27, 2015, at 8:51 AM, MPI <mpi566@gmail.com> wrote:
Dear Eric and Elaine,
Thanks for the solution.
It works but one of result files ( say, mytest.pdbqt if mytest is prefix) will NOT come out if the command of vina is provided in a script instead of GUI.
I guess that the main output ( mytest.pdbqt) will directly be given into viewdock in GUI mode and it will be saved but not in a script.
I wonder if there is a way to save the main output (mytest.pdbqt) in a script so that I can view the result of mytest.pdbqt later.
Thanks, Dwey
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey

Dear Elaine, Thanks for the suggestion but no main output. In GUI mode at Chimera ver 1.10.1, I can collect all 6 files but runing a script, I have 5 files and do NOT see mytest.pdbqt. Thanks, Dwey On 10/27/15, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Dwey, My guess is that you must be careful specify an output location where you have permission to write files, e.g. “output ~/Desktop/mytest”
Maybe when you used the GUI, you had browsed to such a location. Best, Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 27, 2015, at 8:51 AM, MPI <mpi566@gmail.com> wrote:
Dear Eric and Elaine,
Thanks for the solution.
It works but one of result files ( say, mytest.pdbqt if mytest is prefix) will NOT come out if the command of vina is provided in a script instead of GUI.
I guess that the main output ( mytest.pdbqt) will directly be given into viewdock in GUI mode and it will be saved but not in a script.
I wonder if there is a way to save the main output (mytest.pdbqt) in a script so that I can view the result of mytest.pdbqt later.
Thanks, Dwey
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey

The problem is that the GUI does a little extra work that the command line does not when you use the "Browse" button to select the output file, there is a checked check button (in small text) "add .pdbqt suffix if none given", so the file name that you supply actually has the .pdbqt appended automatically even if you do not type it. The command line, on the other hand, uses the value of the "output" option without modification and does NOT add the .pdbqt suffix. (I think the rationale is that you should be able to name your file exactly. Even the "add suffix" check button allows you to turn off that behavior. I'm not saying that's the RIGHT behavior, just that's the reasoning for the current behavior.) In any case, your command:
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
creates the output in file "mytest" rather than "mytest.pdbqt". I'm pretty sure if you say:
vina docking receptor #0 ligand #1 output mytest.pdbqt search_center 10,20,30
you should get the results in a properly named file. Conrad On 10/27/2015 8:51 AM, MPI wrote:
Dear Eric and Elaine,
Thanks for the solution.
It works but one of result files ( say, mytest.pdbqt if mytest is prefix) will NOT come out if the command of vina is provided in a script instead of GUI.
I guess that the main output ( mytest.pdbqt) will directly be given into viewdock in GUI mode and it will be saved but not in a script.
I wonder if there is a way to save the main output (mytest.pdbqt) in a script so that I can view the result of mytest.pdbqt later.
Thanks, Dwey
On 10/26/15, Eric Pettersen <pett@cgl.ucsf.edu> wrote:
The file to be modified is <your Chimera installation>/share/Midas/midas_text.py. Here’s the diff:
@@ -3352,9 +3353,9 @@ except: raise MidasError, "No value provided for keyword '%s'" \ % typed - if not keyword.isalnum(): - raise MidasError, "Non-alphanumeric character in" \ - " keyword '%s'" % keyword + if not keyword.replace('_', '').isalnum(): + raise MidasError, "Non-alphanumeric or underscore " \ + " character in keyword '%s'" % keyword if keyword[0].isdigit(): raise MidasError, "Leading digit in keyword '%s'" % (
keyword)
—Eric
Eric Pettersen UCSF Computer Graphics Lab
On Oct 26, 2015, at 6:43 PM, MPI <mpi566@gmail.com> wrote:
Dear Elaine,
Thanks for your kind help ! Would you please let me know which file is to be modified in old ver. if a single file is responsible for that keywords ? because I have mulitple manchines. I'll download a daily build and update that modifiled file if this would work.
Regards, Dwey
On 10/26/15, Elaine Meng <meng@cgl.ucsf.edu> wrote:
Dear Dwey, Sorry about that — it was a bug that keywords with underscores in them did not work.
You can get the fix in the next successful daily build (probably tomorrow). Check for daily build dated Oct 22, 2015 or later: <http://www.rbvi.ucsf.edu/chimera/download.html#daily>
Thanks for reporting the problem! Elaine ---------- Elaine C. Meng, Ph.D. UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab Department of Pharmaceutical Chemistry University of California, San Francisco
On Oct 25, 2015, at 7:38 AM, MPI <mpi566@gmail.com> wrote:
Dear users, In Chimera, I tried to run a vina docking in command line like
vina docking receptor #0 ligand #1 output mytest search_center 10,20,30
There is an error:
Non-alphanumeric character in keyword 'search_center'
I have tried tweaking the keyword 'search_center' in different ways but the error won't go.
Dose anyone know how to fix it ? or is this format correct ? Many thanks, Dwey
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
participants (4)
-
Conrad Huang
-
Elaine Meng
-
Eric Pettersen
-
MPI