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 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 StringcalculateDSSRStructure(Viewer vwr, javajs.util.BS bsAtoms)StringfixDSSRJSONMap(Map<String,Object> map)kissingLoops and coaxStacks use index arrays instead of duplication;private voidfixIndices(Map<String,Object> map, String key, String root)create a key/value pair root+"s" for all indices of root+"_indices"javajs.util.BSgetAtomBits(Viewer vwr, String key, Object dbObj, Map<String,Object> annotationCache, int type, int modelIndex, javajs.util.BS bsModel)voidgetAtomicDSSRData(ModelSet ms, int modelIndex, float[] dssrData, String dataType)voidgetBasePairs(Viewer vwr, int modelIndex)private StringgetDSSRForModel(Viewer vwr, int modelIndex)javajs.util.P3[]getDSSRFrame(Map<String,Object> nt)StringgetHBonds(ModelSet ms, int modelIndex, javajs.util.Lst<Bond> vHBonds, boolean doReport)private voidgetPoint(Map<String,Object> frame, String item, javajs.util.P3 pt)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 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 String calculateDSSRStructure(Viewer vwr, javajs.util.BS bsAtoms)
- Specified by:
calculateDSSRStructurein interfaceJmolAnnotationParser- Overrides:
calculateDSSRStructurein classAnnotationParser
-
fixDSSRJSONMap
public String fixDSSRJSONMap(Map<String,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(Map<String,Object> map, String key, 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 javajs.util.BS getAtomBits(Viewer vwr, String key, Object dbObj, Map<String,Object> annotationCache, int type, int modelIndex, javajs.util.BS bsModel)
- Specified by:
getAtomBitsin interfaceJmolAnnotationParser- Overrides:
getAtomBitsin classAnnotationParser
-
getHBonds
public 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
-
getAtomicDSSRData
public void getAtomicDSSRData(ModelSet ms, int modelIndex, float[] dssrData, String dataType)
- Specified by:
getAtomicDSSRDatain interfaceJmolAnnotationParser- Overrides:
getAtomicDSSRDatain classAnnotationParser
-
getDSSRFrame
public javajs.util.P3[] getDSSRFrame(Map<String,Object> nt)
- Specified by:
getDSSRFramein interfaceJmolAnnotationParser- Overrides:
getDSSRFramein classAnnotationParser
-
-