Sure, so in your case you want to process the header yourself and not rely
upon Jmol's processing.
On Mon, Aug 10, 2009 at 2:41 PM, Charles Shubert <[email protected]> wrote:
> Hi Bob,
> In looking at the return from viewer.getProperty(null, "PolymerInfo", "*")
> I see that the structureId: for helices and sheets is sequential and bears
> no particular relationship to the ids defined in the pdb file. I'm seeing
> only structureIds and sheets are really just sheet strands. I'm finding no
> way to identify a sheet as a set of sheet strands. Would that be a correct
> interpretation of the PolymerInfo data structure?
>
> In looking at the secondary structure definition in 1CF7.pdb I see:
>
> HELIX 1 1 LEU A 22 GLU A 35 1
> 14
> HELIX 2 2 LEU A 43 THR A 49 1
> 7
> HELIX 3 3 LYS A 55 ILE A 68 5
> 14
> HELIX 4 4 GLY B 70 LYS B 85 1
> 16
> HELIX 5 5 TYR B 90 THR B 102 1
> 13
> HELIX 6 6 ALA B 109 ASP B 111 5
> 3
> HELIX 7 7 ALA B 113 ALA B 132 1
> 20
> SHEET 1 A 3 VAL A 40 ASP A 42 0
>
> SHEET 2 A 3 SER A 78 TRP A 81 -1 N ILE A 79 O LEU A 41
>
> SHEET 3 A 3 ILE A 71 SER A 75 -1 N SER A 75 O SER A 78
>
>
> In looking at the string that is return from scriptWait("show structure;");
> I see:
>
> HELIX 1 H1 LEU A 22 GLU A 35
> HELIX 2 H2 LEU A 43 THR A 49
> HELIX 3 H3 LYS A 55 ILE A 68
> HELIX 4 H4 GLY B 70 LYS B 85
> HELIX 5 H5 TYR B 90 THR B 102
> HELIX 6 H6 ALA B 109 ASP B 111
> HELIX 7 H7 ALA B 113 ALA B 132
> SHEET 1 S1 2 VAL A 40 ASP A 42
> SHEET 2 S2 2 ILE A 71 SER A 75
> SHEET 3 S3 2 SER A 78 TRP A 81
>
>
> My interpretation of the pdb file is that:
>
> - There are 7 HELIXs and the helix ids are 1,2,3,4,5,6,7.
>
> - There is 1 SHEET with 3 STRANDS with ids 1,2,3 and the sheet id is A
>
> My interpretation of the Jmol strings are that:
>
> - There are 7 HELIXs and the helix ids are H1, H2, H3, H4, H5, H6, H7.
>
> - There is 1 sheet with 3 strands with ids S1, S2, S3 and the sheet id is 2
>
> Would this be the correct interpretation of the Jmol strings? Is this
> interpretation likely to change?
>
> Thanks,
>
> --Chuck
>
> On Aug 6, 2009, at 1:47 PM, Robert Hanson wrote:
>
> The most flexible way is to use
>
> jmolViewer.getProperty(returnType, infoType, paramInfo);
>
> You would specify:
>
> returnType = null
> infoType = "PolymerInfo"
> paramInfo = "*" // or whatever subset you want, for instance
> "*:A"
>
>
> This will return a Java object that lists all groups in that set of atoms
> and indicates if they are in helix, sheet, etc. To see the structure of this
> object, use
>
> print getProperty("polymerInfo")
>
> It is a Vector of Vector of Vector of Hashtable:
>
> models Vector[1]
> polymers Vector[1]
> monomers Vector[46]
> chain "A"
> atomInfo2 "[THR]1:A.CG2 #7"
> monomerIndex 0
> shapeVisibilityFlags 0
> atomInfo1 "[THR]1:A.N #1"
> _apt2 6
> _apt1 0
> structureType "sheet"
> structureId 1
> sequenceNumber 1
> psi 147.66006
> atomIndex2 6
> atomIndex1 0
> ...(45 more of these)
>
>
> Alternatively, if you just want the PDB file header info, use
>
> jmolViewer.evalString("script(\"show structure\")")
>
> and parse the information yourself. For example:
>
> HELIX 1 H1 SER A 164 ILE A 176
> HELIX 2 H2 LYS A 230 VAL A 235
> HELIX 3 H3 SER A 236 ASN A 245
> SHEET 1 S1 2 TYR A 20 THR A 21
> SHEET 2 S2 2 GLN A 30 ASN A 34
> SHEET 3 S3 2 HIS A 40 ASN A 48
> SHEET 4 S4 2 TRP A 51 SER A 54
> SHEET 5 S5 2 GLN A 64 LEU A 67
> SHEET 6 S6 2 GLN A 81 VAL A 90
> SHEET 7 S7 2 MET A 104 LEU A 108
> SHEET 8 S8 2 GLN A 135 GLY A 140
> SHEET 9 S9 2 LYS A 156 PRO A 161
> SHEET 10 S10 2 MET A 180 ALA A 183
> SHEET 11 S11 2 PRO A 198 CYS A 201
> SHEET 12 S12 2 LYS A 204 TRP A 215
> SHEET 13 S13 2 GLY A 226 THR A 229
>
>
> Bob Hanson
>
>
>
>
>
>
>
>
>
>
>
> On Thu, Aug 6, 2009 at 11:17 AM, Charles Shubert <[email protected]> wrote:
>
>> How does my Java application get a list of secondary structures from
>> JmolViewer that duplicates the information in a pdb file?
>>
>> For a HELIX this would be: the helix id, init residue, end residue.
>> For a SHEET STRAND this would be: the strand#, sheet id, number of
>> strands, init residue, end residue.
>>
>> Thanks, Chuck
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and focus
>> on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> Jmol-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>
>
>
> --
> Robert M. Hanson
> Professor of Chemistry
> St. Olaf College
> 1520 St. Olaf Ave.
> Northfield, MN 55057
> http://www.stolaf.edu/people/hansonr
> phone: 507-786-3107
>
>
> If nature does not answer first what we want,
> it is better to take what answer we get.
>
> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
>
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.
> http://p.sf.net/sfu/bobj-july_______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
--
Robert M. Hanson
Professor of Chemistry
St. Olaf College
1520 St. Olaf Ave.
Northfield, MN 55057
http://www.stolaf.edu/people/hansonr
phone: 507-786-3107
If nature does not answer first what we want,
it is better to take what answer we get.
-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users