So the problem really is that in the file that doesn't work there is
a blank line following the '$$$$' -- and that line is gone in the cut-
and-paste version of the file which is why that one works. SDF files
can have multiple compounds in them, each ended with a '$$$$', and
the first lines of the compound description can be blank, so when
Chimera sees the blank line following the '$$$$' it assumes that is
the start of another compound description -- and then the file ends.
I have now amended the code so that if it never sees anything but
blank lines following a '$$$$' it doesn't throw an error.
--Eric
On May 4, 2007, at 3:59 PM, Mark Andrake wrote:
Hey Folks,
It is a relatively new feature to be able to read SDF compound structure files in Chimera. (I have release 2350 for Windows -
I will be upgrading to the new snapshot that I just saw while looking around the site)
Anyway - I tried with a compound sdf file that I got from PubChem (enclosed) - but seemed to have problems.
At first it gave an error shown in the first lines below - and then seemed to say that it opened the files - but no atoms were displayed and no new model ID was generated and put into the Model Panel .
Opening C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf
Error reading C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf:
Unexpected end of file (parser state: post header 1) in MOL/SDF file 'C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf'
Done opening C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf
Opening C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf
Error reading C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf:
Unexpected end of file (parser state: post header 1) in MOL/SDF file 'C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf'
Done opening C:\Documents and Settings\andrake\My Documents\WORK f\PDBs\Cy3_CID_16048627.sdf
I tried various atom selections and displaying all - but it seems obvious that it has not read in atoms and bonds.
I have browsed around the documentation and only found a link to the sdf file formats.
(I checked this out and tried editing out two of the header lines - )
It seems the error is unexpected end of file past the header.
When checking the sdf file format information it seems that the $$$$ should be the only end of file mark -
and there is only one at the end of my file.
I also tried the whole procedure with a different sdf file from PubChem.
Can anyone recognize what is causing the error in the enclosed file?
Beyond that - are there other instructions on sdf file use in chimera that I did not see in searching the documentation?
Thanks in advance,
Mark
--
Mark Andrake, Ph.D. Research Associate
Fox Chase Cancer Center
ICR428
7701 Burholme Ave.
Philadelphia, PA 19111
215-728-3654
mark.andrake@fccc.edu 16048627