public class MMCifReader extends java.lang.Object implements MMCifInterface
Modifier and Type | Field and Description |
---|---|
private java.lang.String[] |
assem |
private static byte |
ASSEM_ID |
private static byte |
ASSEM_LIST |
private static byte |
ASSEM_OPERS |
private static java.lang.String[] |
assemblyFields |
private java.util.Map<java.lang.String,BS> |
assemblyIdAtoms |
private static byte |
BEG_ASYM_ID |
private static byte |
BEG_INS_CODE |
private static byte |
BEG_SEQ_ID |
private boolean |
byChain |
private boolean |
bySymop |
private int[] |
chainAtomCount |
private java.util.Map<java.lang.String,int[]> |
chainAtomCounts |
private java.util.Map<java.lang.String,javajs.util.P3> |
chainAtomMap |
private javajs.util.P3 |
chainSum |
private static byte |
CHEM_COMP_BOND_AROMATIC_FLAG |
private static byte |
CHEM_COMP_BOND_ATOM_ID_1 |
private static byte |
CHEM_COMP_BOND_ATOM_ID_2 |
private static byte |
CHEM_COMP_BOND_VALUE_ORDER |
private static byte |
CHEM_COMP_ID |
private static byte |
CHEM_COMP_NAME |
private static java.lang.String[] |
chemCompBondFields |
private static java.lang.String[] |
chemCompFields |
private static byte |
CONF_TYPE_ID |
private CifReader |
cr |
private static byte |
END_ASYM_ID |
private static byte |
END_INS_CODE |
private static byte |
END_SEQ_ID |
private java.lang.String |
field |
private int[] |
fieldOf |
private char |
firstChar |
private static byte |
HELIX_CLASS |
private java.lang.String[] |
hetatmData
optional nonloop format -- see 1jsa.cif
|
private java.util.Map<java.lang.String,javajs.util.M4> |
htBiomts |
private java.util.Map<java.lang.String,java.lang.String> |
htHetero |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
htSites |
private boolean |
isBiomolecule |
private boolean |
isCourseGrained |
private static int |
NONE |
private static byte |
NONPOLY_COMP_ID |
private static byte |
NONPOLY_ENTITY_ID |
private static byte |
NONPOLY_NAME |
private static java.lang.String[] |
nonpolyFields |
private static byte |
OPER_ID |
private static byte |
OPER_XYZ |
private static java.lang.String[] |
operFields |
private int |
propertyCount |
private static byte |
SERIAL_NO |
private static byte |
SHEET_ID |
private static byte |
SITE_ASYM_ID |
private static byte |
SITE_COMP_ID |
private static byte |
SITE_ID |
private static byte |
SITE_INS_CODE |
private static byte |
SITE_SEQ_ID |
private static byte |
STRAND_ID |
private static byte |
STRUCT_ID |
private static java.lang.String[] |
structConfFields |
private static java.lang.String[] |
structSheetRangeFields |
private static java.lang.String[] |
structSiteRangeFields |
private java.util.Map<java.lang.String,java.lang.Object> |
thisBiomolecule |
private int |
thisChain |
private javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
vBiomolecules |
Constructor and Description |
---|
MMCifReader() |
Modifier and Type | Method and Description |
---|---|
private void |
addAssembly() |
private void |
addHetero(java.lang.String groupName,
java.lang.String hetName) |
boolean |
checkAtom(Atom atom,
java.lang.String assemblyId,
int index) |
private void |
createParticle(java.lang.String id) |
private java.lang.String |
crossBinary(java.lang.String ops1,
java.lang.String ops2) |
private java.lang.String |
decodeAssemblyOperators(java.lang.String ops) |
private int |
fieldProperty(int i) |
void |
finalizeReader(int nAtoms) |
private javajs.util.M4 |
getOpMatrix(java.lang.String ops) |
boolean |
initialize(CifReader r) |
private void |
parseLoopParameters(java.lang.String[] fields) |
private boolean |
processAssemblyGenBlock() |
private boolean |
processChemCompLoopBlock()
a general name definition field.
|
private void |
processDataAssemblyGen() |
private void |
processDataNonpoly() |
void |
processEntry() |
private boolean |
processLigandBondLoopBlock() |
boolean |
processLoopBlock() |
private boolean |
processNonpolyLoopBlock()
a HETERO name definition field.
|
private boolean |
processStructConfLoopBlock()
identifies ranges for HELIX and TURN
|
private boolean |
processStructOperListBlock() |
private boolean |
processStructSheetRangeLoopBlock()
identifies sheet ranges
|
private boolean |
processStructSiteBlock()
identifies structure sites
|
private void |
setBiomolecules(java.util.Map<java.lang.String,java.lang.Object> biomolecule) |
private CifReader cr
private boolean isBiomolecule
private boolean byChain
private boolean bySymop
private boolean isCourseGrained
private java.util.Map<java.lang.String,javajs.util.P3> chainAtomMap
private java.util.Map<java.lang.String,int[]> chainAtomCounts
private javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>> vBiomolecules
private java.util.Map<java.lang.String,java.lang.Object> thisBiomolecule
private java.util.Map<java.lang.String,javajs.util.M4> htBiomts
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> htSites
private java.util.Map<java.lang.String,BS> assemblyIdAtoms
private static final int NONE
private int thisChain
private javajs.util.P3 chainSum
private int[] chainAtomCount
private static final byte OPER_ID
private static final byte OPER_XYZ
private static final java.lang.String[] operFields
private static final byte ASSEM_ID
private static final byte ASSEM_OPERS
private static final byte ASSEM_LIST
private static final java.lang.String[] assemblyFields
private java.lang.String[] assem
private static final byte NONPOLY_ENTITY_ID
private static final byte NONPOLY_NAME
private static final byte NONPOLY_COMP_ID
private static final java.lang.String[] nonpolyFields
private java.lang.String[] hetatmData
private java.lang.String field
private char firstChar
private static final byte CHEM_COMP_ID
private static final byte CHEM_COMP_NAME
private static final java.lang.String[] chemCompFields
private java.util.Map<java.lang.String,java.lang.String> htHetero
private int propertyCount
private int[] fieldOf
private static final byte CONF_TYPE_ID
private static final byte BEG_ASYM_ID
private static final byte BEG_SEQ_ID
private static final byte BEG_INS_CODE
private static final byte END_ASYM_ID
private static final byte END_SEQ_ID
private static final byte END_INS_CODE
private static final byte STRUCT_ID
private static final byte SERIAL_NO
private static final byte HELIX_CLASS
private static final java.lang.String[] structConfFields
private static final byte SHEET_ID
private static final byte STRAND_ID
private static final java.lang.String[] structSheetRangeFields
private static final byte SITE_ID
private static final byte SITE_COMP_ID
private static final byte SITE_ASYM_ID
private static final byte SITE_SEQ_ID
private static final byte SITE_INS_CODE
private static final java.lang.String[] structSiteRangeFields
private static final byte CHEM_COMP_BOND_ATOM_ID_1
private static final byte CHEM_COMP_BOND_ATOM_ID_2
private static final byte CHEM_COMP_BOND_VALUE_ORDER
private static final byte CHEM_COMP_BOND_AROMATIC_FLAG
private static final java.lang.String[] chemCompBondFields
public boolean initialize(CifReader r)
initialize
in interface MMCifInterface
public void finalizeReader(int nAtoms) throws java.lang.Exception
finalizeReader
in interface MMCifInterface
java.lang.Exception
public void processEntry() throws java.lang.Exception
processEntry
in interface MMCifInterface
java.lang.Exception
private void processDataNonpoly() throws java.lang.Exception
java.lang.Exception
private void processDataAssemblyGen() throws java.lang.Exception
java.lang.Exception
private boolean processAssemblyGenBlock() throws java.lang.Exception
java.lang.Exception
private void addAssembly() throws java.lang.Exception
java.lang.Exception
private java.lang.String decodeAssemblyOperators(java.lang.String ops)
private java.lang.String crossBinary(java.lang.String ops1, java.lang.String ops2)
private boolean processStructOperListBlock() throws java.lang.Exception
java.lang.Exception
private boolean processChemCompLoopBlock() throws java.lang.Exception
java.lang.Exception
private boolean processNonpolyLoopBlock() throws java.lang.Exception
java.lang.Exception
private void addHetero(java.lang.String groupName, java.lang.String hetName)
private boolean processStructConfLoopBlock() throws java.lang.Exception
java.lang.Exception
private boolean processStructSheetRangeLoopBlock() throws java.lang.Exception
java.lang.Exception
private void parseLoopParameters(java.lang.String[] fields) throws java.lang.Exception
java.lang.Exception
private boolean processStructSiteBlock() throws java.lang.Exception
java.lang.Exception
private int fieldProperty(int i)
private void setBiomolecules(java.util.Map<java.lang.String,java.lang.Object> biomolecule)
private void createParticle(java.lang.String id)
private javajs.util.M4 getOpMatrix(java.lang.String ops)
private boolean processLigandBondLoopBlock() throws java.lang.Exception
java.lang.Exception
public boolean checkAtom(Atom atom, java.lang.String assemblyId, int index)
checkAtom
in interface MMCifInterface
public boolean processLoopBlock() throws java.lang.Exception
processLoopBlock
in interface MMCifInterface
java.lang.Exception