Package org.forester.surfacing
Class DomainParsimonyCalculator
java.lang.Object
org.forester.surfacing.DomainParsimonyCalculator
-
Method Summary
Modifier and TypeMethodDescriptionstatic DomainParsimonyCalculatorcreateInstance(Phylogeny phylogeny) static DomainParsimonyCalculatorcreateInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list) static DomainParsimonyCalculatorcreateInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list, Map<String, Set<String>> domain_id_to_secondary_features_map) createMatrixOfDomainPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, SortedSet<String> positive_filter) createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, Map<String, String> domain_id_to_second_features_map) voidvoidvoidexecuteDolloParsimonyOnDomainPresence(SortedSet<String> positive_filter) voidexecuteDolloParsimonyOnSecondaryFeatures(Map<Species, MappingResults> mapping_results_map) voidexecuteFitchParsimonyOnBinaryDomainCombintion(boolean use_last) voidexecuteFitchParsimonyOnBinaryDomainCombintion(long random_number_seed) voidexecuteFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures(boolean use_last) voidexecuteFitchParsimonyOnDomainPresence(boolean use_last) voidexecuteFitchParsimonyOnDomainPresence(long random_number_seed) voidexecuteOnGivenBinaryStatesMatrix(CharacterStateMatrix<CharacterStateMatrix.BinaryStates> binary_states_matrix, String[] character_labels) intgetCost()intgetNetGainsOnNode(String node_identifier) intgetSumOfGainsOnNode(String node_identifier) intgetSumOfLossesOnNode(String node_identifier) intgetSumOfPresentOnNode(String node_identifier) intintintgetUnitsGainedOnNode(String node_identifier) getUnitsLostOnNode(String node_identifier) getUnitsOnNode(String node_identifier)
-
Method Details
-
executeDolloParsimonyOnBinaryDomainCombintionPresence
public void executeDolloParsimonyOnBinaryDomainCombintionPresence() -
executeDolloParsimonyOnDomainPresence
public void executeDolloParsimonyOnDomainPresence() -
executeDolloParsimonyOnDomainPresence
-
executeDolloParsimonyOnSecondaryFeatures
public void executeDolloParsimonyOnSecondaryFeatures(Map<Species, MappingResults> mapping_results_map) -
executeFitchParsimonyOnBinaryDomainCombintion
public void executeFitchParsimonyOnBinaryDomainCombintion(boolean use_last) -
executeFitchParsimonyOnBinaryDomainCombintion
public void executeFitchParsimonyOnBinaryDomainCombintion(long random_number_seed) -
executeFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures
public void executeFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures(boolean use_last) -
executeFitchParsimonyOnDomainPresence
public void executeFitchParsimonyOnDomainPresence(boolean use_last) -
executeFitchParsimonyOnDomainPresence
public void executeFitchParsimonyOnDomainPresence(long random_number_seed) -
executeOnGivenBinaryStatesMatrix
public void executeOnGivenBinaryStatesMatrix(CharacterStateMatrix<CharacterStateMatrix.BinaryStates> binary_states_matrix, String[] character_labels) -
getCost
public int getCost() -
getGainLossCountsMatrix
-
getGainLossMatrix
-
getInternalStatesMatrix
-
getNetGainsOnNode
-
getSumOfGainsOnNode
-
getSumOfLossesOnNode
-
getSumOfPresentOnNode
-
getTotalGains
public int getTotalGains() -
getTotalLosses
public int getTotalLosses() -
getTotalUnchanged
public int getTotalUnchanged() -
getUnitsGainedOnNode
-
getUnitsLostOnNode
-
getUnitsOnNode
-
createInstance
-
createInstance
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list) -
createInstance
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list, Map<String, Set<String>> domain_id_to_secondary_features_map) -
createMatrixOfBinaryDomainCombinationPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfBinaryDomainCombinationPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list) -
createMatrixOfDomainPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfDomainPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, SortedSet<String> positive_filter) -
createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, Map<String, String> domain_id_to_second_features_map)
-