Package org.jmol.dssx
Class DSSR1
- java.lang.Object
-
- org.jmol.dssx.AnnotationParser
-
- org.jmol.dssx.DSSR1
-
- All Implemented Interfaces:
JmolAnnotationParser
public class DSSR1 extends AnnotationParser
A parser for output from 3DNA web service. load =1d66/dssr also other annotations now, load *1cbs/dom calls EBI for the mmCIF file and also retrieves the domains mapping JSON report. load *1cbs/val calls EBI for the mmCIF file and also retrieves the validation outliers JSON report. Bob Hanson July 2014- Author:
- Bob Hanson hansonr@stolaf.edu
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringDSSR_PATHSThe paths to the unit id data within the structure.
-
Constructor Summary
Constructors Constructor Description DSSR1()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcalculateDSSRStructure(Viewer vwr, BS bsAtoms)java.lang.StringfixDSSRJSONMap(java.util.Map<java.lang.String,java.lang.Object> map)kissingLoops and coaxStacks use index arrays instead of duplication;private voidfixIndices(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.String root)create a key/value pair root+"s" for all indices of root+"_indices"BSgetAtomBits(Viewer vwr, java.lang.String key, java.lang.Object dbObj, java.util.Map<java.lang.String,java.lang.Object> annotationCache, int type, int modelIndex, BS bsModel)voidgetBasePairs(Viewer vwr, int modelIndex)private java.lang.StringgetDSSRForModel(Viewer vwr, int modelIndex)java.lang.StringgetHBonds(ModelSet ms, int modelIndex, javajs.util.Lst<Bond> vHBonds, boolean doReport)private voidsetBioPolymers(BioModel m, boolean b)voidsetGroup1(ModelSet ms, int modelIndex)private NucleicMonomersetRes(Atom atom)-
Methods inherited from class org.jmol.dssx.AnnotationParser
catalogStructureUnits, catalogValidations, fixAtoms, getAnnotationInfo, getAtomValidation, getAttachedAtomForPDBH, initializeAnnotation
-
-
-
-
Field Detail
-
DSSR_PATHS
private static final java.lang.String DSSR_PATHS
The paths to the unit id data within the structure. This is one long string; all lowercase, each surrounded by double periods.- See Also:
- Constant Field Values
-
-
Method Detail
-
calculateDSSRStructure
public java.lang.String calculateDSSRStructure(Viewer vwr, BS bsAtoms)
- Specified by:
calculateDSSRStructurein interfaceJmolAnnotationParser- Overrides:
calculateDSSRStructurein classAnnotationParser
-
getDSSRForModel
private java.lang.String getDSSRForModel(Viewer vwr, int modelIndex)
-
fixDSSRJSONMap
public java.lang.String fixDSSRJSONMap(java.util.Map<java.lang.String,java.lang.Object> map)
kissingLoops and coaxStacks use index arrays instead of duplication;- Specified by:
fixDSSRJSONMapin interfaceJmolAnnotationParser- Overrides:
fixDSSRJSONMapin classAnnotationParser- Parameters:
map-- Returns:
- msg
-
fixIndices
private void fixIndices(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.String root)create a key/value pair root+"s" for all indices of root+"_indices"- Parameters:
map-key-root-
-
getBasePairs
public void getBasePairs(Viewer vwr, int modelIndex)
- Specified by:
getBasePairsin interfaceJmolAnnotationParser- Overrides:
getBasePairsin classAnnotationParser
-
setBioPolymers
private void setBioPolymers(BioModel m, boolean b)
-
setRes
private NucleicMonomer setRes(Atom atom)
-
getAtomBits
public BS getAtomBits(Viewer vwr, java.lang.String key, java.lang.Object dbObj, java.util.Map<java.lang.String,java.lang.Object> annotationCache, int type, int modelIndex, BS bsModel)
- Specified by:
getAtomBitsin interfaceJmolAnnotationParser- Overrides:
getAtomBitsin classAnnotationParser
-
getHBonds
public java.lang.String getHBonds(ModelSet ms, int modelIndex, javajs.util.Lst<Bond> vHBonds, boolean doReport)
- Specified by:
getHBondsin interfaceJmolAnnotationParser- Overrides:
getHBondsin classAnnotationParser
-
setGroup1
public void setGroup1(ModelSet ms, int modelIndex)
- Specified by:
setGroup1in interfaceJmolAnnotationParser- Overrides:
setGroup1in classAnnotationParser
-
-