Package pl.poznan.put.structure.formats
Class DefaultDotBracketFromPdb
java.lang.Object
pl.poznan.put.structure.formats.DefaultDotBracketFromPdb
- All Implemented Interfaces:
DotBracket
,DotBracketFromPdb
- Direct Known Subclasses:
ImmutableDefaultDotBracketFromPdb
@Immutable
public abstract class DefaultDotBracketFromPdb
extends Object
implements DotBracketFromPdb
A default implementation of a dot-bracket structure which is mapped to data from 3D coordinates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal List<DotBracket>
Combines strands which share a base pair into a new dot-bracket instance and returns a list of those.final List<DotBracketFromPdb>
combineStrands
(List<ClassifiedBasePair> nonCanonical) Combines strands which are connected via canonical or non-canonical base pairs.final boolean
contains
(PdbResidueIdentifier residueIdentifier) Checks if this structure contains a mapping for the given residue identifier.final PdbResidueIdentifier
identifier
(DotBracketSymbol symbol) Maps the given dot-bracket symbol to its corresponding residue identifier.abstract PdbModel
model()
final int
originalIndex
(DotBracketSymbol symbol) Returns the index of a dot-bracket symbol according to some external source like PDB numbering.pairs()
protected Map<PdbResidueIdentifier,
DotBracketSymbol> abstract String
sequence()
strands()
abstract String
final DotBracketSymbol
symbol
(PdbResidueIdentifier residueIdentifier) Maps the given residue identifier to its corresponding dot-bracket symbol.symbols()
protected Map<DotBracketSymbol,
PdbResidueIdentifier> protected DefaultDotBracketFromPdb
validate()
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.structure.formats.DotBracket
containsMissing, findStrand, isIsolated, isolatedSymbols, length, missingInternal, missingTerminal, pseudoknotOrder, sequence, structure, symbols, toStringWithStrands
Methods inherited from interface pl.poznan.put.structure.formats.DotBracketFromPdb
identifierSet
-
Constructor Details
-
DefaultDotBracketFromPdb
public DefaultDotBracketFromPdb()
-
-
Method Details
-
model
-
combineStrands
Description copied from interface:DotBracket
Combines strands which share a base pair into a new dot-bracket instance and returns a list of those.- Specified by:
combineStrands
in interfaceDotBracket
- Returns:
- The list of dot-bracket instances, each containing strands which only pair with each other.
-
originalIndex
Description copied from interface:DotBracket
Returns the index of a dot-bracket symbol according to some external source like PDB numbering.- Specified by:
originalIndex
in 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).
-
strands
- Specified by:
strands
in interfaceDotBracket
- Returns:
- The list of strands.
-
sequence
- Specified by:
sequence
in interfaceDotBracket
- Returns:
- The sequence of nucleotides.
-
structure
- Specified by:
structure
in interfaceDotBracket
- Returns:
- The sequence of dots and brackets representing paired and unpaired residues.
-
pairs
- Specified by:
pairs
in interfaceDotBracket
-
identifier
Description copied from interface:DotBracketFromPdb
Maps the given dot-bracket symbol to its corresponding residue identifier.- Specified by:
identifier
in interfaceDotBracketFromPdb
- Parameters:
symbol
- The symbol to look for.- Returns:
- The PDB residue identifier.
-
symbol
Description copied from interface:DotBracketFromPdb
Maps the given residue identifier to its corresponding dot-bracket symbol.- Specified by:
symbol
in interfaceDotBracketFromPdb
- Parameters:
residueIdentifier
- The residue identifier to look for.- Returns:
- The dot-bracket symbol.
-
contains
Description copied from interface:DotBracketFromPdb
Checks if this structure contains a mapping for the given residue identifier.- Specified by:
contains
in 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:DotBracketFromPdb
Combines strands which are connected via canonical or non-canonical base pairs.- Specified by:
combineStrands
in interfaceDotBracketFromPdb
- Parameters:
nonCanonical
- The list of non-canonical base pairs to take into account.- Returns:
- The list of dot-bracket structures from the combined strands.
-
residueToSymbol
-
symbolToResidue
-
validate
-
symbols
- Specified by:
symbols
in interfaceDotBracket
- Returns:
- The list of dot-bracket symbols.
-
candidatesToCombine
-