Class TertiaryBasePairParameters
java.lang.Object
org.biojava.nbio.structure.basepairs.BasePairParameters
org.biojava.nbio.structure.basepairs.TertiaryBasePairParameters
- All Implemented Interfaces:
Serializable
This class also finds the base pairing and base-pair step parameters but has a broader definition
of a base pair so that non-canonical-WC base pairs will be detected and reported. This is useful
for RNA that has folded into different regions, and for higher-order DNA structures. Intra-strand
pairings are considered in this class (but in not the base class or MismatchedBasePairParameters class)
- Since:
- 5.0.0
- Author:
- Luke Czapla
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final double
static final double
Fields inherited from class org.biojava.nbio.structure.basepairs.BasePairParameters
BASE_LIST_DNA, BASE_LIST_RNA, BASE_MAP, canonical, nonredundant, pairingNames, pairingParameters, pairParameters, pairSequence, referenceFrames, RING_MAP, STANDARD_BASES, stepParameters, structure, useRNA
-
Constructor Summary
ConstructorDescriptionTertiaryBasePairParameters
(Structure structure, boolean RNA, boolean removeDups) -
Method Summary
Modifier and TypeMethodDescriptionThis is an alternative implementation of findPair() that looks for anything that would fit the criteria for a base-pair, useful for the context of tertiary structure of RNA.double
This method returns the maximum propeller twist between bases used as criteria for the characterization of two bases as being paired.double
This method returns the maximum stagger between bases used as criteria for the characterization of two bases as being paired.void
setMaxPropeller
(double maxPropeller) This method sets the maximum propeller allowed for a base pair, prior to analyze() callvoid
setMaxStagger
(double maxStagger) This method sets the maximum stagger allowed for a base pair, prior to analyze() callMethods inherited from class org.biojava.nbio.structure.basepairs.BasePairParameters
analyze, basePairReferenceFrame, calculateTp, complementBase, getBuckle, getLength, getNucleicChains, getOpening, getPairingNames, getPairingParameters, getPairSequence, getPropeller, getReferenceFrames, getRise, getRoll, getShear, getShift, getSlide, getStagger, getStepParameters, getStretch, getTilt, getTwist, match, toString
-
Field Details
-
DEFAULT_MAX_STAGGER
- See Also:
-
DEFAULT_MAX_PROPELLER
- See Also:
-
-
Constructor Details
-
TertiaryBasePairParameters
-
-
Method Details
-
findPairs
This is an alternative implementation of findPair() that looks for anything that would fit the criteria for a base-pair, useful for the context of tertiary structure of RNA. Intra-strand base pairs are found with this algorithm.- Overrides:
findPairs
in classBasePairParameters
- Parameters:
chains
- The list of chains already found to be nucleic acids- Returns:
- A list of the Pair of groups that match the base pair criteria, including intra-strand groups.
-
getMaxStagger
This method returns the maximum stagger between bases used as criteria for the characterization of two bases as being paired.- Returns:
- the maximum stagger (in Å) allowed.
-
setMaxStagger
This method sets the maximum stagger allowed for a base pair, prior to analyze() call- Parameters:
maxStagger
- The maximum stagger (in Å) allowed to consider two bases paired
-
getMaxPropeller
This method returns the maximum propeller twist between bases used as criteria for the characterization of two bases as being paired.- Returns:
- the maximum propeller ("propeller-twist", in degrees) allowed.
-
setMaxPropeller
This method sets the maximum propeller allowed for a base pair, prior to analyze() call- Parameters:
maxPropeller
- The maximum propeller ("propeller-twist", in degrees) allowed to consider two bases paired
-