|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.marvin.modules.MacroMolecule
public class MacroMolecule
The MacroMolecule class provides the internal representation
of biochemical data stored in PDB files. One instance of this class is
capable of storing an arbitrary number of protein chains, nucleic acid
chains, small molecule compounds (e.g. ligands), and it also represents
water molecules, ions.
| Nested Class Summary | |
|---|---|
class |
MacroMolecule.BadMoleculeException
The exception class thrown by methods of the MacroMolecule
class. |
static class |
MacroMolecule.BondMaker
|
class |
MacroMolecule.Component
The Component class represents any kind of molecular structure
connected by covalent bonds. |
class |
MacroMolecule.ComponentIterator
Enumerates all components of the MacroMolecule. |
class |
MacroMolecule.Compound
The Compound class partially represents the COMPND record
in the PDB file. |
class |
MacroMolecule.HeteroComponent
This class specializes the Component class to represent
ligands, ions and water molecules. |
class |
MacroMolecule.NucleicAcid
|
class |
MacroMolecule.Polymer
The Polymer class represents nucleic acid and amino acid
chains. |
class |
MacroMolecule.Protein
Represent a protein chain. |
class |
MacroMolecule.Water
|
| Constructor Summary | |
|---|---|
MacroMolecule(int modelCount,
java.util.Hashtable chains,
int[] residueCountPerChain,
int[] atomCountPerChain,
java.util.Hashtable heteroGroups,
int[] atomCountPerHeteroGroup)
Creates an empty MacroMoleculeobject. |
|
| Method Summary | |
|---|---|
void |
addAtom(int serial,
java.lang.String name,
char altLoc,
java.lang.String resName,
java.lang.String chainId,
int resSeqNo,
char iCode,
float x,
float y,
float z,
java.lang.String element,
int charge,
boolean hetero,
float bFactor)
|
void |
addAuthor(java.lang.String author)
|
void |
addBond(int[] atomIndex)
|
void |
addChain(java.lang.String chainId)
|
void |
addCompound(java.lang.String molName)
|
void |
addExpData(java.lang.String expData)
|
void |
addHeader(java.lang.String classification,
java.lang.String depDate,
java.lang.String idCode)
|
void |
addHelix(int serNum,
java.lang.String helixId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode,
int helixClass,
int length)
|
void |
addHet(java.lang.String hetId,
java.lang.String chainId,
int seqNum,
char iCode,
int numHetAtoms)
|
void |
addHetNam(java.lang.String hetId,
java.lang.String name)
|
void |
addKeywords(java.lang.String keywords)
|
void |
addMolId(int molId)
|
void |
addMolName(java.lang.String molName)
|
void |
addSeqNoRange(java.lang.String chainId,
int seqBegin,
int seqEnd)
|
void |
addSeqres(int residueTypeId)
|
boolean |
addSeqres(java.lang.String chainId,
int residueCount,
java.lang.String resName)
|
void |
addSheet(int serNum,
java.lang.String sheetId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode,
int sense,
int numStrands)
|
void |
addSource(java.lang.String source)
|
void |
addTer()
|
void |
addTitle(java.lang.String title)
|
void |
addTurn(int seq,
java.lang.String sheetId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode)
|
void |
addWater(java.lang.String hetId,
int oCount,
int hCount)
|
void |
beginModel(int serialNumber)
|
void |
end(int hydrogenizeMode,
boolean fixBondTypes)
|
void |
endModel()
|
protected int |
findParentAtom(float x,
float y,
float z)
|
int |
getAtomCount()
|
java.lang.String |
getAuthor()
|
MacroMolecule.Polymer |
getChain(java.lang.String chainId)
|
int |
getDefinedAtomCount()
|
java.lang.String |
getExpData()
|
java.lang.String |
getHeader()
|
int |
getHydrogenCount()
|
MacroMolecule.ComponentIterator |
getIterator()
|
java.lang.String |
getKeywords()
|
java.lang.String |
getName()
|
java.lang.String |
getSource()
|
java.lang.String |
getTitle()
|
boolean |
hasWater()
|
void |
toMolecule(Molecule mol)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MacroMolecule(int modelCount,
java.util.Hashtable chains,
int[] residueCountPerChain,
int[] atomCountPerChain,
java.util.Hashtable heteroGroups,
int[] atomCountPerHeteroGroup)
MacroMoleculeobject.
| Method Detail |
|---|
public void addHeader(java.lang.String classification,
java.lang.String depDate,
java.lang.String idCode)
public void addTitle(java.lang.String title)
public void addSource(java.lang.String source)
public void addKeywords(java.lang.String keywords)
public void addExpData(java.lang.String expData)
public void addAuthor(java.lang.String author)
public void addMolId(int molId)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addMolName(java.lang.String molName)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addCompound(java.lang.String molName)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addChain(java.lang.String chainId)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addSeqNoRange(java.lang.String chainId,
int seqBegin,
int seqEnd)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public boolean addSeqres(java.lang.String chainId,
int residueCount,
java.lang.String resName)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addSeqres(int residueTypeId)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addHet(java.lang.String hetId,
java.lang.String chainId,
int seqNum,
char iCode,
int numHetAtoms)
public void addHetNam(java.lang.String hetId,
java.lang.String name)
public void addHelix(int serNum,
java.lang.String helixId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode,
int helixClass,
int length)
public void addSheet(int serNum,
java.lang.String sheetId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode,
int sense,
int numStrands)
public void addTurn(int seq,
java.lang.String sheetId,
java.lang.String chainId,
int initSeqNum,
char initICode,
int endSeqNum,
char endICode)
public void beginModel(int serialNumber)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void endModel()
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
public void addAtom(int serial,
java.lang.String name,
char altLoc,
java.lang.String resName,
java.lang.String chainId,
int resSeqNo,
char iCode,
float x,
float y,
float z,
java.lang.String element,
int charge,
boolean hetero,
float bFactor)
throws MacroMolecule.BadMoleculeException
MacroMolecule.BadMoleculeException
protected int findParentAtom(float x,
float y,
float z)
public void addBond(int[] atomIndex)
public void addWater(java.lang.String hetId,
int oCount,
int hCount)
public boolean hasWater()
public void addTer()
public void end(int hydrogenizeMode,
boolean fixBondTypes)
public MacroMolecule.ComponentIterator getIterator()
public java.lang.String getName()
public java.lang.String getHeader()
public java.lang.String getTitle()
public java.lang.String getSource()
public java.lang.String getKeywords()
public java.lang.String getExpData()
public java.lang.String getAuthor()
public MacroMolecule.Polymer getChain(java.lang.String chainId)
public int getAtomCount()
public int getDefinedAtomCount()
public int getHydrogenCount()
public void toMolecule(Molecule mol)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||