Package pl.poznan.put.structure
Class QuantifiedBasePair
java.lang.Object
pl.poznan.put.structure.QuantifiedBasePair
- All Implemented Interfaces:
Serializable
,Comparable<ClassifiedBasePair>
,ClassifiedBasePair
- Direct Known Subclasses:
ImmutableQuantifiedBasePair
A base pair which is classified and quantified with numerical parameters.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
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.ClassifiedBasePair
compareTo, generateComment, isBasePhosphate, isBaseRibose, isCanonical, isNonCanonical, isPairing, isStacking
-
Constructor Details
-
QuantifiedBasePair
public QuantifiedBasePair()
-
-
Method Details
-
basePair
- Specified by:
basePair
in interfaceClassifiedBasePair
- Returns:
- The pair of nucleotides which interact.
-
interactionType
- Specified by:
interactionType
in interfaceClassifiedBasePair
- Returns:
- The type of interaction.
-
saenger
- Specified by:
saenger
in interfaceClassifiedBasePair
- Returns:
- The classification by Saenger (if applicable).
-
leontisWesthof
- Specified by:
leontisWesthof
in interfaceClassifiedBasePair
- Returns:
- The classification by Leontis and Westhof (if applicable).
-
bph
- Specified by:
bph
in interfaceClassifiedBasePair
- Returns:
- The classification of base-phosphate interaction (if applicable).
-
br
- Specified by:
br
in interfaceClassifiedBasePair
- Returns:
- The classification of base-ribose interaction (if applicable).
-
stackingTopology
- Specified by:
stackingTopology
in interfaceClassifiedBasePair
- Returns:
- The classification of stacking interaction (if applicable).
-
isRepresented
@Default @Auxiliary public boolean isRepresented()- Specified by:
isRepresented
in interfaceClassifiedBasePair
- Returns:
- True if this interaction is represented in secondary structure.
-
invert
- Specified by:
invert
in interfaceClassifiedBasePair
- Returns:
- An instance of this class, but with interacting partners inverted.
-
shear
@Parameter(order=2) @Auxiliary public abstract double shear()- Returns:
- The value of shear parameter.
-
stretch
@Parameter(order=3) @Auxiliary public abstract double stretch()- Returns:
- The value of stretch parameter.
-
stagger
@Parameter(order=4) @Auxiliary public abstract double stagger()- Returns:
- The value of stagger parameter.
-
buckle
@Parameter(order=5) @Auxiliary public abstract double buckle()- Returns:
- The value of buckle parameter.
-
propeller
@Parameter(order=6) @Auxiliary public abstract double propeller()- Returns:
- The value of propeller parameter.
-
opening
@Parameter(order=7) @Auxiliary public abstract double opening()- Returns:
- The value of opening parameter.
-