Package org.forester.pccx
Class BranchCountingBasedScoringMethod
java.lang.Object
org.forester.pccx.BranchCountingBasedScoringMethod
- All Implemented Interfaces:
ScoringMethodForExternalNode
- Direct Known Subclasses:
BranchLengthBasedScoringMethod
,LogBranchLengthBasedScoringMethod
public class BranchCountingBasedScoringMethod
extends Object
implements ScoringMethodForExternalNode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
calculateScoreForExternalNode
(SortedMap<PhylogenyNode, Double> external_node_scores, Phylogeny phylogeny, PhylogenyNode external_node, CoverageCalculationOptions options) This calculates the coverage score for one external node.This returns a short description of this scoring methoddouble
getNormalizationFactor
(Phylogeny phylogeny) This calculates a normalization factor, so that a normalized score of 1.0 means complete coverage.
-
Constructor Details
-
BranchCountingBasedScoringMethod
public BranchCountingBasedScoringMethod()
-
-
Method Details
-
calculateScoreForExternalNode
public void calculateScoreForExternalNode(SortedMap<PhylogenyNode, Double> external_node_scores, Phylogeny phylogeny, PhylogenyNode external_node, CoverageCalculationOptions options) Description copied from interface:ScoringMethodForExternalNode
This calculates the coverage score for one external node.- Specified by:
calculateScoreForExternalNode
in interfaceScoringMethodForExternalNode
- Parameters:
external_node_scores
- SortedMap<PhylogenyNode, Double> in which the external node scores are stored (node->score)phylogeny
- Phylogeny containing the external nodes to scoreexternal_node
- PhylogenyNod for which to calculate the scoreoptions
- CoverageCalculationOptions
-
getDesciption
Description copied from interface:ScoringMethodForExternalNode
This returns a short description of this scoring method- Specified by:
getDesciption
in interfaceScoringMethodForExternalNode
- Returns:
- short description of this scoring method
-
getNormalizationFactor
Description copied from interface:ScoringMethodForExternalNode
This calculates a normalization factor, so that a normalized score of 1.0 means complete coverage.- Specified by:
getNormalizationFactor
in interfaceScoringMethodForExternalNode
- Parameters:
phylogeny
- Phylogeny containing the external nodes to score- Returns:
- normalization factor
-