Hello Gilles,

The ObjectMapLoadDXFile-Error you are still having may sound familiar to us.
Could you send us the following screenshots from your PyMOL APBS Tools?

1. A screenshot of the Main tab.

2. A screenshot of the APBS Location tab.

3. A screenshot of the Temporary File Locations tab.

With the above screenshots, we may be able to help you with this issue.

Thanks,

Yong


2008/9/22 Gilles Truan <gilles.tr...@cgm.cnrs-gif.fr>

> Dear all,
> Sorry for the late answer but I finally managed to find what the error
> is...
> First thing, I work on a Windows XP environment (nobody's perfect!!), and
> some of the problems were related to that.
> When I tried running everything from the command line (ie pdb2pqr and apbs)
> I did get the files 1CJC.pqr and the corresponding map pot.dx. I was able to
> read them with pymol and everything works. The problem arises only with the
> APBS pymol plugin. In the CJC file, residues with the alternate
> configuration A (and frankly I do not see the reason for that as the alt B
> is not present....) existed and the handling of these alt conformations is
> different if pymol or pdb2pqr do the charge calculation. When the pdb file
> is transformed by pdb2pqr (command line version 1.3.0), the alternate
> sidechains conformations disappear. When Pymol transforms the file into a
> pqr one the alt field is still present and apbs does not understand the atom
> that looks something like "NH1AARG". If I use the file generated by pdb2pqr
> (with the --apbs-input option) it works, apbs reads and does the
> calculation. The trick is the to remove alternate configurations (specially
> when no alt B exists!!!). I have done it on the CJC file and everything
> works perfectly from the apbs plugin and without the need to generate the
> pdb2pqr file.
> I was not able to pinpoint the problem with the pymol output when running
> APBS. I noticed that the error messages differ a bit if I run Pymol from a
> link (ie without a shell window) or from the pymol command in a DOS shell.
> In the Pymol command window the error message is :
>
> * APBS Tools: coarse grid: (301.633,318.546,307.146)
> APBS Tools: fine grid: (197.431,207.380,200.674)
> APBS Tools: center: (11.993,-11.506,14.548)
> APBS Tools: fine grid points (97,97,97)
> ObjectMapLoadDXFile-Error: Unable to open file!
> ObjectMapLoadDXFile: Does 'pymol-generated.dx' exist?
> *
> while in the cmd window the message is
>
> *Reading PQR-format atom data from pymol-generated.pqr.
> Valist_readPQR:  Error parsing atom 3526!
> Error reading molecules!
> ObjectMapLoadDXFile-Error: Unable to open file!
> ObjectMapLoadDXFile: Does 'pymol-generated.dx' exist?*
>
> which of course is much more informative because it points directly to the
> error in the pqr file that I had not been able to find because the pqr
> looked ok to me (Unfortunately I did not jump to the 3526th atom that has
> the alt A conformation!!).
>
> Now the last problem: running the APBS plugin in WinXP generate path errors
> because of the spaces in the paths.
>
> *Parsed input file.
> Got paths for 1 molecules
> Reading PQR-format atom data from **D:\Documents.
> VASSERT: ASSERTION FAILURE!  filename vmem.c, line 241, ((num > 0) && (size
> > 0))
> This application has requested the Runtime to terminate it in an unusual
> way.
> Please contact the application's support team for more information.
> ObjectMapLoadDXFile-Error: Unable to open file!
> ObjectMapLoadDXFile: Does 'pymol-generated.dx' exist?*
>
> So the path is not complete (D:\Documents and Settings\Gilles\Mes
> Documents\blahblahblah\ is missing). Again, the error message in the pymol
> console was not complete:
>
> * APBS Tools: coarse grid: (103.210,121.009,109.487)
> APBS Tools: fine grid: (80.712,91.182,84.404)
> APBS Tools: center: (17.315,-2.473,13.671)
> APBS Tools: fine grid points (97,97,97)
> ObjectMapLoadDXFile-Error: Unable to open file!
> *
> Unfortunately I thought I had the same error while trying to run APBS with
> the 1CJC file and using the pymol generated pqr (error with alt
> conformations) or using the pqr file generated independantly (PATH error
> with spaces in path names). It is all sorted out now. I can use the pdb2pqr
> web site to generate the pqr and apbs input files or directly pymol APBS
> plugin with the b factor and alternate conformation "blanked out" before
> use!!!
>
> I finally looked at the apbs.py file to see where the pqr calculation was
> and added a few commands after line 1491: here they are:
> pymol.cmd.remove('%s and alt b' %sel)
> pymol.cmd.alter ('%s' %sel,'b=0')
> pymol.cmd.alter ('%s' %sel,'alt=""')
> pymol.cmd.sort('%s' %sel)
>
> I tried the APBS script on the 1CJC file and it works. I am not 100% sure
> it will work for every file as I only deleted the "b" conformation (do PDB
> files with more than 2 alt conformations exist?). And BTW it is a bit crude
> to decide to switch to the "a" conformation instead of letting the user
> choose his preferred one!!
>
> Anyway, I think the problem is solved for me, except for this PATH problem
> in APBS trying to read an external pqr file. But so far, I think I will
> definitely manage with the different workarounds.
>
> Gilles
>
>
>
>
>
> Nathan Baker a écrit :
>
>  Hi Gilles --
>>
>>  I installed APBS 0.4.0 and my pymol version is the latest build for
>>> windows, ie 1.1 r0, the apbs plugin is the latest also I believe.
>>>
>>
>> That's a very old version of APBS (2005); the latest is 1.0.0 and can be
>> downloaded from http://apbs.sourceforge.net/#download
>>
>>  The b factor error is only visible when calculating the grid. I already
>>> use the b factor change (alter 1cjc, b=0), and the workaround works
>>> perfectly when the error message complains about strange numbers in the file
>>> (ValueError: invalid literal for float(): 1.00101.34). I also tried to do a
>>> pdb2pqr (via the web interface) before doing apbs, but I have never been
>>> able to read the pqr file through the APBS interface.
>>>
>>
>> What sorts of errors do you receive?  Almost all of my PyMOL calculations
>> are performed with pre-generated PQR files from PDB2PQR without problem.
>>
>>  In my hands, the pymol pdb to pqr conversion works quite well. My second
>>> problem is apparently not related to the b factor or the pqr file: it seems
>>> that for some pdb files, APBS cannot (or does not) see (or write) the
>>> pymol-generated.dx file...
>>> If I fetch 1EHB pdb file, I can calculate an APBS map (removing water and
>>> hem molecules). If I fetch 1CJC pdb file, I cannot (again removing water and
>>> fad molecules)!! If I fetch again 1EHB and redo the calculation, everything
>>> goes fine. Here is the output of the commands...
>>>
>>
>> This is generally due to an APBS error; although the error messages often
>> get obscured through the "APBS Tools" interface (Warren, is there some way
>> to make these errors more transparent?).  If you visit your working
>> directory for the APBS calculation, you should find the input and PQR files
>> used with the calculation.  Can you send those to us?
>>
>> Thanks,
>>
>> Nathan
>>
>>
>>> PyMOL>fetch 1ehb
>>> PyMOL>remove resn hoh+hem
>>> APBS Tools: coarse grid: (61.146,53.431,62.444)
>>> APBS Tools: fine grid: (55.968,51.430,56.732)
>>> APBS Tools: center: (16.504,0.863,7.287)
>>> APBS Tools: fine grid points (97,97,97)
>>> DXStrToMap: Dimensions: 97 97 97
>>> DXStrToMap: Origin  -11.480  -24.852  -21.079
>>> DXStrToMap: Grid    0.583    0.536    0.591
>>> DXStrToMap: 912673 data points.
>>> PyMOL>delete all
>>> PyMOL>fetch 1cjc
>>> PyMOL>remove resn hoh+fad
>>> Maximum number of grid points exceeded.  Old grid dimensions were [129,
>>> 161, 161]
>>> Fine grid points rounded down from [91, 115, 115]
>>> New grid dimensions are [65, 97, 97]
>>> APBS Tools: coarse grid: (100.841,119.466,106.848)
>>> APBS Tools: fine grid: (79.318,90.274,82.852)
>>> APBS Tools: center: (17.545,-2.019,13.919)
>>> APBS Tools: fine grid points (65,97,97)
>>> ObjectMapLoadDXFile-Error: Unable to open file!
>>> ObjectMapLoadDXFile: Does 'pymol-generated.dx' exist?
>>> PyMOL>delete all
>>> PyMOL>fetch 1ehb
>>> PyMOL>remove resn hoh+hem
>>> APBS Tools: coarse grid: (61.146,53.431,62.444)
>>> APBS Tools: fine grid: (55.968,51.430,56.732)
>>> APBS Tools: center: (16.504,0.863,7.287)
>>> APBS Tools: fine grid points (97,97,97)
>>> DXStrToMap: Dimensions: 97 97 97
>>> DXStrToMap: Origin  -11.480  -24.852  -21.079
>>> DXStrToMap: Grid    0.583    0.536    0.591
>>> DXStrToMap: 912673 data points.
>>>
>>> DeLano Scientific a écrit :
>>>
>>>> Nathan,
>>>>
>>>> Strictly speaking, the issue may be with PDB2PQR itself, not APBS.
>>>> Furthermore, we don't yet know whether a combined development version of
>>>> all
>>>> three packages would still reproduce the problem.
>>>>
>>>> As an aside, a good reason for PyMOL to see PQR files is for diagnostic
>>>> visualization:  to enable the user to inspect and modify or manipulate
>>>> what
>>>> is being fed directly into APBS.
>>>> PyMOL can read & write PQR directly, though we may have issues reading
>>>> non-PDB-like PQR files.  I would generally agree that use of PDB2PQR to
>>>> convert PDBs to PQRs is the preferred route, since PyMOL doesn't do any
>>>> checking or optimization.
>>>>
>>>> Anyway, based on reported symptoms alone, the problem appears to be that
>>>> some component in the PyMOL->APBS pipeline assumes that the input PDBs
>>>> are
>>>> space-delimited rather than column-delimited.  This guess is based on
>>>> the
>>>> observation that a B-factor of 100 or greater eliminates the space
>>>> between
>>>> the occupany and the B factor in spec-compliant PDB files, and the
>>>> calculation fails.
>>>>
>>>> As a starting point for troubleshooting, I just pulled current pdb2pqr
>>>> source from trunk and CANNOT reproduce the problem, so either this is
>>>> already a solved problem with current code, or something else is going
>>>> on.
>>>> Gilles, what versions of PyMOL and APBS are you using?
>>>>
>>>> Cheers,
>>>> Warren
>>>> --
>>>> DeLano Scientific LLC
>>>> Subscriber Support Services
>>>> mailto:supp...@delsci.com
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Nathan Baker [mailto:nathanaba...@mac.com] Sent: Wednesday,
>>>> September 17, 2008 6:28 PM
>>>> To: DeLano Scientific
>>>> Cc: gilles.tr...@cgm.cnrs-gif.fr; pymol-users@lists.sourceforge.net;
>>>> apbs-us...@lists.sourceforge.net
>>>> Subject: Re: [Apbs-users] [PyMOL] Strange behaviour with APBS
>>>>
>>>> Hi Warren --
>>>>
>>>> The PQR format (which doesn't really have a standard) is basically just
>>>> whitespace delimited.  I'm curious, though -- why would a PyMOL APBS
>>>> invocation ever see the PDB file?  Wouldn't a user first convert it to
>>>> PQR
>>>> with PDB2PQR (ideally) or with PyMOL's built-in functionality?
>>>>
>>>> Thanks,
>>>>
>>>> Nathan
>>>>
>>>> On Sep 17, 2008, at 2:21 PM, DeLano Scientific wrote:
>>>>
>>>>
>>>>  Gilles,
>>>>>
>>>>> The PyMOL and APBS programs have differing views as to whether PDB &
>>>>> PQR files are column-based or space-delimited, respectively.  We must
>>>>> eventually sort this out, because it causes continued grief for our users 
>>>>> in
>>>>> common.
>>>>>
>>>>> For now, however, the workaround is to make sure no B-factors exceed
>>>>> 100.
>>>>>
>>>>> alter all, b=min(b,99.9)
>>>>>
>>>>> should about do it.
>>>>>
>>>>> Cheers,
>>>>> Warren
>>>>>
>>>>> -----Original Message-----
>>>>> From: pymol-users-boun...@lists.sourceforge.net
>>>>> [mailto:pymol-users-boun...@lists.sourceforge.net] On Behalf Of Gilles
>>>>> Truan
>>>>> Sent: Wednesday, September 17, 2008 1:09 AM
>>>>> To: pymol-users@lists.sourceforge.net
>>>>> Subject: [PyMOL] Strange behaviour with APBS
>>>>>
>>>>> I have noticed a strange behaviour of the APBS module. I used it a lot
>>>>> recently and it works perfectly for 95% of the structures I analyzed. I
>>>>> usually fetch the pdb code, then remove waters, heteroatoms and so on. I
>>>>> also noticed that in some cases, when the b factor is quite big (over
>>>>> 100) APBS cannot work the pdb file because it mixes up the b factor and
>>>>> the number which is just before (occupancy). But I managed with that, I
>>>>> usually erase the b factor to 0 before doing the APBS calculation and
>>>>> everything works fine then.
>>>>> The other strange behavious is related to nothing I can pinpoint
>>>>> unfortunately. For some files (I always fetch them with the fetch command
>>>>> from Pymol), I can set the grid OK and when I launch APBS, I can see the
>>>>> file being processed (I see the select and hydrogens go on!) and then it
>>>>> stops with the following error message:
>>>>>
>>>>> ObjectMapLoadDXFile-Error: Unable to open file!
>>>>> ObjectMapLoadDXFile: Does 'pymol-generated.dx' exist?
>>>>>
>>>>> All the paths for APBS are correctly setup, the temp files are setup as
>>>>> well.
>>>>> If I then fetch a new file, APBS works, even for several files (one
>>>>> after
>>>>> another) and if I come back to the file I wanted to do first, it gives
>>>>> me the same error message (BTW, the pdb file is 1CJC).
>>>>>
>>>>> Any help would be greatly appreciated!!!
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------------
>>>>> --- This SF.Net email is sponsored by the Moblin Your Move Developer's
>>>>> challenge Build the coolest Linux based applications with Moblin SDK & win
>>>>> great prizes Grand prize is a trip for two to an Open Source event 
>>>>> anywhere
>>>>> in the world
>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>>>> _______________________________________________
>>>>> apbs-users mailing list
>>>>> apbs-us...@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/apbs-users
>>>>>
>>>>>
>>>> --
>>>> Associate Professor, Dept. of Biochemistry and Molecular Biophysics
>>>> Center
>>>> for Computational Biology, Washington University in St. Louis
>>>> Web: http://cholla.wustl.edu/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  <gilles_truan.vcf>
>>>
>>
>> --
>> Associate Professor, Dept. of Biochemistry and Molecular Biophysics
>> Center for Computational Biology, Washington University in St. Louis
>> Web: http://cholla.wustl.edu/
>>
>>
>>
>>
>>
>>
>>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> apbs-users mailing list
> apbs-us...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/apbs-users
>
>


-- 
Yong Huang, D.Sc.

Center for Computational Biology
Washington University School of Medicine

Reply via email to