Package pl.poznan.put.structure.formats
Class CombinedStrandFromPdb
java.lang.Object
pl.poznan.put.structure.formats.AbstractCombinedStrand
pl.poznan.put.structure.formats.CombinedStrandFromPdb
- All Implemented Interfaces:
DotBracket,DotBracketFromPdb
- Direct Known Subclasses:
ImmutableCombinedStrandFromPdb
@Immutable
public abstract class CombinedStrandFromPdb
extends AbstractCombinedStrand
implements DotBracketFromPdb
A dot-bracket encoded structure made from combining one or more strands. This structure has
one-to-one correspondence with a 3D structure.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal List<DotBracketFromPdb>combineStrands(List<ClassifiedBasePair> unused) Combines strands which are connected via canonical or non-canonical base pairs.final booleancontains(PdbResidueIdentifier residueIdentifier) Checks if this structure contains a mapping for the given residue identifier.final PdbResidueIdentifieridentifier(DotBracketSymbol symbol) Maps the given dot-bracket symbol to its corresponding residue identifier.final Set<PdbResidueIdentifier>protected abstract Map<DotBracketSymbol,PdbResidueIdentifier> protected org.apache.commons.collections4.BidiMap<DotBracketSymbol,PdbResidueIdentifier> mapping()final intoriginalIndex(DotBracketSymbol symbol) Returns the index of a dot-bracket symbol according to some external source like PDB numbering.pairs()strands()final DotBracketSymbolsymbol(PdbResidueIdentifier residueIdentifier) Maps the given residue identifier to its corresponding dot-bracket symbol.symbols()protected Map<DotBracketSymbol,PdbResidueIdentifier> Methods inherited from class pl.poznan.put.structure.formats.AbstractCombinedStrand
combineStrandsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pl.poznan.put.structure.formats.DotBracket
combineStrands, containsMissing, findStrand, isIsolated, isolatedSymbols, length, missingInternal, missingTerminal, pseudoknotOrder, sequence, sequence, structure, structure, toStringWithStrands
-
Constructor Details
-
CombinedStrandFromPdb
public CombinedStrandFromPdb()
-
-
Method Details
-
inputStrands
- Specified by:
inputStrandsin classAbstractCombinedStrand- Returns:
- The list of input strands.
-
symbols
- Specified by:
symbolsin interfaceDotBracket- Overrides:
symbolsin classAbstractCombinedStrand- Returns:
- The list of dot-bracket symbols.
-
strands
- Specified by:
strandsin interfaceDotBracket- Overrides:
strandsin classAbstractCombinedStrand- Returns:
- The list of strands.
-
inputSymbolToResidue
@Parameter(order=2) protected abstract Map<DotBracketSymbol,PdbResidueIdentifier> inputSymbolToResidue()- Returns:
- The mapping of dot-bracket symbols with corresponding PDB identifiers.
-
originalIndex
Description copied from interface:DotBracketReturns the index of a dot-bracket symbol according to some external source like PDB numbering.- Specified by:
originalIndexin interfaceDotBracket- Parameters:
symbol- Dot-bracket symbol for which the original index is sought.- Returns:
- An index which reflects the numbering in real structure (e.g. PDB).
-
pairs
- Specified by:
pairsin interfaceDotBracket
-
identifier
Description copied from interface:DotBracketFromPdbMaps the given dot-bracket symbol to its corresponding residue identifier.- Specified by:
identifierin interfaceDotBracketFromPdb- Parameters:
symbol- The symbol to look for.- Returns:
- The PDB residue identifier.
-
symbol
Description copied from interface:DotBracketFromPdbMaps the given residue identifier to its corresponding dot-bracket symbol.- Specified by:
symbolin interfaceDotBracketFromPdb- Parameters:
residueIdentifier- The residue identifier to look for.- Returns:
- The dot-bracket symbol.
-
contains
Description copied from interface:DotBracketFromPdbChecks if this structure contains a mapping for the given residue identifier.- Specified by:
containsin interfaceDotBracketFromPdb- Parameters:
residueIdentifier- The residue identifier to check.- Returns:
- True, if there is a mapping for the given residue identifier.
-
combineStrands
Description copied from interface:DotBracketFromPdbCombines strands which are connected via canonical or non-canonical base pairs.- Specified by:
combineStrandsin interfaceDotBracketFromPdb- Parameters:
unused- The list of non-canonical base pairs to take into account.- Returns:
- The list of dot-bracket structures from the combined strands.
-
identifierSet
- Specified by:
identifierSetin interfaceDotBracketFromPdb- Returns:
- The set of residue identifiers used in this structure.
-
symbolToResidue
-
mapping
@Lazy @Auxiliary protected org.apache.commons.collections4.BidiMap<DotBracketSymbol,PdbResidueIdentifier> mapping()
-