Package pl.poznan.put.pdb.analysis
Class DefaultCifModel
java.lang.Object
pl.poznan.put.pdb.analysis.AbstractPdbModel
pl.poznan.put.pdb.analysis.DefaultCifModel
- All Implemented Interfaces:
Serializable
,CifModel
,PdbModel
,ResidueCollection
- Direct Known Subclasses:
ImmutableDefaultCifModel
A default implementation of a structure parsed from an mmCIF file.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface pl.poznan.put.pdb.analysis.ResidueCollection
ResidueCollection.CifBuilder, ResidueCollection.PdbBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<PdbAtomLine>
atoms()
abstract List<QuantifiedBasePair>
chains()
Groups together residues in the same chain and repeat that for every chain.abstract Set<PdbResidueIdentifier>
abstract PdbExpdtaLine
final CifModel
filteredNewInstance
(MoleculeType moleculeType) Filters out residues of a given molecule type (RNA or protein) and creates a new instance of this class.abstract PdbHeaderLine
header()
abstract List<PdbRemark465Line>
abstract int
abstract List<PdbModresLine>
residues()
Groups together atoms from the same residue and repeat that for every residue.abstract PdbRemark2Line
abstract String
title()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface pl.poznan.put.pdb.analysis.PdbModel
containsAny, filteredMissing, findChainContainingResidue, idCode, isModified, modificationDetails
Methods inherited from interface pl.poznan.put.pdb.analysis.ResidueCollection
filteredAtoms, findBondLengthViolations, findResidue, hasResidue, indexOf, namedResidueIdentifiers, residueIdentifiers, sequence, toCif, toPdb, withoutAlternateLocations
-
Constructor Details
-
DefaultCifModel
public DefaultCifModel()
-
-
Method Details
-
header
-
experimentalData
- Specified by:
experimentalData
in interfacePdbModel
- Returns:
- Details about experiment used to solve the structure.
-
resolution
- Specified by:
resolution
in interfacePdbModel
- Returns:
- Information about the experimental resolution.
-
modelNumber
@Parameter(order=4) @Auxiliary public abstract int modelNumber()- Specified by:
modelNumber
in interfacePdbModel
- Returns:
- Model number as stated in the PDB or mmCIF file.
-
atoms
-
modifiedResidues
- Specified by:
modifiedResidues
in interfacePdbModel
- Returns:
- The list of modified residues as parsed from the PDB or mmCIF file.
-
missingResidues
- Specified by:
missingResidues
in interfacePdbModel
- Returns:
- The list of missing residues as parsed from the PDB or mmCIF file.
-
title
-
chainTerminatedAfter
- Specified by:
chainTerminatedAfter
in interfacePdbModel
- Returns:
- The set of residues, after which the chain was terminated.
-
filteredNewInstance
Description copied from interface:PdbModel
Filters out residues of a given molecule type (RNA or protein) and creates a new instance of this class.- Specified by:
filteredNewInstance
in interfacePdbModel
- Parameters:
moleculeType
- Type of molecule.- Returns:
- An instance of this class with residues only of a desired type.
-
basePairs
-
chains
Description copied from class:AbstractPdbModel
Groups together residues in the same chain and repeat that for every chain.- Specified by:
chains
in interfacePdbModel
- Overrides:
chains
in classAbstractPdbModel
- Returns:
- A list of chains in the structure.
-
residues
Description copied from class:AbstractPdbModel
Groups together atoms from the same residue and repeat that for every residue.- Specified by:
residues
in interfaceResidueCollection
- Overrides:
residues
in classAbstractPdbModel
- Returns:
- A list of residues in the structure.
-
normalize
-