Package pl.poznan.put.structure.formats
Class StrandView
- java.lang.Object
-
- pl.poznan.put.structure.formats.StrandView
-
- All Implemented Interfaces:
DotBracket,Strand
- Direct Known Subclasses:
ImmutableStrandView
@Immutable public abstract class StrandView extends Object implements Strand
A strand which is defined as a fragment of a dot-bracket structure.
-
-
Constructor Summary
Constructors Constructor Description StrandView()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intbegin()Stringdescription()Prepares description of strand in RNAComposer format.abstract intend()abstract Stringname()abstract DotBracketparent()List<DotBracketSymbol>symbols()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface pl.poznan.put.structure.formats.DotBracket
combineStrands, containsMissing, findStrand, length, missingInternal, missingTerminal, originalIndex, pairs, pseudoknotOrder, sequence, sequence, strands, structure, structure, toStringWithStrands
-
Methods inherited from interface pl.poznan.put.structure.formats.Strand
isSingleStrand, missingBegin, missingEnd, sequenceRY
-
-
-
-
Method Detail
-
name
@Parameter(order=1) public abstract String name()
-
description
public final String description()
Description copied from interface:StrandPrepares description of strand in RNAComposer format. The format has 5 elements: index-from, index-to, sequence, structure, RY-sequence.- Specified by:
descriptionin interfaceStrand- Returns:
- A description of strand in RNAComposer format.
-
begin
@Parameter(order=3) public abstract int begin()
-
end
@Parameter(order=4) public abstract int end()
-
parent
@Parameter(order=2) public abstract DotBracket parent()
- Returns:
- The parent dot-bracket structure of this strand.
-
symbols
@Lazy public List<DotBracketSymbol> symbols()
- Specified by:
symbolsin interfaceDotBracket- Returns:
- The list of dot-bracket symbols.
-
-