@@ -50,14 +50,44 @@ Following the `DSSP` convention, **BioJava** defines 8 types of secondary struct
5050 S = bend
5151 _ = loop (any other type)
5252
53- ## Prediction of SS in BioJava
53+ ## Parsing Secondary Structure in BioJava
54+
55+ Currently there exist two alternatives to parse the secondary structure in ** BioJava** : either from the PDB/mmCIF
56+ files of deposited structures (author assignment) or from the output file of a DSSP prediction. Both file types
57+ can be obtained from the PDB serevers, if available, so they can be automatically fetched by BioJava.
58+
59+ Note that the DSSP prediction output is more detailed and complete than the authors assignment.
60+ The choice of one or the other will depend on the use case.
61+
62+ Below you can find some examples of how to parse and assign the SS of a ` Structure ` :
63+
64+ ``` java
65+ FileParsingParameters params = new FileParsingParameters ();
66+ params. setParseSecStruc(true );
67+
68+ AtomCache cache = new AtomCache ();
69+ cache. setFileParsingParams(params);
70+ cache. setUseMmCif(false );
71+
72+ Structure s = cache. getStructure(" 5pti" );
73+ ```
74+
75+ For more examples search in the ** demo** package for ` DemoLoadSecStruc ` and ` DemoParseSecStruc ` .
76+
77+ ## Prediction of Secondary Structure in BioJava
5478
5579### Algorithm
5680
5781The algorithm implemented in BioJava for the prediction of SS is ` DSSP ` . It is described in the paper from
5882[ Kabsch W. & Sander C. in 1983] ( http://onlinelibrary.wiley.com/doi/10.1002/bip.360221211/abstract )
5983[ ![ pubmed] ( http://img.shields.io/badge/in-pubmed-blue.svg?style=flat )] ( http://www.ncbi.nlm.nih.gov/pubmed/6667333 ) .
6084
85+ ``` java
86+ GuiWrapper . display(afpChain, ca1, ca2);
87+ // Or using the biojava-structure-gui module
88+ StructureAlignmentDisplay . display(afpChain, ca1, ca2);
89+ ```
90+
6191### Data Structures
6292
6393
0 commit comments