public class Mol2Reader extends ForceFieldReader
http://www.tripos.com/data/support/mol2.pdf see also http://www.tripos.com/mol2/atom_types.html PDB note: Note that mol2 format of PDB files is quite minimal. All we get is the PDB atom name, coordinates, residue number, and residue name No chain terminator, not chain designator, no element symbol. Chains based on numbering reset just labeled A B C D .... Z a b c d .... z
Modifier and Type | Field and Description |
---|---|
private int |
ac |
private int |
chainID |
private boolean |
isPDB |
private int |
lastSequenceNumber |
private int |
nAtoms |
addedData, addedDataKey, addVibrations, allowPDBFilter, ANGSTROMS_PER_BOHR, applySymmetryToBonds, asc, baseAtomIndex, binaryDoc, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredSpaceGroupIndex, desiredVibrationNumber, doApplySymmetry, doCentralize, doCheckUnitCell, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, fileName, fileOffset, filePath, fileScaling, filter, filterHetero, fixJavaFloat, forcePacked, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isConcatenated, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, ms, mustFinalizeModelSet, next, notionalUnitCell, out, packingError, prevline, ptLine, ptSupercell, reader, readerName, reverseModels, sgName, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, trajectorySteps, useAltNames, validation, vibrationNumber, vibsFractional, vwr
Constructor and Description |
---|
Mol2Reader() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkLine() |
private int |
getPDBGroupLength(java.lang.String g3) |
protected void |
initializeReader() |
private boolean |
processMolecule() |
private void |
readAtoms(int ac) |
private void |
readBonds(int bondCount) |
private void |
readCrystalInfo() |
private void |
readResInfo(int resCount) |
deducePdbElementSymbol, getElementSymbol, setUserAtomTypes
addAtomXYZSymName, addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, appendUunitCellInfo, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, doPreSymmetry, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, finalizeSubclassReader, finalizeSubclassSymmetry, forceSymmetry, getElementSymbol, getFilter, getFortranFormatLengths, getInterface, getNewSymmetry, getStrings, getSymmetry, getTokens, getTokensFloat, initializeSymmetry, initializeSymmetryOptions, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, processBinaryDocument, processDOM, processDSSR, rd, read3Vectors, readDataObject, readLines, readNextLine, rejectAtomName, RL, set2D, setAtomCoord, setAtomCoordScaled, setAtomCoordTokens, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFilterAtomTypeStr, setFractionalCoordinates, setIsPDB, setLoadNote, setModelPDB, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem, setup, setupASCR
private int nAtoms
private int ac
private boolean isPDB
private int lastSequenceNumber
private int chainID
protected void initializeReader() throws java.lang.Exception
initializeReader
in class AtomSetCollectionReader
java.lang.Exception
public boolean checkLine() throws java.lang.Exception
checkLine
in class AtomSetCollectionReader
java.lang.Exception
private boolean processMolecule() throws java.lang.Exception
java.lang.Exception
private void readAtoms(int ac) throws java.lang.Exception
java.lang.Exception
private int getPDBGroupLength(java.lang.String g3)
private void readBonds(int bondCount) throws java.lang.Exception
java.lang.Exception
private void readResInfo(int resCount) throws java.lang.Exception
java.lang.Exception
private void readCrystalInfo() throws java.lang.Exception
java.lang.Exception