meshi.symmetryComplex.molecularImageElements
Class SymmetricComplex
java.lang.Object
meshi.molecularElements.Protein
meshi.symmetryComplex.molecularImageElements.SymmetricComplex
- All Implemented Interfaces:
- Updateable
- Direct Known Subclasses:
- SymmetricComplexCompleter
public class SymmetricComplex
- extends Protein
- implements Updateable
Symmetric protein, each chain is a Protein object.
Chain A is "real", the others are images computed using Transformations.
|
Constructor Summary |
SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
SequenceAlignment alignment,
Transformation[] transformations)
|
SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
SequenceAlignment alignment,
Transformation[] transformations,
java.lang.String chainLetters)
|
SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
Transformation[] transformations)
|
SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
Transformation[] transformations,
java.lang.String chainLetters,
boolean freeze)
|
SymmetricComplex(Transformation[] transformations,
java.lang.String chainLetters)
|
| Methods inherited from class meshi.molecularElements.Protein |
addChain, allYouWantToKnow, atoms, bonds, chain, chains, defrost, firstResidueIndex, firstResidues, freeze, freeze, getAtom, getProteinName, getProteinName, getSequence, missingResidues, modelNumber, name, nowhereAtoms, printAtomsToFile, residue, residue, residueAt, residues, sequence, setName, setSS, setSS, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
transformations
protected java.util.List<Transformation> transformations
numberOfUpdates
private int numberOfUpdates
chainLetters
private java.lang.String chainLetters
CHAIN_LETTERS
private static final java.lang.String CHAIN_LETTERS
- See Also:
- Constant Field Values
imageResidues
private ResidueList imageResidues
SymmetricComplex
public SymmetricComplex(Transformation[] transformations,
java.lang.String chainLetters)
SymmetricComplex
public SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
Transformation[] transformations)
SymmetricComplex
public SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
SequenceAlignment alignment,
Transformation[] transformations)
SymmetricComplex
public SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
SequenceAlignment alignment,
Transformation[] transformations,
java.lang.String chainLetters)
SymmetricComplex
public SymmetricComplex(AtomList initialAtoms,
ResidueCreator creator,
Transformation[] transformations,
java.lang.String chainLetters,
boolean freeze)
transformations
public java.util.List<Transformation> transformations()
imageResidues
public ResidueList imageResidues()
generateImageChains
public void generateImageChains()
getSource
public Chain getSource()
getTransformations
public java.util.List<Transformation> getTransformations()
updateLocations
public void updateLocations()
update
public void update(int numberOfUpdates)
- Specified by:
update in interface Updateable
resetNumberOfUpdates
public void resetNumberOfUpdates()
setSS
public void setSS(ResidueList residues,
SequenceAlignment alignment)
chainLetters
public java.lang.String chainLetters()
setConsecutiveChainLetters
public static java.lang.String setConsecutiveChainLetters(int size)
printChainsNames
public void printChainsNames()