VMD-L Mailing List
From: Jérôme Hénin (jhenin_at_ifr88.cnrs-mrs.fr)
Date: Fri Feb 25 2011 - 08:55:47 CST
- Next message: Qiang Fu: "Adding bonds between many metal atoms"
- Previous message: Francesco Pietra: "Fwd: autopsf-patches C++ error 'expected integer but got "" ""' SOLVED, MY FAULT"
- In reply to: Sebastian Maximilian Wilhelm: "package psfgen: Failed to set coordinates for C3"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Hi Sebastian,
Your topology file is not being parsed correctly. Not sure why, but
you could check it for inconspicuous special characters, including the
end-of-line characters (are they a mixture of DOS and UNIX-style?).
Also, psfgen only handles one set of coordinates. You can load the
PSF, then the original PDB file into VMD (not psfgen), then you can
save all frames to whatever format you like.
Best,
Jerome
On 25 February 2011 12:30, Sebastian Maximilian Wilhelm
<Sebastian.Wilhelm_at_rwth-aachen.de> wrote:
> Hi,
>
> I tried to write my own topo-file for a methanol TOPMethanol.inp:
>
> * Topology file for Methanol
> *
> *
> MASS Â Â 1 CH3 Â 15.03500 Â CH3 Â ! site CH3
> MASS Â Â 2 OS Â Â 15.99900 Â O Â Â ! hydroxyl oxygen
> MASS Â Â 3 HS Â Â 1.00800 Â H Â Â Â ! hydroxyl hydrogen
>
> RESI ME Â Â Â Â 0.00
> AUTO ANGLES Â Â Â Â Â Â Â !
> Â Â Â Â Â Â Â Â Â Â Â Â Â !
> GROUP
> Â Â Â Â Â Â Â Â Â Â Â Â Â ! Â C3--O
> ATOM C3 Â Â CH3 Â Â Â 0.32 Â ! Â Â Â Â \
> ATOM O Â Â OS Â Â Â -0.66 Â ! Â Â Â Â H
> ATOM H Â Â HS Â Â Â 0.34
> BOND C3 O Â O H
>
>
> END
>
> I扉e read that it is not absolute essential to write the ICs if all molecules and their positions are available from the .pdb-file. I have converted a .pdb-file for the trajectories (400 frames) of 4 methanol molecules (Methanol1234.pdb):
>
> CRYST1 Â 64.750 Â 64.750 Â 64.750 Â 90.00 Â 90.00 Â 90.00 P 1 Â Â Â Â Â 1
> ATOM Â Â Â 1 Â C3 Â ME Â X Â 1 Â Â Â 4.876 -24.666 -17.653 Â 0.00 Â 0.00
> ATOM Â Â Â 2 Â O Â ME Â X Â 1 Â Â Â 4.114 -25.506 -18.524 Â 0.00 Â 0.00
> ATOM Â Â Â 3 Â H Â ME Â X Â 1 Â Â Â 3.287 -25.047 -18.532 Â 0.00 Â 0.00
> ATOM Â Â Â 4 Â C3 Â ME Â X Â 2 Â Â Â 2.657 Â -3.561 -14.849 Â 0.00 Â 0.00
> ATOM Â Â Â 5 Â O Â ME Â X Â 2 Â Â Â 2.210 Â -4.727 -15.547 Â 0.00 Â 0.00
> ATOM Â Â Â 6 Â H Â ME Â X Â 2 Â Â Â 2.414 Â -4.630 -16.465 Â 0.00 Â 0.00
> ATOM Â Â Â 7 Â C3 Â ME Â X Â 3 Â Â -18.595 Â 28.600 -32.029 Â 0.00 Â 0.00
> ATOM Â Â Â 8 Â O Â ME Â X Â 3 Â Â -17.593 Â 27.584 -31.955 Â 0.00 Â 0.00
> ATOM Â Â Â 9 Â H Â ME Â X Â 3 Â Â -17.643 Â 27.227 -31.081 Â 0.00 Â 0.00
> ATOM Â Â 10 Â C3 Â ME Â X Â 4 Â Â -29.535 -26.831 -25.221 Â 0.00 Â 0.00
> ATOM Â Â 11 Â O Â ME Â X Â 4 Â Â -29.762 -26.388 -23.880 Â 0.00 Â 0.00
> ATOM Â Â 12 Â H Â ME Â X Â 4 Â Â -29.500 -27.099 -23.316 Â 0.00 Â 0.00
> END
> (my comment: next frame)
> ATOM Â Â Â 1 Â C3 Â ME Â X Â 1 Â Â Â 4.875 -24.695 -17.615 Â 0.00 Â 0.00
> ATOM Â Â Â 2 Â O Â ME Â X Â 1 Â Â Â 4.118 -25.488 -18.534 Â 0.00 Â 0.00
> ATOM Â Â Â 3 Â H Â ME Â X Â 1 Â Â Â 3.295 -25.025 -18.509 Â 0.00 Â 0.00
> ATOM Â Â Â 4 Â C3 Â ME Â X Â 2 Â Â Â 2.657 Â -3.566 -14.850 Â 0.00 Â 0.00
> ATOM Â Â Â 5 Â O Â ME Â X Â 2 Â Â Â 2.234 Â -4.733 -15.559 Â 0.00 Â 0.00
> ATOM Â Â Â 6 Â H Â ME Â X Â 2 Â Â Â 2.428 Â -4.601 -16.475 Â 0.00 Â 0.00
> ATOM Â Â Â 7 Â C3 Â ME Â X Â 3 Â Â -18.614 Â 28.585 -32.030 Â 0.00 Â 0.00
> ATOM Â Â Â 8 Â O Â ME Â X Â 3 Â Â -17.576 Â 27.603 -31.968 Â 0.00 Â 0.00
> ATOM Â Â Â 9 Â H Â ME Â X Â 3 Â Â -17.584 Â 27.244 -31.094 Â 0.00 Â 0.00
> ATOM Â Â 10 Â C3 Â ME Â X Â 4 Â Â -29.531 -26.845 -25.227 Â 0.00 Â 0.00
> ATOM Â Â 11 Â O Â ME Â X Â 4 Â Â -29.757 -26.391 -23.891 Â 0.00 Â 0.00
> ATOM Â Â 12 Â H Â ME Â X Â 4 Â Â -29.458 -27.060 -23.294 Â 0.00 Â 0.00
> END
> .
> .
> .
>
> and the script out of the NAMD tutorial for creating .psf adapted to my specifications:
>
> package require psfgen
> topology TOPMethanol.inp
> segment Al {pdb Methanol1234.pdb}
> coordpdb Methanol1234.pdb Al
> writepdb PDBMethanol.pdb
> writepsf PSFMethanol.psf
>
> If I execute this script in the VMD Tk console, four warnings occur: failed to set coordinate for atom C3 in ME1, ME2, ME3, ME4. Anyway, the .pdb and the .psf files are written, but in the PDBMethanol.pdb-file no coordinates for C3 are entered:
>
> REMARK original generated coordinate pdb file
> ATOM Â Â Â 1 Â O Â ME Â X Â 1 Â Â Â 4.114 -25.506 -18.524 Â 1.00 Â 0.00 Â Â Â AL Â O
> ATOM Â Â Â 2 Â H Â ME Â X Â 1 Â Â Â 3.287 -25.047 -18.532 Â 1.00 Â 0.00 Â Â Â AL Â H
> ATOM Â Â Â 3 Â O Â ME Â X Â 2 Â Â Â 2.210 Â -4.727 -15.547 Â 1.00 Â 0.00 Â Â Â AL Â O
> ATOM Â Â Â 4 Â H Â ME Â X Â 2 Â Â Â 2.414 Â -4.630 -16.465 Â 1.00 Â 0.00 Â Â Â AL Â H
> ATOM Â Â Â 5 Â O Â ME Â X Â 3 Â Â -17.593 Â 27.584 -31.955 Â 1.00 Â 0.00 Â Â Â AL Â O
> ATOM Â Â Â 6 Â H Â ME Â X Â 3 Â Â -17.643 Â 27.227 -31.081 Â 1.00 Â 0.00 Â Â Â AL Â H
> ATOM Â Â Â 7 Â O Â ME Â X Â 4 Â Â -29.762 -26.388 -23.880 Â 1.00 Â 0.00 Â Â Â AL Â O
> ATOM Â Â Â 8 Â H Â ME Â X Â 4 Â Â -29.500 -27.099 -23.316 Â 1.00 Â 0.00 Â Â Â AL Â H
> END
>
>
> and in the .psf-file, no C3 occurs:
> PSF
>
> Â Â Â 3 !NTITLE
> Â REMARKS original generated structure x-plor psf file
> Â REMARKS topology TOPMethanol.inp
>  REMARKS segment AL { first NONE; last NONE; auto angles  }
>
> Â Â Â 8 !NATOM
> Â Â Â 1 AL Â 1 Â Â ME Â O Â Â OS Â Â -0.660000 Â Â Â 15.9990 Â Â Â Â Â 0
> Â Â Â 2 AL Â 1 Â Â ME Â H Â Â HS Â Â 0.340000 Â Â Â Â 1.0080 Â Â Â Â Â 0
> Â Â Â 3 AL Â 2 Â Â ME Â O Â Â OS Â Â -0.660000 Â Â Â 15.9990 Â Â Â Â Â 0
> Â Â Â 4 AL Â 2 Â Â ME Â H Â Â HS Â Â 0.340000 Â Â Â Â 1.0080 Â Â Â Â Â 0
> Â Â Â 5 AL Â 3 Â Â ME Â O Â Â OS Â Â -0.660000 Â Â Â 15.9990 Â Â Â Â Â 0
> Â Â Â 6 AL Â 3 Â Â ME Â H Â Â HS Â Â 0.340000 Â Â Â Â 1.0080 Â Â Â Â Â 0
> Â Â Â 7 AL Â 4 Â Â ME Â O Â Â OS Â Â -0.660000 Â Â Â 15.9990 Â Â Â Â Â 0
> Â Â Â 8 AL Â 4 Â Â ME Â H Â Â HS Â Â 0.340000 Â Â Â Â 1.0080 Â Â Â Â Â 0
>
> Â Â Â 0 !NBOND: bonds
>
>
> Â Â Â 0 !NTHETA: angles
>
>
> Â Â Â 0 !NPHI: dihedrals
> Now, I have two questions:
> -why is C3 ignored? I tried changing the name into CH3, only C or even totally different like A1 (of course in the original .pdb and in the topology-file), but nothing has changed.
> -why is only one frame instead of 400 written?
>
> Thanks for your help!
>
> Best regards,
> Sebastian
>
>
>
- Next message: Qiang Fu: "Adding bonds between many metal atoms"
- Previous message: Francesco Pietra: "Fwd: autopsf-patches C++ error 'expected integer but got "" ""' SOLVED, MY FAULT"
- In reply to: Sebastian Maximilian Wilhelm: "package psfgen: Failed to set coordinates for C3"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]